From c1e1fd89f951f619dd45e0f32bdfd1d855184b3c Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 16 Jul 2026 19:02:44 +1000 Subject: [PATCH] New Crowdin translations by GitHub Action (#12318) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 2740 ++++++----- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 2750 ++++++----- .../InvenTree/locale/da/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/de/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/el/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/en/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/es/LC_MESSAGES/django.po | 2738 ++++++----- .../locale/es_MX/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/et/LC_MESSAGES/django.po | 2740 ++++++----- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 2740 ++++++----- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 2740 ++++++----- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/he/LC_MESSAGES/django.po | 2740 ++++++----- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 2740 ++++++----- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/id/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/it/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 2880 +++++------ .../InvenTree/locale/lt/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 2740 ++++++----- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/no/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 2738 ++++++----- .../locale/pt_BR/LC_MESSAGES/django.po | 2740 ++++++----- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 2740 ++++++----- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 2978 +++++------ .../InvenTree/locale/sk/LC_MESSAGES/django.po | 2740 ++++++----- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/th/LC_MESSAGES/django.po | 2740 ++++++----- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 2738 ++++++----- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 2740 ++++++----- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 2738 ++++++----- .../locale/zh_Hans/LC_MESSAGES/django.po | 2750 ++++++----- .../locale/zh_Hant/LC_MESSAGES/django.po | 2738 ++++++----- src/frontend/src/locales/ar/messages.po | 4026 +++++++-------- src/frontend/src/locales/bg/messages.po | 3884 ++++++++------- src/frontend/src/locales/cs/messages.po | 4076 +++++++-------- src/frontend/src/locales/da/messages.po | 4024 +++++++-------- src/frontend/src/locales/de/messages.po | 4018 +++++++-------- src/frontend/src/locales/el/messages.po | 4022 +++++++-------- src/frontend/src/locales/en/messages.po | 4024 +++++++-------- src/frontend/src/locales/es/messages.po | 4018 +++++++-------- src/frontend/src/locales/es_MX/messages.po | 3998 +++++++-------- src/frontend/src/locales/et/messages.po | 3938 +++++++-------- src/frontend/src/locales/fa/messages.po | 3884 ++++++++------- src/frontend/src/locales/fi/messages.po | 3884 ++++++++------- src/frontend/src/locales/fr/messages.po | 4024 +++++++-------- src/frontend/src/locales/he/messages.po | 3884 ++++++++------- src/frontend/src/locales/hi/messages.po | 3884 ++++++++------- src/frontend/src/locales/hu/messages.po | 4020 +++++++-------- src/frontend/src/locales/id/messages.po | 3908 ++++++++------- src/frontend/src/locales/it/messages.po | 4020 +++++++-------- src/frontend/src/locales/ja/messages.po | 4026 +++++++-------- src/frontend/src/locales/ko/messages.po | 4324 ++++++++-------- src/frontend/src/locales/lt/messages.po | 3886 ++++++++------- src/frontend/src/locales/lv/messages.po | 3884 ++++++++------- src/frontend/src/locales/nl/messages.po | 4020 +++++++-------- src/frontend/src/locales/no/messages.po | 3960 +++++++-------- src/frontend/src/locales/pl/messages.po | 3888 ++++++++------- src/frontend/src/locales/pt/messages.po | 4004 +++++++-------- src/frontend/src/locales/pt_BR/messages.po | 4030 +++++++-------- src/frontend/src/locales/ro/messages.po | 3896 ++++++++------- src/frontend/src/locales/ru/messages.po | 4360 +++++++++-------- src/frontend/src/locales/sk/messages.po | 3884 ++++++++------- src/frontend/src/locales/sl/messages.po | 3884 ++++++++------- src/frontend/src/locales/sr/messages.po | 4008 +++++++-------- src/frontend/src/locales/sv/messages.po | 3972 +++++++-------- src/frontend/src/locales/th/messages.po | 3884 ++++++++------- src/frontend/src/locales/tr/messages.po | 4000 +++++++-------- src/frontend/src/locales/uk/messages.po | 3940 +++++++-------- src/frontend/src/locales/vi/messages.po | 3978 +++++++-------- src/frontend/src/locales/zh_Hans/messages.po | 4076 +++++++-------- src/frontend/src/locales/zh_Hant/messages.po | 4020 +++++++-------- 78 files changed, 135860 insertions(+), 126812 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 2bec0f1fe7..96f7b5253a 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "نقطة نهاية API غير موجودة" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "يجب أن يكون قائمة لـ عناصر مقدم لـ bulk operation" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "يجب أن يكون عناصر مقدم بصفته قائمة" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "غير صالح عناصر قائمة مقدم" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "الكل تصفية يجب فقط يكون مستخدم مع صحيح" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "لا عناصر مطابقة ال مقدم criteria" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "لا بيانات مقدم" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "يجب أن يكون هذا حقل فريد." -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "المستخدم ليس لديه الصلاحية لعرض هذا النموذج" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "تعذّر تحويل {original} إلى {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" @@ -97,21 +101,22 @@ msgstr "الكمية المقدمة غير صحيحة" msgid "Error details can be found in the admin panel" msgstr "يمكن العثور على تفاصيل الخطأ في لوحة التحكم" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "أدخل التاريخ" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "غير صالح عشري قيمة" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "ملاحظات" @@ -216,7 +221,7 @@ msgstr "مورد URL هو غير صالح صورة ملف" msgid "Log in to the app" msgstr "سجل في إلى ال تطبيق" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "البريد الإلكتروني" @@ -268,73 +273,73 @@ msgstr "" msgid "Reference number is too large" msgstr "مرجع رقم هو أيضًا large" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "غير صالح choice" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "الاسم" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "الوصف" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "وصف (اختياري)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "مسار" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "نسخ names لا يمكن موجود under ال نفس الأصل" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Markdown ملاحظات (اختياري)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "باركود بيانات" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Third party باركود بيانات" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "باركود Hash" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "فريد hash لـ باركود بيانات" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "موجود باركود تم العثور" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "خادم خطأ" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "خطأ لديه تم مسجل حسب ال خادم." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "الصورة" msgid "Must be a valid number" msgstr "يجب يكون صالح رقم" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "العملة" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "تحديد عملة من متاح خيارات" @@ -361,55 +366,55 @@ msgstr "هذا حقل قد غير يكون null." msgid "Invalid value" msgstr "غير صالح قيمة" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "غير صالح محتوى نوع تنسيق" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "محتوى نوع غير تم العثور" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "محتوى نوع يقوم غير مطابقة مطلوب mixin class" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "نسخ معلمات" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "نسخ معلمات من ال أصلي عنصر" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "نسخ سطور" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "نسخ البنود من ال أصلي طلب" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "نسخ إضافي سطور" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "نسخ إضافي البنود من ال أصلي طلب" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "Duplication خيارات" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "تحديد خيارات لـ duplicating هذا عنصر" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "أصلي" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "تحديد نسخة إلى نسخ" @@ -565,11 +570,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "تحديث متاح" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "تحديث لـ InvenTree هو متاح" @@ -581,8 +586,8 @@ msgstr "غير صالح physical وحدة" msgid "Not a valid currency code" msgstr "غير صالح عملة رمز" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "حالة الطلب" @@ -590,23 +595,23 @@ msgstr "حالة الطلب" msgid "Parent Build" msgstr "الأصل إنتاج" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "تضمين متغيرات" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "تضمين متغيرات" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "تضمين متغيرات" msgid "Part" msgstr "الصنف" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "الفئة" @@ -637,7 +642,7 @@ msgstr "الفئة" msgid "Ancestor Build" msgstr "Ancestor إنتاج" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "مسند إلى me" @@ -645,11 +650,11 @@ msgstr "مسند إلى me" msgid "Assigned To" msgstr "مسند إلى" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "تم الإنشاء قبل" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "تم الإنشاء بعد" @@ -685,15 +690,15 @@ msgstr "مكتمل قبل" msgid "Completed after" msgstr "مكتمل بعد" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "تاريخ Min" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "تاريخ Max" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "استبعاد Tree" @@ -701,18 +706,18 @@ msgstr "استبعاد Tree" msgid "Build must be cancelled before it can be deleted" msgstr "يجب أن يكون إنتاج ملغى قبل هو يمكن يكون تم الحذف" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "قابل للاستهلاك" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "اختياري" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "تجميع" @@ -720,20 +725,20 @@ msgstr "تجميع" msgid "Tracked" msgstr "متتبع" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "قابل للاختبار" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "طلب متبقي" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "مخصص" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "مستهلك" @@ -744,9 +749,9 @@ msgstr "مستهلك" msgid "Available" msgstr "متاح" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "قيد الطلب" @@ -754,27 +759,28 @@ msgstr "قيد الطلب" msgid "Build not found" msgstr "إنتاج غير تم العثور" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "أمر إنتاج" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "الموقع" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "مخرج" @@ -802,7 +808,7 @@ msgstr "أمر الإنتاج لا يمكن يكون تم الإنشاء لـ غ msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "أوامر الإنتاج يمكن فقط يكون externally fulfilled لـ قابل للشراء أصناف" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "يجب أن يكون مسؤول مستخدم أو مجموعة محدد" @@ -810,7 +816,7 @@ msgstr "يجب أن يكون مسؤول مستخدم أو مجموعة محدد" msgid "Build order part cannot be changed" msgstr "أمر الإنتاج صنف لا يمكن يكون تم التغيير" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "يجب أن يكون تاريخ هدف تاريخ بعد بدء" @@ -818,9 +824,9 @@ msgstr "يجب أن يكون تاريخ هدف تاريخ بعد بدء" msgid "Build Order Reference" msgstr "أمر الإنتاج مرجع" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "طلب البيع مرجع" msgid "Sales Order to which this build is allocated" msgstr "طلب البيع إلى الذي هذا إنتاج هو مخصص" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "المصدر موقع" @@ -866,7 +872,7 @@ msgstr "خارجي إنتاج" msgid "This build order is fulfilled externally" msgstr "هذا أمر الإنتاج هو fulfilled externally" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "الوجهة موقع" @@ -898,8 +904,8 @@ msgstr "حالة إنتاج" msgid "Build status code" msgstr "إنتاج حالة رمز" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "رمز الدفعة" @@ -907,8 +913,8 @@ msgstr "رمز الدفعة" msgid "Batch code for this build output" msgstr "رمز الدفعة لـ هذا مخرجات الإنتاج" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "تاريخ الإنشاء" @@ -928,8 +934,8 @@ msgstr "تاريخ هدف إكمال" msgid "Target date for build completion. Build will be overdue after this date." msgstr "التاريخ المستهدف لـ إنتاج إكمال. إنتاج سوف يكون متأخر بعد هذا تاريخ." -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "تاريخ الإكمال" @@ -945,8 +951,8 @@ msgstr "مصروف حسب" msgid "User who issued this build order" msgstr "مستخدم من مصروف هذا أمر الإنتاج" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "مسؤول" @@ -955,12 +961,12 @@ msgstr "مسؤول" msgid "User or group responsible for this build order" msgstr "مستخدم أو مجموعة مسؤول لـ هذا أمر الإنتاج" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "خارجي رابط" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "رابط إلى خارجي URL" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Priority لـ هذا أمر الإنتاج" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "مشروع رمز" @@ -1001,47 +1007,53 @@ msgstr "لا مخرجات الإنتاج محدد" msgid "Build output is already completed" msgstr "مخرجات الإنتاج هو بالفعل مكتمل" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "مخرجات الإنتاج يقوم غير مطابقة أمر الإنتاج" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "يجب أن يكون الكمية أكبر من صفر" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "كمية كمية لا يمكن يكون أكبر من ال مخرج" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "مخرجات الإنتاج لديه غير نجح الكل مطلوب اختبارات" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "مخصص عناصر المخزون هي ما زال في الإنتاج" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "لا يمكن partially مكتمل مخرجات الإنتاج مع مخصص عناصر" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "أمر الإنتاج بند" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "إنتاج كائن" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "إنتاج كائن" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "الكمية" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "مطلوب كمية لـ أمر الإنتاج" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "كمية مستهلك مخزون" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "إنتاج عنصر يجب تحديد مخرجات الإنتاج، بصفته master صنف هو معلّم بصفته قابل للتتبع" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "محدد عنصر المخزون يقوم غير مطابقة BOM سطر" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "يجب أن يكون كمية مخصص أكبر من صفر" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "يجب أن يكون الكمية 1 لـ مسلسل مخزون" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "مخصص كمية ({q}) يجب غير تجاوز متاح مخزون كمية ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "عنصر المخزون هو over-allocated" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "عنصر مخزون" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "المصدر عنصر المخزون" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "مخزون كمية إلى تخصيص إلى إنتاج" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "تثبيت إلى" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "الوجهة عنصر المخزون" @@ -1122,7 +1135,7 @@ msgstr "الوجهة عنصر المخزون" msgid "Build Level" msgstr "إنتاج مستوى" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "صنف اسم" @@ -1158,8 +1171,8 @@ msgstr "عدد صحيح كمية مطلوب لـ قابل للتتبع أصنا msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "عدد صحيح كمية مطلوب، بصفته ال قائمة المواد يحتوي قابل للتتبع أصناف" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "الأرقام التسلسلية" @@ -1179,8 +1192,8 @@ msgstr "تلقائي تخصيص الأرقام التسلسلية" msgid "Automatically allocate required items with matching serial numbers" msgstr "تلقائيًا تخصيص مطلوب عناصر مع مطابق الأرقام التسلسلية" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "ال التالي الأرقام التسلسلية بالفعل موجود أو هي غير صالح" @@ -1208,7 +1221,7 @@ msgstr "Reason لـ scrapping مخرجات الإنتاج(s)" msgid "Location for completed build outputs" msgstr "موقع لـ مكتمل إنتاج مخرجات" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "قبول غير مكتمل تخصيص" @@ -1268,7 +1281,7 @@ msgstr "قبول ذلك عناصر المخزون لديه غير تم بالك msgid "Required stock has not been fully allocated" msgstr "مطلوب مخزون لديه غير تم بالكامل مخصص" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "قبول غير مكتمل" @@ -1312,11 +1325,11 @@ msgstr "إنتاج بند" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.صنف يجب نقطة إلى ال نفس صنف بصفته ال أمر الإنتاج" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "يجب أن يكون عنصر في مخزون" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "متاح كمية ({q}) exceeded" @@ -1329,187 +1342,187 @@ msgstr "يجب أن يكون مخرجات الإنتاج محدد لـ تخصي msgid "Build output cannot be specified for allocation of untracked parts" msgstr "مخرجات الإنتاج لا يمكن يكون محدد لـ تخصيص لـ untracked أصناف" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "يجب أن يكون تخصيص عناصر مقدم" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "موقع المخزون حيث أصناف هي إلى يكون sourced (ترك فارغ إلى take من أي موقع)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "استبعاد موقع" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "استبعاد عناصر المخزون من هذا محدد موقع" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Interchangeable مخزون" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "عناصر المخزون في متعدد مواقع يمكن يكون مستخدم interchangeably" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "بديل مخزون" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "السماح تخصيص لـ بديل أصناف" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "اختياري عناصر" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "تخصيص اختياري BOM عناصر إلى أمر الإنتاج" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "الكل عناصر" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "Untracked عناصر" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "متتبع عناصر" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "عنصر نوع" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "تحديد عنصر نوع إلى auto-allocate" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "مخزون Priority" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "Preferred طلب في الذي مطابق عناصر المخزون هي مستهلك" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "إنتاج سطور" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "حد تخصيص إلى هذه إنتاج سطور (ترك فارغ إلى تخصيص الكل سطور)" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "BOM مرجع" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "BOM صنف ID" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "BOM صنف اسم" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "تثبيت إلى" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "إنتاج" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "صنف المورد" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "كمية مخصص" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "إنتاج مرجع" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "فئة الأصناف اسم" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "قابل للتتبع" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "موروث" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "السماح متغيرات" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "عنصر قائمة المواد" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "قيد الإنتاج" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "مجدول إلى إنتاج" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "خارجي مخزون" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "متاح مخزون" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "متاح بديل مخزون" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "متاح متغير مخزون" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "كمية مستهلك كمية يتجاوز مخصص" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "اختياري ملاحظات لـ ال مخزون consumption" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "إنتاج عنصر يجب نقطة إلى ال صحيح أمر الإنتاج" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "نسخ إنتاج عنصر تخصيص" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "إنتاج سطر يجب نقطة إلى ال صحيح أمر الإنتاج" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "نسخ إنتاج سطر تخصيص" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "يجب أن يكون عند أقل واحد عنصر أو سطر مقدم" @@ -1540,29 +1553,29 @@ msgstr "ملغى" msgid "Complete" msgstr "مكتمل" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "أمر الإنتاج {build} لديه تم مكتمل" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "أمر الإنتاج لديه تم مكتمل" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "مخزون مطلوب لـ أمر الإنتاج" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "أمر الإنتاج {build} يتطلب additional مخزون" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "متأخر أمر الإنتاج" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "أمر الإنتاج {bo} هو الآن متأخر" @@ -1591,7 +1604,7 @@ msgstr "مستخدم يقوم غير لديه صلاحية إلى تعديل ه msgid "User does not have permission to delete this attachment" msgstr "مستخدم يقوم غير لديه صلاحية إلى حذف هذا مرفق" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "اختيار قائمة هو مقفل" @@ -1611,8 +1624,8 @@ msgstr "لا صالح عملة رموز مقدم" msgid "No plugin" msgstr "لا إضافة" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "وسوم" @@ -1620,11 +1633,11 @@ msgstr "وسوم" msgid "Project Code Label" msgstr "مشروع رمز ملصق" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "تم التحديث" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "طابع زمني لـ آخر تحديث" @@ -1647,8 +1660,8 @@ msgstr "مشروع وصف" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "نشط" @@ -1694,8 +1707,8 @@ msgstr "يجب أن يكون مفتاح نص فريد" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "المستخدم" msgid "Price break quantity" msgstr "كمية سعر فاصل" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "السعر" @@ -1747,11 +1760,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "Shared secret لـ HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "رسالة ID" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "فريد معرف لـ هذا رسالة" @@ -1801,7 +1814,7 @@ msgstr "عنوان" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "قراءة" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "وحدة definition" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "المرفق" @@ -1908,7 +1921,7 @@ msgstr "ملف مع هذا اسم بالفعل موجود" msgid "Failed to save renamed file" msgstr "فشل في حفظ renamed ملف" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "نموذج نوع" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "حالة منطقي مفتاح ذلك هو equal إلى هذا مخصص حالة في business logic" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "القيمة" @@ -2057,7 +2070,7 @@ msgstr "يجب أن يكون منطقي مفتاح حالة في ال منطقي msgid "Name must be different from the names of the reference status" msgstr "يجب أن يكون الاسم حالة مختلف من ال names لـ ال مرجع" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "اختيار قائمة" @@ -2109,7 +2122,7 @@ msgstr "افتراضي سجل" msgid "Default entry for this selection list" msgstr "افتراضي سجل لـ هذا اختيار قائمة" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "تم الإنشاء" @@ -2161,299 +2174,323 @@ msgstr "معلمة قالب" msgid "Parameter Templates" msgstr "معلمة قوالب" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "مربع اختيار معلمات لا يمكن لديه وحدات" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "مربع اختيار معلمات لا يمكن لديه خيارات" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "يجب أن يكون خيارات فريد" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "يجب أن يكون معلمة قالب اسم فريد" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "هدف نموذج نوع لـ هذا معلمة قالب" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "معلمة اسم" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "الوحدات" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Physical وحدات لـ هذا معلمة" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "معلمة وصف" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "مربع اختيار" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "هو هذا معلمة مربع اختيار؟" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "خيارات" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "صالح خيارات لـ هذا معلمة (comma-separated)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "اختيار قائمة لـ هذا معلمة" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "مفعّل" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "هو هذا معلمة قالب مفعّل؟" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "معلمة" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "معلمات" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "غير صالح choice لـ معلمة قيمة" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "غير صالح نموذج نوع محدد لـ معلمة" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "نموذج ID" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "ID لـ ال هدف نموذج لـ هذا معلمة" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "قالب" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "معلمة قالب" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "بيانات" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "معلمة قيمة" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "ملاحظة" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "اختياري ملاحظة حقل" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "مسح الباركود" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "باركود بيانات" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "مستخدم من تم المسح ال باركود" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "طابع زمني" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "تاريخ و وقت لـ ال مسح الباركود" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "URL نقطة نهاية الذي processed ال باركود" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "سياق" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "سياق بيانات لـ ال مسح الباركود" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "استجابة" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "استجابة بيانات من ال مسح الباركود" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "نتيجة" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "كان ال مسح الباركود ناجح؟" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "خطأ حدث" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: بريد إلكتروني سجل الحذف هو protected. تعيين INVENTREE_PROTECT_EMAIL_LOG إلى خطأ إلى السماح الحذف." -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "بريد إلكتروني رسالة" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "بريد إلكتروني Messages" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "تم الإرسال" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "فشل" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "لا Reply" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "تتبع تسليم" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "تتبع قراءة" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "تتبع انقر" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "معرف لـ هذا رسالة (might يكون مورد حسب خارجي نظام)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "سلسلة ID" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "معرف لـ هذا رسالة سلسلة (might يكون مورد حسب خارجي نظام)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "سلسلة" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "مرتبط سلسلة لـ هذا رسالة" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "بريد إلكتروني سلسلة" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "بريد إلكتروني Threads" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "مفتاح" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "فريد مفتاح لـ هذا سلسلة (مستخدم إلى identify ال سلسلة)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "فريد معرف لـ هذا سلسلة" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "بدأ داخلي" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "كان هذا سلسلة بدأ internally؟" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "تاريخ و وقت ذلك ال سلسلة كان تم الإنشاء" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "تاريخ و وقت ذلك ال سلسلة كان آخر تم التحديث" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} ملغى" msgid "A order that is assigned to you was canceled" msgstr "طلب ذلك هو مسند إلى أنت كان ملغى" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "عناصر مستلم" @@ -2567,9 +2604,9 @@ msgstr "مهمة keyword وسائط" msgid "Filename" msgstr "اسم الملف" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "نموذج نوع" @@ -2577,7 +2614,7 @@ msgstr "نموذج نوع" msgid "User does not have permission to create or edit attachments for this model" msgstr "مستخدم يقوم غير لديه صلاحية إلى إنشاء أو تعديل مرفقات لـ هذا نموذج" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "مستخدم يقوم غير لديه صلاحية إلى إنشاء أو تعديل معلمات لـ هذا نموذج" @@ -2714,8 +2751,8 @@ msgstr "How often إلى تحديث صرف rates (تعيين إلى صفر إل #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "أيام" @@ -2959,8 +2996,8 @@ msgstr "أصناف هي قوالب حسب افتراضي" msgid "Parts can be assembled from other components by default" msgstr "أصناف يمكن يكون مجمّع من أخرى مكونات حسب افتراضي" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "مكوّن" @@ -2976,7 +3013,7 @@ msgstr "قابل للشراء" msgid "Parts are purchaseable by default" msgstr "أصناف هي قابل للشراء حسب افتراضي" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "قابل للبيع" @@ -3335,13 +3372,13 @@ msgstr "مطلوب نمط لـ جارٍ الإنشاء أمر الإنتاج م #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "طلب مسؤول مالك" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "يجب أن يكون مسؤول مالك مسند إلى كل طلب" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "مطلوب نمط لـ جارٍ الإنشاء طلب التحويل مرجع حقل" #: common/setting/system.py:955 +msgid "Edit Completed Transfer Orders" +msgstr "" + +#: common/setting/system.py:957 +msgid "Allow editing of transfer orders after they have been completed" +msgstr "" + +#: common/setting/system.py:963 msgid "Block Incomplete Item Tests" msgstr "Block غير مكتمل عنصر اختبارات" -#: common/setting/system.py:957 +#: common/setting/system.py:965 msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" msgstr "منع تخصيص لـ عناصر المخزون إلى طلبات البيع إذا مطلوب عنصر اختبارات هي غير مكتمل" -#: common/setting/system.py:963 +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "طلب الشراء مرجع نمط" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "مطلوب نمط لـ جارٍ الإنشاء طلب الشراء مرجع حقل" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "تعديل مكتمل طلبات الشراء" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "السماح تحرير لـ طلبات الشراء بعد they لديه تم مشحون أو مكتمل" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "تحويل عملة" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "تحويل عنصر قيمة إلى أساس عملة عند receiving مخزون" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "تلقائي مكتمل طلبات الشراء" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "تلقائيًا تعيين طلبات الشراء بصفته مكتمل عند الكل البنود هي مستلم" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "تفعيل كلمة المرور forgot" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "تفعيل كلمة المرور forgot دالة على ال تسجيل الدخول pages" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "تفعيل تسجيل" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "تفعيل self-registration لـ مستخدمون على ال تسجيل الدخول pages" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "تفعيل SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "تفعيل SSO على ال تسجيل الدخول pages" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "تفعيل SSO تسجيل" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "تفعيل self-registration عبر SSO لـ مستخدمون على ال تسجيل الدخول pages" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "تفعيل SSO مجموعة مزامنة" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "تفعيل synchronizing InvenTree مجموعات مع مجموعات مقدم حسب ال IdP" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "SSO مجموعة مفتاح" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "ال اسم لـ ال مجموعات claim attribute مقدم حسب ال IdP" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "SSO مجموعة map" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "mapping من SSO مجموعات إلى محلي InvenTree مجموعات. إذا ال محلي مجموعة يقوم غير موجود، هو سوف يكون تم الإنشاء." -#: common/setting/system.py:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "إزالة مجموعات outside لـ SSO" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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 "Whether مجموعات مسند إلى ال مستخدم ينبغي يكون تمت الإزالة إذا they هي غير backend حسب ال IdP. Disabling هذا إعداد might cause security issues" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "بريد إلكتروني مطلوب" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "طلب مستخدم إلى supply بريد على signup" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Auto-fill SSO مستخدمون" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "تلقائيًا fill خارج user-details من SSO account-data" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "بريد twice" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "على signup ask مستخدمون twice لـ الخاص بهم بريد" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "كلمة المرور twice" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "على signup ask مستخدمون twice لـ الخاص بهم كلمة المرور" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "مسموح domains" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restrict signup إلى certain domains (comma-separated، starting مع @)" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "مجموعة على signup" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "مستخدمون يجب استخدام multifactor security." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Enabling هذا إعداد سوف طلب الكل مستخدمون إلى تعيين أعلى multifactor مصادقة. الكل sessions سوف يكون disconnected immediately." -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "فحص إضافات على startup" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "فحص ذلك الكل إضافات هي مثبت على startup - تفعيل في container environments" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "فحص لـ إضافة updates" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "تفعيل periodic checks لـ updates إلى مثبت إضافات" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "تفعيل URL تكامل" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "تفعيل إضافات إلى إضافة URL routes" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "تفعيل تنقل تكامل" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "تفعيل إضافات إلى integrate إلى تنقل" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "تفعيل تطبيق تكامل" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "تفعيل إضافات إلى إضافة apps" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "تفعيل schedule تكامل" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "تفعيل إضافات إلى run مجدول مهام" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "تفعيل event تكامل" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "تفعيل إضافات إلى respond إلى داخلي events" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "تفعيل واجهة تكامل" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "تفعيل إضافات إلى integrate إلى ال مستخدم واجهة" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "تفعيل بريد تكامل" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "تفعيل إضافات إلى عملية صادر/وارد mails" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "تفعيل مشروع رموز" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "تفعيل مشروع رموز لـ تتبع مشاريع" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "تفعيل جرد المخزون" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "تفعيل الوظيفة لـ recording تاريخي مخزون levels و قيمة" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "استبعاد خارجي مواقع" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "استبعاد عناصر المخزون في خارجي مواقع من جرد المخزون حسابات" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "تلقائي جرد المخزون Period" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "عدد أيام بين تلقائي جرد المخزون recording" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "حذف Old جرد المخزون سجلات" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "حذف جرد المخزون سجلات older من ال محدد رقم لـ أيام" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "جرد المخزون الحذف فاصل" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "جرد المخزون سجلات سوف يكون تم الحذف بعد محدد رقم لـ أيام" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "حذف Old مخزون تتبع سجلات" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "حذف مخزون تتبع سجلات older من ال محدد رقم لـ أيام" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "مخزون تتبع الحذف فاصل" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "مخزون تتبع سجلات سوف يكون تم الحذف بعد محدد رقم لـ أيام" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "عرض مستخدمون كامل names" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "عرض مستخدمون كامل names بدلًا من لـ usernames" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "عرض مستخدم ملفات شخصية" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "عرض مستخدمون ملفات شخصية على الخاص بهم ملف شخصي صفحة" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "Week Starts على" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "Starting day لـ ال week، لـ عرض في تقويم views" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "تقويم Horizon" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "عدد months إلى ال future إلى عرض في تقويم views" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "تفعيل اختبار Station بيانات" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "تفعيل اختبار station بيانات collection لـ اختبار نتائج" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "تفعيل آلة Ping" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "تفعيل حالة periodic ping مهمة لـ مسجل آلات إلى فحص الخاص بهم" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Preferred تنسيق لـ displaying تواريخ" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "عرض مخزون سجل" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "عرض مخزون سجل معلومات في ال صنف تفصيل صفحة" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "عرض آخر Breadcrumb" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "عرض ال حالي صفحة في breadcrumbs" -#: common/setting/user.py:239 +#: common/setting/user.py:245 msgid "Show Extra Model Information" msgstr "عرض إضافي نموذج معلومات" -#: common/setting/user.py:240 +#: common/setting/user.py:246 msgid "Display extra information in model selection dropdowns" msgstr "عرض إضافي معلومات في نموذج اختيار dropdowns" -#: common/setting/user.py:245 +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "عرض كامل موقع المخزون في tables" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "معطّل: ال كامل موقع مسار هو معروض بصفته hover tooltip. مفعّل: ال كامل موقع مسار هو معروض بصفته plain نص." -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "عرض كامل فئات الأصناف في tables" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "معطّل: ال كامل فئة مسار هو معروض بصفته hover tooltip. مفعّل: ال كامل فئة مسار هو معروض بصفته plain نص." -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "عرض Subassemblies في BOM جدول" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "تفعيل عرض لـ subassemblies في ال BOM جدول" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "استلام خطأ تقارير" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "استلام إشعارات لـ نظام أخطاء" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "آخر مستخدم الطباعة آلات" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "حفظ ال آخر مستخدم الطباعة آلات لـ مستخدم" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "عرض عناصر عند Final مستوى" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "تلقائيًا افتراضي إلى showing عناصر/أصناف بدلًا من لـ sub-levels لـ مواقع أو فئات مع لا children" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "مورد هو نشط" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "الشركة المصنعة" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "الشركة" @@ -4297,7 +4350,7 @@ msgstr "جهة اتصال هاتف رقم" msgid "Contact email address" msgstr "جهة اتصال بريد إلكتروني عنوان" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "جهة الاتصال" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "شركة Tax ID" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "العنوان" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "رابط إلى عنوان معلومات (خارجي)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "صنف الشركة المصنعة" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "أساس صنف" @@ -4460,12 +4513,12 @@ msgstr "تحديد صنف" msgid "Select manufacturer" msgstr "تحديد شركة مصنعة" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "صنف الشركة المصنعة رقم" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "مرتبط صنف الشركة المصنعة يجب مرجع ال نفس أساس صنف" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "المورد" @@ -4501,7 +4554,7 @@ msgstr "المورد" msgid "Select supplier" msgstr "تحديد مورد" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "مورد مخزون keeping وحدة" @@ -4529,16 +4582,16 @@ msgstr "URL لـ خارجي صنف المورد رابط" msgid "Supplier part description" msgstr "صنف المورد وصف" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "أساس تكلفة" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "أدنى charge (e.g. stocking fee)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "تعبئة" @@ -4554,7 +4607,7 @@ msgstr "كمية حزمة" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "إجمالي كمية مورد في مفرد حزمة. ترك فارغ لـ مفرد عناصر." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "متعدد" @@ -4586,7 +4639,7 @@ msgstr "افتراضي عملة مستخدم لـ هذا مورد" msgid "Company Name" msgstr "شركة اسم" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "متوفر في المخزون" @@ -4775,7 +4828,7 @@ msgstr "أصلي صف بيانات" msgid "Errors" msgstr "أخطاء" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "صالح" @@ -4891,7 +4944,7 @@ msgstr "عدد copies إلى طباعة لـ كل ملصق" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "غير معروف" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "أقصى قيمة لـ progress نوع، مطلوب إذا type=progress" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "طلب مرجع" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "متبقي" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "لديه مشروع رمز" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "تم الإنشاء حسب" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "تم الإنشاء قبل" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "تم الإنشاء بعد" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "تاريخ لديه بدء" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "بدء تاريخ قبل" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "بدء تاريخ بعد" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "تاريخ لديه هدف" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "التاريخ المستهدف قبل" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "التاريخ المستهدف بعد" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "تم التحديث قبل" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "تم التحديث بعد" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "لديه التسعير" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "مكتمل قبل" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "مكتمل بعد" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "خارجي أمر الإنتاج" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "الطلب" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "طلب مكتمل" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "داخلي صنف" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "طلب قيد الانتظار" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "مكتمل" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "لديه شحنة" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "شحنة غير تم العثور" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "طلب شراء" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "طلب شراء" msgid "Sales Order" msgstr "طلب بيع" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "طلب إرجاع" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "طلب تحويل" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "إجمالي سعر" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "إجمالي سعر لـ هذا طلب" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "طلب عملة" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "عملة لـ هذا طلب (ترك فارغ إلى استخدام شركة افتراضي)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "هذا طلب هو مقفل و لا يمكن يكون modified" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "جهة اتصال يقوم غير مطابقة محدد شركة" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "يجب أن يكون تاريخ بدء تاريخ قبل هدف" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "عنوان يقوم غير مطابقة محدد شركة" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "طلب وصف (اختياري)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "تحديد مشروع رمز لـ هذا طلب" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "رابط إلى خارجي صفحة" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "تاريخ بدء" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "مجدول بدء تاريخ لـ هذا طلب" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "التاريخ المستهدف" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Expected تاريخ لـ طلب تسليم. طلب سوف يكون متأخر بعد هذا تاريخ." -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "تاريخ صرف" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "تاريخ طلب كان مصروف" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "تم التحديث عند" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "مستخدم أو مجموعة مسؤول لـ هذا طلب" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "نقطة لـ جهة اتصال لـ هذا طلب" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "شركة عنوان لـ هذا طلب" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "طلب مرجع" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "الحالة" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "حالة طلب الشراء" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "شركة من الذي ال عناصر هي being ordered" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "مورد مرجع" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "مورد طلب مرجع رمز" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "مستلم حسب" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "تاريخ طلب كان مكتمل" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "الوجهة" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "الوجهة لـ مستلم عناصر" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "صنف مورد يجب مطابقة PO مورد" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "بند يقوم غير مطابقة طلب الشراء" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "بند هو مفقود مرتبط صنف" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "يجب أن يكون الكمية موجب رقم" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "الأرقام التسلسلية لا يمكن يكون مسند إلى افتراضي أصناف" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "السماح أي مخزون (مسلسل أو unserialized)" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "مسلسل مخزون فقط" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "Unserialized مخزون فقط" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "العميل" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "شركة إلى الذي ال عناصر هي being sold" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "حالة طلب البيع" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "عميل مرجع" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "عميل طلب مرجع رمز" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "تاريخ شحنة" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "مشحون حسب" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "بند هو غير مرتبط مع هذا طلب" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "لا مطابقة تم العثور لـ ال التالي الأرقام التسلسلية" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "ال التالي الأرقام التسلسلية هي غير متاح" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "طلب هو بالفعل مكتمل" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "طلب هو بالفعل ملغى" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "فقط فتح طلب يمكن يكون معلّم بصفته مكتمل" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل شحنات" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل تخصيصات" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "طلب لا يمكن يكون مكتمل بصفته هناك هي غير مكتمل البنود" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "ال طلب هو مقفل و لا يمكن يكون modified" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "كمية عنصر" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "سطر رقم" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "سطر رقم لـ هذا عنصر (اختياري)" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "بند مرجع" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "بند ملاحظات" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "التاريخ المستهدف لـ هذا بند (ترك فارغ إلى استخدام ال التاريخ المستهدف من ال طلب)" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "بند وصف (اختياري)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Additional سياق لـ هذا سطر" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "سعر الوحدة" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "طلب الشراء بند" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "صنف المورد يجب مطابقة مورد" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "يجب أن يكون أمر الإنتاج معلّم بصفته خارجي" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "أوامر الإنتاج يمكن فقط يكون مرتبط إلى تجميع أصناف" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "أمر الإنتاج صنف يجب مطابقة بند صنف" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "خارجي أمر الإنتاج هو مطلوب لـ تجميع أصناف" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "صنف المورد" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "مستلم" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "عدد عناصر مستلم" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "سعر الشراء" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "وحدة سعر الشراء" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "خارجي أمر الإنتاج إلى يكون fulfilled حسب هذا بند" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "طلب الشراء إضافي سطر" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "طلب البيع بند" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "فقط قابل للبيع أصناف يمكن يكون مسند إلى طلب البيع" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "سعر البيع" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "وحدة سعر البيع" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "مشحون" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "كمية مشحون" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "طلب البيع شحنة" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "شحنة عنوان يجب مطابقة ال عميل" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "شحن عنوان لـ هذا شحنة" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "تاريخ لـ شحنة" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "تاريخ تسليم" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "تاريخ لـ تسليم لـ شحنة" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "محدد حسب" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "مستخدم من محدد هذا شحنة" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "شحنة" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "شحنة رقم" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "تتبع رقم" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "شحنة تتبع معلومات" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Invoice رقم" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "مرجع رقم لـ مرتبط invoice" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "شحنة لديه بالفعل تم تم الإرسال" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "شحنة لديه لا مخصص عناصر المخزون" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "يجب أن يكون شحنة محدد قبل هو يمكن يكون مكتمل" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "طلب البيع إضافي سطر" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "طلب البيع تخصيص" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "عنصر المخزون لديه غير تم مسند" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "لا يمكن تخصيص عنصر المخزون إلى سطر مع مختلف صنف" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "لا يمكن تخصيص مخزون إلى سطر بدون صنف" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "كمية تخصيص كمية لا يمكن تجاوز مخزون" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "يجب أن يكون كمية تخصيص أكبر من صفر" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "يجب أن يكون الكمية 1 لـ مسلسل عنصر المخزون" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "طلب البيع يقوم غير مطابقة شحنة" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "شحنة يقوم غير مطابقة طلب البيع" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "سطر" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "طلب البيع شحنة مرجع" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "عنصر" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "تحديد عنصر المخزون إلى تخصيص" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "كمية إدخال مخزون تخصيص" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "طلب الإرجاع مرجع" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "شركة من الذي عناصر هي being مرتجع" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "حالة طلب الإرجاع" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "طلب الإرجاع بند" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "يجب أن يكون عنصر المخزون محدد" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "كمية إرجاع كمية يتجاوز مخزون" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "يجب أن يكون كمية إرجاع أكبر من صفر" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "غير صالح كمية لـ مسلسل عنصر المخزون" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "تحديد عنصر إلى إرجاع من عميل" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "تاريخ مستلم" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "ال تاريخ هذا إرجاع عنصر كان مستلم" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Outcome لـ هذا بند" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "تكلفة مرتبط مع إرجاع أو repair لـ هذا بند" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "طلب الإرجاع إضافي سطر" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "طلب التحويل مرجع" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "حالة طلب التحويل" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "المصدر لـ منقول عناصر" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "الوجهة لـ منقول عناصر" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "استهلاك مخزون" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "Rather من تحويل ال مخزون إلى ال الوجهة، \"consume\" هو، حسب removing منقول كمية من ال مخصص عنصر المخزون" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "طلب لا يمكن يكون مكتمل حتى الوجهة موقع هو تعيين" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "طلب لا يمكن يكون مكتمل حتى هو هو بالكامل مخصص" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "طلب التحويل بند" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "منقول" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "كمية منقول" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "طلب التحويل تخصيص" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "طلب التحويل تخصيص" msgid "Line Items" msgstr "بنود" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "مكتمل سطور" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "مخصص حالة مفتاح" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "تحديث طلب حالة إلى مخصص قيمة لـ هذا منطقي قيمة" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "يجب أن يكون مخصص حالة مفتاح عدد صحيح" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "غير صالح مخصص حالة مفتاح" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "حالة غير صالح مخصص حالة مفتاح لـ هذا طلب" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "مورد اسم" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "طلب لا يمكن يكون ملغى" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "السماح طلب إلى يكون closed مع غير مكتمل البنود" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "طلب لديه غير مكتمل البنود" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "طلب هو غير فتح" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "تلقائي التسعير" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "تلقائيًا calculate سعر الشراء استنادًا إلى على صنف المورد بيانات" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "سعر الشراء عملة" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "دمج عناصر" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "دمج عناصر مع ال نفس صنف، الوجهة و التاريخ المستهدف إلى واحد بند" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "داخلي صنف رقم" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "داخلي صنف اسم" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "يجب أن يكون صنف المورد محدد" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "يجب أن يكون طلب الشراء محدد" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "مورد يجب مطابقة طلب الشراء" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "طلب الشراء يجب مطابقة مورد" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "بند" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "تحديد الوجهة موقع لـ مستلم عناصر" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "إدخال رمز الدفعة لـ وارد عناصر المخزون" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "تاريخ الانتهاء" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "إدخال انتهاء تاريخ لـ وارد عناصر المخزون" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "إدخال الأرقام التسلسلية لـ وارد عناصر المخزون" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "تجاوز تعبئة معلومات لـ وارد عناصر المخزون" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "Additional ملاحظة لـ وارد عناصر المخزون" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "الباركود" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "تم المسح باركود" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "باركود هو بالفعل في استخدام" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "يجب أن يكون البنود مقدم" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "يجب أن يكون الوجهة موقع محدد" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "يجب أن يكون مورد باركود قيم فريد" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "شحنات" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "مكتمل شحنات" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "مخصص سطور" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "سعر البيع عملة" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "مخصص عناصر" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "لا شحنة تفاصيل مقدم" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "بند هو غير مرتبط مع هذا طلب" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "يجب أن يكون الكمية موجب" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "عنصر المخزون لديه غير نجح الكل مطلوب اختبارات" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "إدخال الأرقام التسلسلية إلى تخصيص" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "شحنة لديه بالفعل تم مشحون" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "شحنة هو غير مرتبط مع هذا طلب" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "لا مطابقة تم العثور لـ ال التالي الأرقام التسلسلية" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "ال التالي الأرقام التسلسلية هي غير متاح" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "موقع المخزون حيث عناصر هي sourced (ترك فارغ إلى استخدام أي موقع)" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "استبعاد عناصر المخزون من هذا موقع" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "إسناد تخصيصات إلى هذا شحنة" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "السماح مخزون إلى يكون taken من متعدد مواقع إلى fulfil مفرد بند" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "مسلسل مخزون" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Control whether مسلسل عناصر المخزون هي included في auto-allocation" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "حد تخصيص إلى هذه البنود (ترك فارغ إلى تخصيص الكل سطور)" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "بند يقوم غير belong إلى هذا طلب" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "طلب الإرجاع بند" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "بند يقوم غير مطابقة طلب الإرجاع" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "بند لديه بالفعل تم مستلم" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "عناصر يمكن فقط يكون مستلم مقابل طلبات الذي هي في progress" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "كمية إلى إرجاع" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "سطر سعر عملة" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "السماح طلب إلى مكتمل مع غير مكتمل تخصيصات" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "طلب لديه غير مكتمل تخصيصات" @@ -6073,7 +6140,7 @@ msgstr "مفضلة" msgid "Filter by starred categories" msgstr "تصفية حسب مفضلة فئات" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "تصفية حسب فئة depth" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "أعلى مستوى" @@ -6089,7 +6156,7 @@ msgstr "أعلى مستوى" msgid "Filter by top-level categories" msgstr "تصفية حسب top-level فئات" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "تصفية حسب الأصل فئة" msgid "Exclude sub-categories under the specified category" msgstr "استبعاد sub-categories under ال محدد فئة" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "Max مستوى" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "حد ال depth لـ ال فئة tree" @@ -6210,7 +6277,7 @@ msgstr "افتراضي موقع" msgid "Default location for parts in this category" msgstr "افتراضي موقع لـ أصناف في هذا فئة" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "هيكلي" @@ -6226,12 +6293,12 @@ msgstr "افتراضي keywords" msgid "Default keywords for parts in this category" msgstr "افتراضي keywords لـ أصناف في هذا فئة" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "أيقونة" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "أيقونة (اختياري)" @@ -6366,7 +6433,7 @@ msgstr "صنف keywords إلى improve visibility في بحث نتائج" msgid "Part category" msgstr "فئة الأصناف" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "افتراضي انتهاء" msgid "Expiry time (in days) for stock items of this part" msgstr "انتهاء وقت (في أيام) لـ عناصر المخزون لـ هذا صنف" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "الحد الأدنى للمخزون" @@ -6407,7 +6474,7 @@ msgstr "الحد الأدنى للمخزون" msgid "Minimum allowed stock level" msgstr "أدنى مسموح مخزون مستوى" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "الحد الأقصى للمخزون" @@ -6491,420 +6558,424 @@ msgstr "إنشاء مستخدم" msgid "Owner responsible for this part" msgstr "مالك مسؤول لـ هذا صنف" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Sell متعدد" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "عملة مستخدم إلى ذاكرة مؤقتة التسعير حسابات" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "أدنى BOM تكلفة" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "أدنى تكلفة لـ مكوّن أصناف" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "أقصى BOM تكلفة" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "أقصى تكلفة لـ مكوّن أصناف" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "أدنى شراء تكلفة" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "أدنى تاريخي شراء تكلفة" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "أقصى شراء تكلفة" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "أقصى تاريخي شراء تكلفة" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "أدنى داخلي سعر" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "أدنى تكلفة استنادًا إلى على داخلي سعر فواصل" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "أقصى داخلي سعر" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "أقصى تكلفة استنادًا إلى على داخلي سعر فواصل" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "أدنى مورد سعر" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "أدنى سعر لـ صنف من خارجي موردون" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "أقصى مورد سعر" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "أقصى سعر لـ صنف من خارجي موردون" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "أدنى متغير تكلفة" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "محسوب أدنى تكلفة لـ متغير أصناف" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "أقصى متغير تكلفة" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "محسوب أقصى تكلفة لـ متغير أصناف" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "أدنى تكلفة" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "تجاوز أدنى تكلفة" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "أقصى تكلفة" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "تجاوز أقصى تكلفة" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "محسوب إجمالي أدنى تكلفة" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "محسوب إجمالي أقصى تكلفة" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "أدنى سعر البيع" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "أدنى سعر البيع استنادًا إلى على سعر فواصل" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "أقصى سعر البيع" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "أقصى سعر البيع استنادًا إلى على سعر فواصل" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "أدنى بيع تكلفة" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "أدنى تاريخي سعر البيع" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "أقصى بيع تكلفة" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "أقصى تاريخي سعر البيع" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "صنف لـ جرد المخزون" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "عنصر عد" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "عدد individual مخزون سجلات عند وقت لـ جرد المخزون" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "إجمالي متاح مخزون عند وقت لـ جرد المخزون" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "التاريخ" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "تاريخ جرد المخزون كان performed" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "أدنى مخزون تكلفة" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Estimated أدنى تكلفة لـ مخزون على hand" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "أقصى مخزون تكلفة" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Estimated أقصى تكلفة لـ مخزون على hand" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "صنف سعر البيع فاصل" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "صنف اختبار قالب" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "غير صالح قالب اسم - يجب تضمين عند أقل واحد alphanumeric character" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "اختبار قوالب يمكن فقط يكون تم الإنشاء لـ قابل للاختبار أصناف" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "اختبار قالب مع ال نفس مفتاح بالفعل موجود لـ صنف" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "اختبار اسم" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "إدخال اسم لـ ال اختبار" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "اختبار مفتاح" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "Simplified مفتاح لـ ال اختبار" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "اختبار وصف" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "إدخال وصف لـ هذا اختبار" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "هو هذا اختبار مفعّل؟" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "مطلوب" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "هو هذا اختبار مطلوب إلى نجاح؟" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "يتطلب قيمة" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "يقوم هذا اختبار طلب قيمة عند إضافة نتيجة الاختبار؟" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "يتطلب مرفق" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "يقوم هذا اختبار طلب ملف مرفق عند إضافة نتيجة الاختبار؟" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "صالح خيارات لـ هذا اختبار (comma-separated)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "غير صالح كمية - لا وحدات محدد لـ صنف" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "يجب أن يكون الكمية أكبر من أو equal إلى صفر" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM عنصر لا يمكن يكون modified - تجميع هو مقفل" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM عنصر لا يمكن يكون modified - متغير تجميع هو مقفل" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "تحديد الأصل صنف" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Sub صنف" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "تحديد صنف إلى يكون مستخدم في BOM" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "Amount لـ sub-part مستهلك إلى produce واحد صنف" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "BOM كمية لـ هذا BOM عنصر" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "هذا BOM عنصر هو اختياري" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "هذا BOM عنصر هو قابل للاستهلاك (هو هو غير متتبع في أوامر الإنتاج)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "كمية إعداد" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "إضافي مطلوب كمية لـ إنتاج، إلى حساب لـ إعداد losses" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Estimated attrition لـ إنتاج، expressed بصفته percentage (0-100)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "Rounding متعدد" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Round أعلى مطلوب الإنتاج كمية إلى nearest متعدد لـ هذا قيمة" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "BOM عنصر مرجع" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "BOM عنصر ملاحظات" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "BOM سطر checksum" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "تم التحقق" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "هذا BOM عنصر لديه تم تم التحقق" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Gets موروث" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "هذا BOM عنصر هو موروث حسب BOMs لـ متغير أصناف" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "عناصر المخزون لـ متغير أصناف يمكن يكون مستخدم لـ هذا BOM عنصر" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "يجب أن يكون الكمية عدد صحيح قيمة لـ قابل للتتبع أصناف" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "يجب أن يكون Sub صنف محدد" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "BOM عنصر بديل" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "بديل صنف لا يمكن يكون ال نفس بصفته ال master صنف" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "الأصل BOM عنصر" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "بديل صنف" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "صنف 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "صنف 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "تحديد مرتبط صنف" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "ملاحظة لـ هذا relationship" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "صنف relationship لا يمكن يكون تم الإنشاء بين صنف و itself" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "نسخ relationship بالفعل موجود" @@ -6944,327 +7015,327 @@ msgstr "نتائج" msgid "Number of results recorded against this template" msgstr "عدد نتائج recorded مقابل هذا قالب" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "شراء عملة لـ هذا عنصر المخزون" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "ملف هو غير صورة" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "كمية أولي مخزون" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "تحديد أولي مخزون كمية لـ هذا صنف. إذا كمية هو صفر، لا مخزون هو تمت الإضافة." -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "أولي موقع المخزون" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "تحديد أولي موقع المخزون لـ هذا صنف" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "تحديد مورد (أو ترك فارغ إلى تخطي)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "تحديد شركة مصنعة (أو ترك فارغ إلى تخطي)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "صنف الشركة المصنعة رقم" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "محدد شركة هو غير صالح مورد" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "محدد شركة هو غير صالح شركة مصنعة" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "صنف الشركة المصنعة مطابق هذا MPN بالفعل موجود" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "صنف المورد مطابق هذا SKU بالفعل موجود" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "فئة اسم" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "كمية هذا صنف حاليًا being في الإنتاج" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "متبقي كمية لـ هذا صنف مجدول إلى يكون built" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "عناصر المخزون" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "مراجعات" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "إجمالي مخزون" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "غير مخصص مخزون" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "متغير مخزون" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "نسخ صنف" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "نسخ أولي بيانات من آخر صنف" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "نسخ صورة" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "نسخ صورة من أصلي صنف" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "نسخ BOM" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "نسخ قائمة المواد من أصلي صنف" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "نسخ ملاحظات" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "نسخ ملاحظات من أصلي صنف" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "نسخ اختبارات" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "نسخ اختبار قوالب من أصلي صنف" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "أولي مخزون" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "إنشاء كمية صنف مع أولي مخزون" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "مورد معلومات" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "إضافة أولي مورد معلومات لـ هذا صنف" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "نسخ فئة معلمات" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "نسخ معلمة قوالب من محدد فئة الأصناف" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "موجود صورة" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "اسم الملف لـ موجود صنف صورة" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "صورة ملف يقوم غير موجود" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "تحقق entire قائمة المواد" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "قابل للإنتاج" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "مطلوب لـ أوامر الإنتاج" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "مخصص إلى أوامر الإنتاج" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "مطلوب لـ طلبات البيع" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "مخصص إلى طلبات البيع" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "صنف IPN" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "صنف وصف" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "تحديد صنف إلى إنشاء جرد المخزون معلومات لـ ذلك صنف (و أي متغير أصناف)" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "تحديد فئة إلى تضمين الكل أصناف ضمن ذلك فئة (و فئات فرعية)" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "تحديد موقع إلى تضمين الكل أصناف مع مخزون في ذلك موقع (including sub-locations)" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "إنشاء جرد المخزون سجلات" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "حفظ جرد المخزون سجلات لـ ال محدد أصناف" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "إنشاء تقرير" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "إنشاء جرد المخزون تقرير لـ ال محدد أصناف" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "أدنى سعر" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "تجاوز محسوب قيمة لـ أدنى سعر" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "أدنى سعر عملة" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "أقصى سعر" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "تجاوز محسوب قيمة لـ أقصى سعر" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "أقصى سعر عملة" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "تحديث" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "تحديث التسعير لـ هذا صنف" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "يمكن غير تحويل من مقدم currencies إلى {default_currency}" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "أدنى سعر يجب غير يكون أكبر من أقصى سعر" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "أقصى سعر يجب غير يكون أقل من أدنى سعر" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "Amount مطلوب لـ هذا عنصر (يمكن تضمين وحدات)" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "تحديد ال الأصل تجميع" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "تحديد ال مكوّن صنف" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "غير صالح كمية تنسيق" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "تحديد صنف إلى نسخ BOM من" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "إزالة موجود بيانات" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "إزالة موجود BOM عناصر قبل copying" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "تضمين موروث" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "تضمين BOM عناصر الذي هي موروث من templated أصناف" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "تخطي غير صالح صفوف" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "تفعيل هذا خيار إلى تخطي غير صالح صفوف" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "نسخ بديل أصناف" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "نسخ بديل أصناف عند نسخ BOM عناصر" @@ -7395,7 +7466,7 @@ msgstr "لا إضافة مطابقة لـ مورد باركود" msgid "Multiple matching line items found" msgstr "متعدد مطابق البنود تم العثور" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "لم يتم العثور على مطابق بند" @@ -7428,23 +7499,23 @@ msgstr "غير enough معلومات" msgid "Found matching item" msgstr "تم العثور مطابق عنصر" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "صنف المورد يقوم غير مطابقة بند" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "بند هو بالفعل مكتمل" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Further معلومات مطلوب إلى استلام بند" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "مستلم طلب الشراء بند" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "فشل في استلام بند" @@ -8207,17 +8278,17 @@ msgstr "الإضافة" msgid "No author found" msgstr "لم يتم العثور على author" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "إضافة '{p}' هو غير compatible مع ال حالي InvenTree إصدار {v}" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "إضافة يتطلب عند أقل إصدار {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "إضافة يتطلب عند most إصدار {v}" @@ -8450,7 +8521,7 @@ msgstr "يشير إذا ال إعداد هو overridden حسب تهيئة" msgid "The user for which this setting applies" msgstr "ال مستخدم لـ الذي هذا إعداد applies" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "عناصر" @@ -8627,23 +8698,23 @@ msgstr "أصل ملف وصف" msgid "User must be authenticated to save report templates" msgstr "يجب أن يكون المستخدم authenticated إلى حفظ تقرير قوالب" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "تحديد تقرير قالب" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "قائمة لـ عنصر أساسي keys إلى تضمين في ال تقرير" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "تحديد ملصق قالب" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "الطباعة إضافة" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "تحديد إضافة إلى استخدام لـ ملصق الطباعة" @@ -8713,8 +8784,8 @@ msgstr "الإجمالي" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "الرقم التسلسلي" @@ -8738,7 +8809,7 @@ msgstr "عنصر المخزون اختبار تقرير" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "مثبت عناصر" @@ -8803,843 +8874,900 @@ msgstr "part_image وسم يتطلب صنف نسخة" msgid "company_image tag requires a Company instance" msgstr "company_image وسم يتطلب شركة نسخة" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "تصفية حسب موقع depth" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "تصفية حسب top-level مواقع" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "تضمين sub-locations في filtered نتائج" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "الأصل موقع" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "تصفية حسب الأصل موقع" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "صنف اسم (case insensitive)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "صنف اسم يحتوي (case insensitive)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "صنف اسم (تعبير نمطي)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "صنف IPN (case insensitive)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "صنف IPN يحتوي (case insensitive)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "صنف IPN (تعبير نمطي)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "أدنى مخزون" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "أقصى مخزون" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "حالة رمز" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "خارجي موقع" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "مستهلك حسب أمر الإنتاج" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "مثبت في أخرى عنصر المخزون" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "صنف Tree" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "تم التحديث قبل" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "تم التحديث بعد" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "جرد المخزون قبل" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "جرد المخزون بعد" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "تاريخ لديه جرد المخزون" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "انتهاء تاريخ قبل" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "انتهاء تاريخ بعد" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "قديم" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "Provide StockItem PK إلى استبعاد ذلك عنصر و الكل its descendants" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "Cascade مواقع" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "إذا صحيح، تضمين عناصر في فرعي مواقع لـ ال معطى موقع" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "تصفية حسب numeric موقع ID أو ال literal 'null'" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "الكمية مطلوب" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "يجب أن يكون صالح صنف مورد" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "ال معطى صنف المورد يقوم غير موجود" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "ال صنف المورد لديه حزمة حجم محدد، but flag use_pack_size غير تعيين" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "الأرقام التسلسلية لا يمكن يكون مورد لـ non-trackable صنف" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "تضمين مثبت" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "إذا صحيح، تضمين اختبار نتائج لـ عناصر مثبت underneath ال معطى عنصر المخزون" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "تصفية حسب numeric عنصر المخزون ID" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "عنصر المخزون مع ID {id} يقوم غير موجود" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "تضمين صنف متغيرات" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "تاريخ بعد" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "تاريخ قبل" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "موقع المخزون نوع" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "موقع المخزون أنواع" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "افتراضي أيقونة لـ الكل مواقع ذلك لديه لا أيقونة تعيين (اختياري)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "موقع مخزون" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "مواقع المخزون" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "مالك" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "تحديد مالك" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "عناصر المخزون قد غير يكون directly located إلى هيكلي مواقع المخزون، but قد يكون located إلى فرعي مواقع." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "خارجي" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "هذا هو خارجي موقع المخزون" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "موقع نوع" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "موقع المخزون نوع لـ هذا موقع" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "أنت لا يمكن make هذا موقع المخزون هيكلي because some عناصر المخزون هي بالفعل located إلى هو!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "Oldest مخزون أول (FIFO)" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "Newest مخزون أول (LIFO)" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "Smallest كمية أول" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "Largest كمية أول" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "Soonest انتهاء تاريخ أول" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "مسلسل عناصر المخزون لا يمكن يكون تم الحذف" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "{field} يقوم غير موجود" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "يجب أن يكون الصنف محدد" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "عناصر المخزون لا يمكن يكون located إلى هيكلي مواقع المخزون!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "تحرير لـ الأرقام التسلسلية هو غير مسموح - هذا عنصر لديه بالفعل تم مسند الرقم التسلسلي" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "عنصر المخزون لا يمكن يكون تم الإنشاء لـ افتراضي أصناف" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "يجب أن يكون صنف نوع ('{self.supplier_part.part}') {self.part}" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "يجب أن يكون الكمية 1 لـ عنصر مع الرقم التسلسلي" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "الرقم التسلسلي لا يمكن يكون تعيين إذا كمية أكبر من 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "عنصر لا يمكن belong إلى itself" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "عنصر يجب لديه إنتاج مرجع إذا is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "إنتاج مرجع يقوم غير نقطة إلى ال نفس صنف كائن" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "الأصل عنصر المخزون" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "أساس صنف" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "تحديد مطابق صنف المورد لـ هذا عنصر المخزون" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "حيث هو هذا عنصر المخزون located؟" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "تعبئة هذا عنصر المخزون هو مخزن في" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "مثبت في" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "هو هذا عنصر مثبت في آخر عنصر؟" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "الرقم التسلسلي لـ هذا عنصر" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "رمز الدفعة لـ هذا عنصر المخزون" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "كمية المخزون" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "المصدر إنتاج" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "إنتاج لـ هذا عنصر المخزون" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "مستهلك حسب" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "أمر الإنتاج الذي مستهلك هذا عنصر المخزون" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "المصدر طلب الشراء" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "طلب الشراء لـ هذا عنصر المخزون" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "الوجهة طلب البيع" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "تاريخ انتهاء تاريخ لـ عنصر المخزون. مخزون سوف يكون considered منتهي بعد هذا" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "تاريخ ذلك هذا عنصر المخزون كان تم الإنشاء" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "حذف على deplete" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "حذف هذا عنصر المخزون عند مخزون هو نافد" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "مفرد وحدة سعر الشراء عند وقت لـ شراء" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Converted إلى صنف" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "كمية يتجاوز متاح مخزون" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "لا يمكن إسناد مخزون إلى هيكلي موقع" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "صنف هو غير تعيين بصفته قابل للتتبع" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "يجب أن يكون الكمية عدد صحيح" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "كمية يجب غير تجاوز متاح مخزون كمية ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "يجب أن يكون الأرقام التسلسلية مقدم بصفته قائمة" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "كمية يقوم غير مطابقة الأرقام التسلسلية" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "لا يمكن إسناد مخزون إلى هيكلي موقع" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "اختبار قالب يقوم غير موجود" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "عنصر المخزون لديه تم مسند إلى طلب البيع" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "عنصر المخزون هو مثبت في آخر عنصر" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "عنصر المخزون يحتوي أخرى عناصر" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "عنصر المخزون لديه تم مسند إلى عميل" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "عنصر المخزون هو حاليًا في الإنتاج" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "مسلسل مخزون لا يمكن يكون merged" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "نسخ عناصر المخزون" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "عناصر المخزون يجب refer إلى ال نفس صنف" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "عناصر المخزون يجب refer إلى ال نفس صنف المورد" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "مخزون حالة رموز يجب مطابقة" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "StockItem لا يمكن يكون moved بصفته هو هو غير في مخزون" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "عنصر المخزون تتبع" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "سجل ملاحظات" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "عنصر المخزون نتيجة الاختبار" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "يجب أن يكون القيمة مقدم لـ هذا اختبار" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "يجب أن يكون المرفق تم الرفع لـ هذا اختبار" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "غير صالح قيمة لـ هذا اختبار" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "نتيجة الاختبار" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "اختبار مخرج قيمة" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "نتيجة الاختبار مرفق" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "اختبار ملاحظات" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "اختبار station" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "ال معرف لـ ال اختبار station حيث ال اختبار كان performed" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "بدأ" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "ال طابع زمني لـ ال اختبار بدء" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "ال طابع زمني لـ ال اختبار finish" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "تم الإنشاء رمز الدفعة" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "تحديد أمر الإنتاج" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "تحديد عنصر المخزون إلى إنشاء رمز الدفعة لـ" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "تحديد موقع إلى إنشاء رمز الدفعة لـ" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "تحديد صنف إلى إنشاء رمز الدفعة لـ" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "تحديد طلب الشراء" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "إدخال كمية لـ رمز الدفعة" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "تم الإنشاء الرقم التسلسلي" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "تحديد صنف إلى إنشاء الرقم التسلسلي لـ" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "كمية الأرقام التسلسلية إلى إنشاء" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "اختبار قالب لـ هذا نتيجة" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "لا يوجد اختبار تم العثور لـ هذا صنف مطابق" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "يجب أن يكون قالب ID أو اختبار اسم مقدم" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "ال اختبار finished وقت لا يمكن يكون earlier من ال اختبار بدأ وقت" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "الأصل عنصر" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "الأصل عنصر المخزون" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "استخدام حزمة حجم عند إضافة: ال كمية محدد هو ال رقم لـ packs" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "استخدام حزمة حجم" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "إدخال الأرقام التسلسلية لـ جديد عناصر" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "صنف المورد رقم" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "منتهي" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "فرعي عناصر" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "تتبع عناصر" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "سعر الشراء لـ هذا عنصر المخزون، per وحدة أو حزمة" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "إدخال رقم لـ عناصر المخزون إلى ترقيم تسلسلي" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "لا عنصر المخزون مقدم" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "كمية يجب غير تجاوز متاح مخزون كمية ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "الوجهة موقع المخزون" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "الأرقام التسلسلية لا يمكن يكون مسند إلى هذا صنف" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "الأرقام التسلسلية بالفعل موجود" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "تحديد عنصر المخزون إلى تثبيت" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "كمية إلى تثبيت" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "إدخال ال كمية لـ عناصر إلى تثبيت" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "إضافة transaction ملاحظة (اختياري)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "يجب أن يكون كمية إلى تثبيت عند أقل 1" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "عنصر المخزون هو غير متاح" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "محدد صنف هو غير في ال قائمة المواد" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "كمية كمية إلى تثبيت يجب غير تجاوز متاح" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "الوجهة موقع لـ غير مثبت عنصر" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "تحديد صنف إلى تحويل عنصر المخزون إلى" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "محدد صنف هو غير صالح خيار لـ conversion" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "لا يمكن تحويل عنصر المخزون مع مسند SupplierPart" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "عنصر المخزون حالة رمز" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "تحديد حالة عناصر المخزون إلى تغيير" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "لا عناصر المخزون محدد" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "مواقع فرعية" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "حذف عناصر المخزون" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "حذف الكل عناصر المخزون contained ضمن هذا موقع" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "حذف مواقع فرعية" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "حذف الكل sub-locations contained ضمن هذا موقع" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "الأصل موقع المخزون" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "يجب أن يكون الصنف قابل للبيع" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "عنصر هو مخصص إلى طلب البيع" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "عنصر هو مخصص إلى طلب التحويل" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "عنصر هو مخصص إلى أمر الإنتاج" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "عميل إلى إسناد عناصر المخزون" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "محدد شركة هو غير عميل" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "مخزون assignment ملاحظات" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "يجب أن يكون قائمة لـ عناصر المخزون مقدم" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "مخزون merging ملاحظات" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "السماح mismatched موردون" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "السماح عناصر المخزون مع مختلف أصناف المورد إلى يكون merged" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "حالة السماح mismatched" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "السماح عناصر المخزون مع مختلف حالة رموز إلى يكون merged" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "يجب أن يكون عند أقل two عناصر المخزون مقدم" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "لا تغيير" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "StockItem أساسي مفتاح قيمة" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "عنصر المخزون هو غير في مخزون" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "عنصر المخزون هو بالفعل في مخزون" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "كمية يجب غير يكون سالب" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "دمج إلى موجود مخزون" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "دمج هذا عنصر إلى موجود مخزون عند ال الوجهة إذا possible" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "مخزون transaction ملاحظات" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "تعيين موقع المخزون لـ counted عناصر (اختياري)" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "هيكلي مواقع لا يمكن يكون مسند عناصر المخزون" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "عنصر المخزون حالة رمز" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "تحديد صنف إلى تحويل عنصر المخزون إلى" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "محدد صنف هو غير صالح خيار لـ conversion" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "لا يمكن تحويل عنصر المخزون مع مسند SupplierPart" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "تحديد حالة عناصر المخزون إلى تغيير" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "لا عناصر المخزون محدد" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "مواقع فرعية" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "حذف عناصر المخزون" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "حذف الكل عناصر المخزون contained ضمن هذا موقع" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "حذف مواقع فرعية" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "حذف الكل sub-locations contained ضمن هذا موقع" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "الأصل موقع المخزون" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "يجب أن يكون الصنف قابل للبيع" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "عنصر هو مخصص إلى طلب البيع" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "عنصر هو مخصص إلى طلب التحويل" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "عنصر هو مخصص إلى أمر الإنتاج" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "عميل إلى إسناد عناصر المخزون" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "محدد شركة هو غير عميل" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "مخزون assignment ملاحظات" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "يجب أن يكون قائمة لـ عناصر المخزون مقدم" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "مخزون merging ملاحظات" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "السماح mismatched موردون" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "السماح عناصر المخزون مع مختلف أصناف المورد إلى يكون merged" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "حالة السماح mismatched" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "السماح عناصر المخزون مع مختلف حالة رموز إلى يكون merged" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "يجب أن يكون عند أقل two عناصر المخزون مقدم" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "لا تغيير" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "StockItem أساسي مفتاح قيمة" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "عنصر المخزون هو غير في مخزون" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "عنصر المخزون هو بالفعل في مخزون" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "كمية يجب غير يكون سالب" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "دمج إلى موجود مخزون" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "دمج هذا عنصر إلى موجود مخزون عند ال الوجهة إذا possible" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "مخزون transaction ملاحظات" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "تعيين موقع المخزون لـ counted عناصر (اختياري)" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "دمج مرتجع عناصر إلى موجود عناصر المخزون إذا possible" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "Next الرقم التسلسلي" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "Previous الرقم التسلسلي" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Merged عناصر المخزون" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Converted إلى متغير" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "أمر الإنتاج مخرج تم الإنشاء" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "أمر الإنتاج مخرج مكتمل" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "أمر الإنتاج مخرج مرفوض" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "مستهلك حسب أمر الإنتاج" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "مشحون مقابل طلب البيع" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "مستلم مقابل طلب الشراء" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "مرتجع مقابل طلب الإرجاع" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "تم الإرسال إلى عميل" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "مرتجع من عميل" @@ -10129,99 +10265,99 @@ msgstr "طلبات الإرجاع" msgid "Transfer Orders" msgstr "طلبات التحويل" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "اسم المستخدم" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "أول اسم" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "أول اسم لـ ال مستخدم" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "آخر اسم" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "آخر اسم لـ ال مستخدم" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "بريد إلكتروني عنوان لـ ال مستخدم" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "يجب أن يكون المستخدم authenticated" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "فقط مستخدم فائق يمكن إنشاء رمز وصول لـ آخر مستخدم" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "مسؤول النظام" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "يقوم هذا مستخدم لديه administrative صلاحيات" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "مستخدم فائق" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "هو هذا مستخدم مستخدم فائق" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "هو هذا حساب المستخدم نشط" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "فقط مستخدم فائق يمكن تسوية هذا حقل" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "كلمة المرور" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "كلمة المرور لـ ال مستخدم" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "تجاوز تحذير" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "تجاوز ال تحذير حول كلمة المرور rules" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "يقوم هذا مستخدم لديه staff صلاحيات" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "أنت تنفيذ غير لديه صلاحية إلى إنشاء مستخدمون" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "الخاص بك حساب لديه تم تم الإنشاء." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "يرجى استخدام ال كلمة المرور إعادة تعيين دالة إلى تسجيل الدخول" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Welcome إلى InvenTree" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index 4cf68482bf..ec23f2a97e 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "Не е намерена крайна точка на API" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Елементите трябва да се предоставят, като списък" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Потребителя няма нужното разрешение, за да вижда този модел" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Преобразуването на {original} в {unit} не беше успешно" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" @@ -97,21 +101,22 @@ msgstr "Въведена е недопустима стойност" msgid "Error details can be found in the admin panel" msgstr "Подробности за грешката могат да се намерят в администраторския панел" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Въведи дата" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Бележки" @@ -216,7 +221,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "" @@ -268,73 +273,73 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Китайски (опростен)" msgid "Chinese (Traditional)" msgstr "Китайски (традиционен)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "" @@ -590,23 +595,23 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "Част" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "" @@ -637,7 +642,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -645,11 +650,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "" @@ -720,20 +725,20 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "" @@ -810,7 +816,7 @@ msgstr "" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "" @@ -898,8 +904,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" @@ -907,8 +913,8 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "" @@ -928,8 +934,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "" @@ -945,8 +951,8 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -955,12 +961,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "" @@ -1001,47 +1007,53 @@ msgstr "" msgid "Build output is already completed" msgstr "" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "" @@ -1122,7 +1135,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "" @@ -1179,8 +1192,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Потребител" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "" @@ -1747,11 +1760,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "" @@ -2976,7 +3013,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4460,12 +4513,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4501,7 +4554,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6407,7 +6474,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Цялостна наличност" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Място в склада" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Места в склада" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "" #: stock/status_codes.py:79 -msgid "Converted to variant" +msgid "Disassembled into components" msgstr "" -#: stock/status_codes.py:82 -msgid "Build order output created" +#: stock/status_codes.py:80 +msgid "Created from disassembly" msgstr "" #: stock/status_codes.py:83 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:86 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 8ae48c4873..c79429ab95 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API endpoint nebyl nalezen" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "Seznam položek musí být k dispozici pro hromadnou operaci" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Položky musí být uvedeny jako seznam" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Zadán neplatný seznam položek" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Všechny filtry musí být použity s Pravda" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Zadaným kritériím neodpovídají žádné položky" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Nebyla poskytnuta žádná data" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "Toto pole musí být unikátní." -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Uživatel nemá právo zobrazit tento model" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Nelze převést {original} na {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Poznámky" @@ -216,7 +221,7 @@ msgstr "Zadaná URL adresa není platný soubor obrázku" msgid "Log in to the app" msgstr "Přihlásit se do aplikace" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "E-mail" @@ -268,73 +273,73 @@ msgstr "Referenční číslo musí odpovídat požadovanému vzoru" msgid "Reference number is too large" msgstr "Referenční číslo je příliš velké" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Název" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Popis" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Popis (volitelně)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Cesta" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplicitní názvy nemohou existovat pod stejným nadřazeným názvem" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Poznámky (volitelné)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Data čárového kódu" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Data čárového kódu třetí strany" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Hash čárového kódu" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Jedinečný hash dat čárového kódu" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Nalezen existující čárový kód" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Chyba serveru" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Obrazek" msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Měna" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Vyberte měnu z dostupných možností" @@ -361,57 +366,57 @@ msgstr "Toto pole nesmí být nulové." msgid "Invalid value" msgstr "Neplatná hodnota" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Neplatný formát typu obsahu" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Typ obsahu nenalezen" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Typ obsahu neodpovídá požadované třídě mixinu" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Kopírovat parametry" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" -msgstr "" +msgstr "Kopírovat parametry z původní položky" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Kopírovat řádky" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Kopírovat řádkové položky z původní objednávky" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "Kopírovat extra řádky" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Kopírovat extra řádkové položky z původní objednávky" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" -msgstr "" +msgstr "Možnosti duplikace" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" -msgstr "" +msgstr "Specifikujte možnosti pro duplikování této položky" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" -msgstr "" +msgstr "Původní" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" -msgstr "" +msgstr "Vyberte instanci pro duplikaci" #: InvenTree/setting/locales.py:20 msgid "Arabic" @@ -565,11 +570,11 @@ msgstr "Čínština (zjednodušená)" msgid "Chinese (Traditional)" msgstr "Čínština (tradiční)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Dostupná aktualizace" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "Aktualizace pro InvenTree je k dispozici" @@ -581,8 +586,8 @@ msgstr "Neplatná fyzikální jednotka" msgid "Not a valid currency code" msgstr "Neplatný kód měny" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Stav objednávky" @@ -590,23 +595,23 @@ msgstr "Stav objednávky" msgid "Parent Build" msgstr "Nadřazená sestava" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Zahrnout varianty" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Zahrnout varianty" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Zahrnout varianty" msgid "Part" msgstr "Díl" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Kategorie" @@ -637,7 +642,7 @@ msgstr "Kategorie" msgid "Ancestor Build" msgstr "Sestava předků" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Přiřazeno mě" @@ -645,11 +650,11 @@ msgstr "Přiřazeno mě" msgid "Assigned To" msgstr "Přiřazeno" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Vytvořeno před" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Vytvořeno po" @@ -685,15 +690,15 @@ msgstr "Dokončeno před" msgid "Completed after" msgstr "Dokončeno po" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "Min. datum" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "Max datum" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Vyloučit strom" @@ -701,18 +706,18 @@ msgstr "Vyloučit strom" msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Volitelné" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Sestava" @@ -720,20 +725,20 @@ msgstr "Sestava" msgid "Tracked" msgstr "Sledováno" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Testovatelné" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Objednávka nevyřízená" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Spotřebováno" @@ -744,9 +749,9 @@ msgstr "Spotřebováno" msgid "Available" msgstr "Dostupné" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "Na objednávku" @@ -754,27 +759,28 @@ msgstr "Na objednávku" msgid "Build not found" msgstr "Sestava nenalezena" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Výrobní příkaz" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokace" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "Výstup" @@ -802,7 +808,7 @@ msgstr "Výrobní příkaz nemůže být vytvořen pro odemčený díl" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Výrobní příkaz může být externě splněn pouze pro nakupovatelné díly" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Musí být specifikován odpovědný uživatel nebo skupina" @@ -810,7 +816,7 @@ msgstr "Musí být specifikován odpovědný uživatel nebo skupina" msgid "Build order part cannot be changed" msgstr "Díl výrobního příkazu nelze změnit" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "Cílové datum musí být po datu zahájení" @@ -818,9 +824,9 @@ 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:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Referenční číslo prodejní objednávky" msgid "Sales Order to which this build is allocated" msgstr "Prodejní objednávka, které je tato stavba přiřazena" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Zdrojové umístění" @@ -866,7 +872,7 @@ msgstr "Externí sestavení" msgid "This build order is fulfilled externally" msgstr "Tento výrobní příkaz je plněn externě" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Cílová lokace" @@ -898,8 +904,8 @@ msgstr "Stav sestavení" msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Kód dávky" @@ -907,8 +913,8 @@ 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:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Datum vytvoření" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Datum dokončení" @@ -945,8 +951,8 @@ msgstr "Vystavil" msgid "User who issued this build order" msgstr "Uživatel, který vystavil tento výrobní příkaz" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpovědný" @@ -955,12 +961,12 @@ msgstr "Odpovědný" msgid "User or group responsible for this build order" msgstr "Uživatel nebo skupina odpovědná za tento výrobní příkaz" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Externí odkaz" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Priorita tohoto výrobního příkazu" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Kód projektu" @@ -1001,47 +1007,53 @@ msgstr "Nebyl specifikováno žádný výstup sestavení" msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Výstup neodpovídá výrobnímu příkazu" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "Výstup sestavení již byl dokončel" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Množství nemůže být větší než výstupní množství" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "Výstup výroby neprošel všemi požadovanými testy" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "Přiřazené skladové položky jsou stále ve výrobě" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "Nelze částečně dokončit výrobní příkaz s přiřazenými položkami" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Řádková položka výrobního příkazu" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Vytvořit objekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Množství" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Vyžadované množství pro výrobní příkaz" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "Množství spotřebovaných zásob" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Položka sestavení musí specifikovat výstup sestavení, protože hlavní díl je označen jako sledovatelný" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "Přiřazené množství musí být vyšší než nula" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zabrané množství ({q}) nesmí překročit dostupné skladové množství ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Cílová skladová položka" @@ -1122,7 +1135,7 @@ msgstr "Cílová skladová položka" msgid "Build Level" msgstr "Úroveň sestavení" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Název dílu" @@ -1158,8 +1171,8 @@ msgstr "Celé množství požadované pro sledovatelné díly" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Sériová čísla" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" @@ -1208,7 +1221,7 @@ msgstr "Důvod vyřazení výstupu(ů) sestavy" msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Přijmout neúplné" @@ -1312,11 +1325,11 @@ msgstr "Řádková položka sestavy" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part musí ukazovat na stejný díl jako výrobní příkaz" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Skladové místo, odkud se mají díly odebírat (ponechte prázdné, pokud chcete odebírat z libovolného místa)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Skladové položky na více místech lze používat zaměnitelně" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Náhradní zásoby" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Povolit přidělování náhradních dílů" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Přiřazení volitelných položek kusovníku k objednávce sestavy" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "Všechny položky" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "Nesledované položky" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "Sledované položky" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "Typ položky" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "Vyberte typ položky pro automatické přiřazení" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "Priorita zásob" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "Upřednostňované pořadí ve kterém jsou spotřebovávány odpovídající zásoby" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "Linky sestavy" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "Omezit přiřazení na tyto sestavné linky (nechte prázdné pro přidělení všech linek)" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "Reference v kusovníku" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "ID dílu kusovníku" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Název dílu kusovníku" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "Informace instalace" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Sestavení" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Díl dodavatele" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Přidělené množství" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Reference sestavení" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Název kategorie dílů" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Zděděno" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Položka kusovníku" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "Naplánováno na sestavení" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Externí zásoby" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Dostupné náhradní zásoby" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Dostupná varianta skladu" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "Spotřebované množství přesahuje přidělené množství" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "Nepovinné poznámky ke spotřebě zásob" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "Sestavení položky musí odkazovat na správný výrobní příkaz" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "Duplikovat přidělení položky sestavení" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "Výrobní linka musí odkazovat na správný výrobní příkaz" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "Duplikovat přiřazení výrobní linky" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "Musí být poskytnuta alespoň jedna linka nebo předmět" @@ -1540,29 +1553,29 @@ msgstr "Zrušeno" msgid "Complete" msgstr "Hotovo" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Výrobní příkaz {build} byl dokončen" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Výrobní příkaz byl dokončen" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Zásoby potřebné pro výrobní příkaz" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "Výrobní příkaz {build} vyžaduje další zásoby" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Opožděný výrobní příkaz" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Objednávka sestavy {bo} je nyní opožděná" @@ -1591,7 +1604,7 @@ msgstr "Uživatel nemá povolení k úpravě této přílohy" msgid "User does not have permission to delete this attachment" msgstr "Uživatel nemá oprávnění k odstranění této přílohy" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "Tento výběr je uzamčen" @@ -1611,8 +1624,8 @@ msgstr "Nejsou uvedeny žádné platné kódy měn" msgid "No plugin" msgstr "Žádný plugin" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "Tagy" @@ -1620,11 +1633,11 @@ msgstr "Tagy" msgid "Project Code Label" msgstr "Popisek kódu projektu" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Aktualizováno" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Časové razítko poslední aktualizace" @@ -1647,8 +1660,8 @@ msgstr "Popis projektu" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Aktivní" @@ -1694,8 +1707,8 @@ msgstr "Klíčový text musí být jedinečný" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Uživatel" msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Cena" @@ -1747,11 +1760,11 @@ msgstr "Tajný klíč" msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" @@ -1801,7 +1814,7 @@ msgstr "Název" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Autor" msgid "Summary" msgstr "Souhrn" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Přečteno" @@ -1871,8 +1884,8 @@ msgstr "Definice" msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Příloha" @@ -1908,7 +1921,7 @@ msgstr "Soubor s tímto názvem již existuje" msgid "Failed to save renamed file" msgstr "Chyba při ukládání přejmenovaného souboru" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "Typ modelu" @@ -1989,7 +2002,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:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Hodnota" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "Název se musí lišit od názvů referenčního statusu" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Výběrové pole" @@ -2109,7 +2122,7 @@ msgstr "Výchozí položka" msgid "Default entry for this selection list" msgstr "Výchozí položka pro tento seznam výběru" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Vytvořeno" @@ -2161,299 +2174,323 @@ msgstr "Šablona parametru" msgid "Parameter Templates" msgstr "Šablona parametru" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "Parametry zaškrtávacího pole nemohou mít jednotky" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "Parametry zaškrtávacího pole nemohou mít výběr" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "Volby musí být jedinečné" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "Název šablony parametru musí být jedinečný" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "Cílový typ modelu pro šablonu tohoto parametru" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Název parametru" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Jednotky" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Fyzické jednotky pro tento parametr" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Popis parametru" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Zaškrtávací políčko" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Je tento parametr zaškrtávací políčko?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Volby" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Platné volby pro tento parametr (oddělené čárkami)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "Seznam výběru pro tento parametr" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Povoleno" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "Je šablona tohoto parametru povolena?" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "Parametr" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "Parametry" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Neplatná volba pro hodnotu parametru" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "Neplatný typ modelu pro daný parametr" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "ID modelu" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "ID cílového modelu pro tento parametr" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Šablona" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "Šablona parametru" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Data" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Hodnota parametru" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Poznámka" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Sken čárového kódu" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Data čárového kódu" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "Uživatel, který naskenoval čárový kód" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "Časová značka" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "Datum a čas skenování čárového kódu" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "Koncový bod URL, který zpracoval čárový kód" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "Kontextová data pro skenov čárového kódu" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Odpověď" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "Data z odezvy z čárového kódu" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Výsledek" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "Bylo skenování čárového kódu úspěšné?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "Vyskytla se chyba" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Odstranení Emailového logu je chráněno. Nastavte INVENTREE_PROTECT_EMAIL_LOG na False pro užmožnění odstranění." -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "E-mailová zpráva" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "E-mailové zprávy" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "Oznámeno" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "Odesláno" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "Selhalo" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "Doručeno" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "Potvrzeno" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "Příchozí" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "Odchozí" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "Bez odpovědi" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "Sledovat doručení" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "Sledovat přečtení" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "Sledovat kliknutí" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "Globální ID" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifikátor pro tuto zprávu (může být poskytnut externím systémem)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "ID vlákna" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identifikátor pro toto vlákno (může být poskytnut externím systémem)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "Vlákno" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "Vlákno propojeno k této zprávě" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "Priorita" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "Emailové vlákno" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "Emailové vlákna" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Klíč" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unikátní klíč pro toto vlákno (použitý k identifikaci vlákna)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "Unikátní identifikátor pro toto vlákno" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "Začato interně" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "Bylo toto vlákno započato interně?" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "Datum a čas kdy bylo vlákno vytvořeno" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "Datum a čas kdy bylo vlákno naposledy aktualizováno" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} zrušeno" msgid "A order that is assigned to you was canceled" msgstr "Objednávka, která je vám přidělena, byla zrušena" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Přijaté položky" @@ -2567,9 +2604,9 @@ msgstr "Argumenty klíčových slov úlohy" msgid "Filename" msgstr "Název souboru" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Typ modelu" @@ -2577,7 +2614,7 @@ msgstr "Typ modelu" msgid "User does not have permission to create or edit attachments for this model" msgstr "Uživatel nemá oprávnění k vytváření nebo úpravám příloh pro tento model" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "Uživatel nemá práva vytvářet nebo upravovat parametry pro tento model" @@ -2714,8 +2751,8 @@ msgstr "Jak často aktualizovat směnné kurzy (pro vypnutí nastavte na nulu)" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "dny" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Komponent" @@ -2976,7 +3013,7 @@ msgstr "Možné zakoupit" msgid "Parts are purchaseable by default" msgstr "Díly jsou zakoupitelné ve výchozím nastavení" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Prodejné" @@ -3335,13 +3372,13 @@ msgstr "Požadovaný vzor pro generování referenčního pole Objednávka sesta #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Vyžadovat odpovědného vlastníka" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 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" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "Požadovaný vzor pro generování pole převodního příkazu" #: common/setting/system.py:955 +msgid "Edit Completed Transfer Orders" +msgstr "" + +#: common/setting/system.py:957 +msgid "Allow editing of transfer orders after they have been completed" +msgstr "" + +#: common/setting/system.py:963 msgid "Block Incomplete Item Tests" msgstr "Blokovat nekompletné testy položky" -#: common/setting/system.py:957 +#: common/setting/system.py:965 msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" msgstr "Zabránit přiřazení skladových položek do prodejních objednávek, pokud jsou požadované testy neúplné" -#: common/setting/system.py:963 +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Referenční vzor nákupní objednávky" -#: common/setting/system.py:965 +#: common/setting/system.py:973 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:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Úprava dokončených nákupních objednávek" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "Převést měnu" -#: common/setting/system.py:986 +#: common/setting/system.py:994 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:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Automatické dokončování nákupních objednávek" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Povolit pole zapomenutého hesla" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 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:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Povolit registrace" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 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:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Povolit SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Povolit SSO na přihlašovacích stránkách" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Povolit SSO registraci" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "Povolit synchronizaci SSO skupin" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 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:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "klíč SSO skupiny" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 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:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "mapa SSO skupiny" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "Odstranit skupiny mimo SSO" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Vyžadován e-mail" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Požadovat, aby uživatel při registraci zadal e-mail" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Automaticky vyplnit SSO uživatele" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 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:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Mail dvakrát" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 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:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Heslo dvakrát" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 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:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Povolené domény" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 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:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Skupina při registraci" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Vynutit MFA" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Uživatelé musí používat vícefaktorové zabezpečení." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Povolení tohoto nastavení bude vyžadovat více fázové ověření u všech uživatelů. Všechny relace budou okamžitě ukončeny." -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Zkontrolovat pluginy při spuštění" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Zkontrolovat aktualizace pluginů" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "Povolit pravidelné kontroly aktualizací nainstalovaných pluginů" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Povolit integraci URL" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Povolit plug-inům přidávat trasy URL" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Povolit integraci navigace" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Povolit integrování pluginů do navigace" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Povolit integraci aplikací" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Povolit pluginům přidávát aplikace" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Povolit integraci plánu" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Povolit pluginům spouštění naplánovaných úloh" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Povolit integraci událostí" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Povolit pluginům reagovat na interní události" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Povolit rozhraní intergace" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "Povolit integrování pluginů do uživatelského rozhraní" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "Povolit integraci emailu" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Povolit pluginům zpracování odchozích/příchozích emailů" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "Povolit projektové kódy" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "Povolit projektové kódy pro sledování projektů" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "Povolit inventuru" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 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:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Vyloučit externí umístění" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Vyloučit skladové položky z externích lokací z inventury" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Perioda automatické inventury" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "Počet dní mezi automatickým záznamem inventury" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "Odstranit staré záznamy inventur" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "Odstranit záznamy inventur starší než zadaný počet dní" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "Interval odstranění inventury" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Záznamy inventur budou odstraněny po zadaném počtu dní" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "Odstranit staré záznamy sledování zásob" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "Odstranit staré záznamy sledování zásob starší než zadaný počet dní" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "Interval odstranění sledování zásob" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "Záznamy sledování zásob budou odstraněny po zadaném počtu dní" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Zobrazit celá jména uživatelů" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 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:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "Zobrazit uživatelské profily" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "Zobrazit profily uživatelů na jejich profilové stránce" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "Týden začíná" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "Počáteční den v týdnu pro zobrazení v zobrazení kalendáře" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "Neděle" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "Pondělí" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "Úterý" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "Středa" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "Čtvrtek" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "Pátek" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "Sobota" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "Horizont kalendáře" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "Počet měsíců do budoucna, které se zobrazí v zobrazení kalendáře" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "měsíce" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Povolit data zkušební stanice" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 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:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "Povolit ping stroje" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Povolit pravidelný úkol pingu registrovaných strojů pro kontrolu jejich stavu" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Preferovaný formát pro zobrazení datumů" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "Panel náhledu tabulky" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "Zobrazit náhledový panel při výběru položek v tabulkách" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "Zobrazit historii skladu" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "Zobrazit informace o historii zásob na stránce s podrobnostmi dílu" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "Zobrazit poslední drobečkovou navigaci" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "Zobrazit aktuální stránku v navigační službě" -#: common/setting/user.py:239 +#: common/setting/user.py:245 msgid "Show Extra Model Information" msgstr "Zobrazit další informace o modelu" -#: common/setting/user.py:240 +#: common/setting/user.py:246 msgid "Display extra information in model selection dropdowns" msgstr "Zobrazit další informace v rozbalovacích nabídkách modelu" -#: common/setting/user.py:245 +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "Zobrazit plnou polohu zásob v tabulkách" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Vypnuto: Celá cesta lokace se ukáže jako nápověda. Zapnuto: Celá cesta lokace se ukáže jako prostý text." -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "Zobrazit celé kategorie dílů v tabulkách" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Vypnuto: Celá kategorie se ukáže jako nápověda. Zapnuto: Celá kategorie se ukáže jako prostý text." -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "Zobrazit podsestavy v tabulce kusovníku" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "Povolit zobrazení podsestav v tabulce kusovníku" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Přijímat zprávy o chybách" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Dostávat oznámení o systémových chybách" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Poslední použité tiskárny" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "Uložte poslední použité tiskárny pro uživatele" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "Zobrazit položky na poslední úrovni" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "Automaticky zobrazit položky místo podúrovní pro umístění nebo kategorie bez podkategorií" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "Dodavatel je aktivní" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Výrobce" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Společnost" @@ -4297,7 +4350,7 @@ msgstr "Kontaktní telefonní číslo" msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Kontakt" @@ -4350,7 +4403,7 @@ msgstr "DIČ" msgid "Company Tax ID" msgstr "DIČ společnosti" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Adresa" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Odkaz na informace o adrese (externí)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Výrobce dílu" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Základní díl" @@ -4460,12 +4513,12 @@ msgstr "Zvolte díl" msgid "Select manufacturer" msgstr "Vyberte výrobce" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "MPN" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce" @@ -4490,10 +4543,10 @@ 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:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dodavatel" @@ -4501,7 +4554,7 @@ msgstr "Dodavatel" msgid "Select supplier" msgstr "Vyberte dodavatele" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Skladová evidence dodavatele" @@ -4529,16 +4582,16 @@ msgstr "Adresa URL pro odkaz na externí díl dodavatele" msgid "Supplier part description" msgstr "Popis dílu dodavatele" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "základní cena" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Balení" @@ -4554,7 +4607,7 @@ msgstr "Počet kusů v balení" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Celkové množství dodávané v jednom balení. Pro jednotlivé položky ponechte prázdné." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "více" @@ -4586,7 +4639,7 @@ msgstr "Výchozí měna používaná pro tohoto dodavatele" msgid "Company Name" msgstr "Jméno společnosti" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "Skladem" @@ -4775,7 +4828,7 @@ msgstr "Původní data řádku" msgid "Errors" msgstr "Chyby" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Platné" @@ -4891,7 +4944,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:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Neznámý" @@ -5019,118 +5072,118 @@ msgstr "Maximální pokrok" 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:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Označení objednávky" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "Vynikající" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "Má projektový kód" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Vytvořil(a)" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "Vytvořeno před" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Vytvořeno po" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "Má počáteční datum" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "Datum začátku před" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "Datum začátku po" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "Má cílové datum" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "Cílové datum před" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "Cílové datum po" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "Aktualizováno před" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "Aktualizováno po" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Má cenu" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "Dokončeno před" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "Dokončeno po" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "Externí výrobní příkaz" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Objednávka" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "Objednávka byla dokončena" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Interní díl" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Objednávka čeká na vyřízení" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Dokončeno" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "Má zásilku" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "Zásilka nebyla nalezena" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nákupní objednávka" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Nákupní objednávka" msgid "Sales Order" msgstr "Prodejní objednávka" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Vratka" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "Převodní příkaz" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Celková cena" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Celková cena za tuto objednávku" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Měna objednávky" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 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)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "Tato objednávka je uzamčena a nelze ji upravit" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "Kontakt nesouhlasí s vybranou společností" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "Datum zahájení musí být před cílovým datem" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "Adresa nesouhlasí s vybranou společností" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Popis objednávky (volitelné)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Vyberte kód projektu pro tuto objednávku" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Odkaz na externí stránku" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "Datum zahájení" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "Plánované datum zahájení této objednávky" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cílené datum" -#: order/models.py:519 +#: order/models.py:520 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:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "Aktualizováno v" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Uživatel nebo skupina odpovědná za tuto objednávku" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Kontaktní bod pro tuto objednávku" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Adresa společnosti pro tuto objednávku" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Číslo objednávky" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Stav" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Stav objednávky" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Společnost, od které se položky objednávají" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Reference dodavatele" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Referenční kód objednávky dodavatele" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "přijal" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Místo určení" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "Cílové místo pro přijaté položky" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "Dodavatel dílu se musí shodovat s dodavatelem PO" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Řádková položka neodpovídá nákupní objednávce" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "Řádkové položce chybí propojený díl" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "Sériová čísla nemohou být přiřazena virtuálním dílům" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "Povolit jakékoliv zásoby (serializované nebo neserializované)" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "Pouze serializované zásoby" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "Pouze neserializované zásoby" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Zákazník" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Společnost, jíž se položky prodávají" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "Stav prodejní objednávky" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "Řádková položka není přiřazena k této objednávce" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Nebyla nalezena žádná shoda pro následující sériová čísla" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "Následující sériová čísla nejsou k dispozici" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1657 +#: order/models.py:1757 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:1661 +#: order/models.py:1761 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:1666 +#: order/models.py:1766 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:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "Objednávka je uzamčena a nelze ji upravit" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "Číslo linky" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "Číslo řádku pro tuto položku (nepovinné)" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Označení řádkové položky" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "Řádková položka nákupní objednávky" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "Objednávka sestavení musí být označená jako externí" -#: order/models.py:2165 +#: order/models.py:2265 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:2171 +#: order/models.py:2271 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:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "Externí výrobní příkaz je vyžadován pro montážní díly" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Doručeno" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:2250 +#: order/models.py:2350 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:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "Nákupní příkaz extra linka" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "Řádková položka prodejní objednávky" -#: order/models.py:2368 +#: order/models.py:2468 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:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "Zásilka prodejní objednávky" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "Adresa zásilky musí odpovídat adrese zákazníka" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "Dodací adresa pro tuto zásilku" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Doprava" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:2672 +#: order/models.py:2772 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:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "Prodejní příkaz extra linka" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "Přidělení prodejní objednávky" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "Skladová položka nebyla přiřazena" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 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:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 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:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Řádek" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Položka" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "Linkový předmět vratky" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "Zásobní položka musí být specifikována" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "Množství vratky přesahuje množstvní zásob" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "Množstvní vratky musí být více než nula" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "Neplatné množství pro sériovou skladovou položku" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "Datum příjetí této vratky" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:3328 +#: order/models.py:3442 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:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "Vratka extra linka" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "Reference převodního příkazu" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "Stav převodního příkazu" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "Zdroj pro přenášené položky" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "Cíl pro přenášené položky" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "Spotřebovat zásoby" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "Spíše než převést zásoby na místo určení, \"konzumovat\" je odebráním převedeného množství z přidělených zásob" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "Příkaz nelze dokončit bez uvedené cílové lokace" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "Příkaz nelze dokončit, dokud nebude plně přidělen" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "Převodní příkaz položky" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "převedeno" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "převedené množství" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "Přidělení převodního příkazu" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "Nepodařilo se spotřebovat položky proti převodní objednávce" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "Nepodařilo se převést položky proti převodní objednávce" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "Přidělení převodního příkazu" msgid "Line Items" msgstr "Řádkové položky" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Dokončené řádky" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "Vlastní stavový klíč" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "Aktualizovat stav objednávky na vlastní hodnotu pro tuto logickou hodnotu" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "Vlastní stavový klíč musí být celé číslo" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "Neplatný vlastní stavový klíč" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "Neplatný vlastní stavový klíč pro stav této objednávky" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Název dodavatele" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Povolit uzavření objednávky s neúplnými řádkovými položkami" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "Objednávka není otevřena" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Automatická cena" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automaticky vypočítat nákupní cenu na základě údajů o dílech dodavatele" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Měna nákupní ceny" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Sloučit položky" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sloučit položky se stejným dílem, místem určení a cílovým datem do jedné řádkové položky" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Interní číslo dílu" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "Interní název dílu" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "Musí být uveden díl dodavatele" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "Objednávka musí být zadána" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "Dodavatel musí odpovídat objednávce" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Řádková položka" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Datum expirace" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "Zadejte datum expirace pro příchozí skladové položky" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "Přepsat informace o obalu pro příchozí skladové položky" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "Dodatečná poznámka pro příchozí skladové položky" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Čárový kód" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Naskenovaný čárový kód" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Tento čárový kód se již používá" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "Místo určení musí být specifikováno" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Hodnoty dodaných čárových kódů musí být unikátní" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Zásilky" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Dokončené zásilky" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "Přidělené řádky" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Měna prodejní ceny" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "Přidělené položky" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Nebyly poskytnuty žádné údaje o zásilce" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -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:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "Množství musí být kladné" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "Skladová položka neprošla všemi požadovanými testy" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Zadejte sériová čísla pro přidělení" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "Zásilka již byla odeslána" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "Zásilka není spojena s touto objednávkou" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "Nebyla nalezena žádná shoda pro následující sériová čísla" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "Následující sériová čísla nejsou k dispozici" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "Skladové místo, odkud mají být položky získávány (nechce prázdné pro jakékoliv)" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "Vyloučit zásoby z této lokace" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "Přiřadit přiřazení k této zásilce" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "Povolit odebrání zásob z více míst k naplnění jedné položky" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "Serializované zásoby" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Určuje zda serializované zásoby jsou zahrnuty do automatického přiřazení" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "Omezit přiřazení na tyto linkové položky (nechte prázdné pro přidělení všech linek)" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "Linková položka nepatří k této objednávce" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Řádkový předmět vratky" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "Řádková položka neodpovídá vratce" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "Řádková položka již byla přijata" -#: order/serializers.py:2329 +#: order/serializers.py:2283 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:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "Množství k vrácení" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Měna ceny řádku" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "Povolit dokončit příkaz s neúplnými alokacemi" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "Příkaz má neúplné alokace" @@ -6073,7 +6140,7 @@ msgstr "Označené" msgid "Filter by starred categories" msgstr "Filtrovat podle kategorií s hvězdičkou" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Hloubka" @@ -6081,7 +6148,7 @@ msgstr "Hloubka" msgid "Filter by category depth" msgstr "Filtrovat podle hloubky kategorie" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Nejvyšší úroveň" @@ -6089,7 +6156,7 @@ msgstr "Nejvyšší úroveň" msgid "Filter by top-level categories" msgstr "Filtrovat podle nejvyšších kategorií" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "Kaskáda" @@ -6109,11 +6176,11 @@ msgstr "Filtrovat podle nadřazené kategorie" msgid "Exclude sub-categories under the specified category" msgstr "Vyloučit podkategorie v zadané kategorii" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "Maximální úroveň" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "Omezení hloubky stromu kategorie" @@ -6210,7 +6277,7 @@ msgstr "Výchozí umístění" msgid "Default location for parts in this category" msgstr "Výchozí umístění dílů v této kategorii" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Strukturální" @@ -6226,12 +6293,12 @@ msgstr "Výchozí klíčová slova" msgid "Default keywords for parts in this category" msgstr "Výchozí klíčová slova pro díly v této kategorii" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Ikona" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Ikona (volitelná)" @@ -6366,7 +6433,7 @@ msgstr "Klíčová slova dílu pro zlepšení vyhledávání" msgid "Part category" msgstr "Kategorie dílu" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interní číslo dílu (IPN)" @@ -6399,7 +6466,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Minimální zásoby na skladě" @@ -6407,7 +6474,7 @@ msgstr "Minimální zásoby na skladě" msgid "Minimum allowed stock level" msgstr "Minimální povolená úroveň zásob" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "Maximální zásoby" @@ -6457,7 +6524,7 @@ msgstr "Je to virtuální díl, například softwarový produkt nebo licence?" #: part/models.py:1315 msgid "Is this part consumable, such as glue or a fastener?" -msgstr "" +msgstr "Je tento díl spotřební, jako lepidlo, nebo šroub?" #: part/models.py:1320 msgid "BOM Validated" @@ -6491,420 +6558,424 @@ msgstr "Vytváření uživatele" msgid "Owner responsible for this part" msgstr "Vlastník odpovědný za tento díl" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Prodat více" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Měna použitá pro výpočet cen v mezipaměti" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Minimální cena kusovníku" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Minimální cena komponent dílu" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Maximální cena kusovníku" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Maximální cena komponent dílu" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Minimální nákupní cena" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Minimální historická nákupní cena" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Maximální nákupní cena" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Maximální historická nákupní cena" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Minimální interní cena" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Minimální cena závislá na množstevní slevě" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Maximální interní cena" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Maximální cena závislá na množstevní slevě" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Minimální cena dodavatele" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Minimální cena dílu od externích dodavatelů" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Maximální cena dodavatele" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Maximální cena dílu od externích dodavatelů" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Minimální cena variant" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Vypočítané minimální náklady na varianty dílů" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Maximální cena variant" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Vypočítané maximální náklady na varianty dílů" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Minimální cena" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Přepsat minimální náklady" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Maximální cena" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Přepsat maximální náklady" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Vypočítané minimální celkové náklady" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Vypočítané maximální celkové náklady" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Minimální prodejní cena" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Minimální prodejní cena na základě cenových zvýhodnění" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Maximální prodejní cena" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Maximální prodejní cena na základě cenových zvýhodnění" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Minimální prodejní cena" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Minimální historická prodejní cena" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Maximální prodejní cena" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Maximální historická prodejní cena" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Díl na inventuru" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Počet položek" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Počet jednotlivých položek zásob v době inventury" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Celkové dostupné zásoby v době inventury" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Datum" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Datum provedení inventury" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Minimální cena zásob" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Odhadovaná minimální cena zásob k dispozici" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Maximální cena zásob" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Odhadovaná maximální cena zásob k dispozici" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "Částeční sleva v ceně" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "Interní cenové slevy dílů" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "Šablona testu položky" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Neplatný název šablony - musí obsahovat alespoň jeden alfanumerický znak" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Zkušební šablony lze vytvořit pouze pro testovatelné části" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "Testovací šablona se stejným klíčem již existuje pro díl" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Název testu" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Zadejte název testu" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "Testovací klíč" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "Zjednodušený klíč pro testování" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Popis testu" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Zadejte popis pro tento test" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "Je tento test povolen?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Požadováno" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Je tato zkouška vyžadována k projití?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Požadovaná hodnota" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Vyžaduje tato zkouška hodnotu při výpočtu výsledku zkoušky?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Vyžaduje přílohu" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Vyžaduje tato zkouška soubor při přidání výsledku testu?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "Platné volby pro tento test (oddělené čárkami)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "Neplatné množství - nebyly zadány žádné jedotky pro tento díl" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "Množství musí být větší nebo rovno nule" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "Položku kusovníku nelze změnit - sestava je uzamčena" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Položku kusovníku nelze změnit - varianta montáže je uzamčena" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Vyberte nadřazený díl" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Poddílec" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Vyberte díl které bude použit v kusovníku" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "Množství" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "Množství pod-dílů spotřebované při výrobě jednoho dílu" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Kusovníkové množství pro tuto kusovníkovou položku" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Tato položka kusovníku je nepovinná" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Tento předmět kusovníku je spotřebovatelný (není sledován v objednávkách stavby)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "Nastavit množství" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Dodatečné množství potřebné pro sestavení k vyúčtování ztráty nastavení" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "Přirozené ztráty" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Odhadované přirozené ztráty pro stavbu, vyjádřeno v procentech (0-100)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "Zaokrouhlení více" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Zaokrouhlit požadované množství produkce na nejbližší násobek této hodnoty" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Reference položky kusovníku" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Poznámky k položce kusovníku" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Kontrolní součet" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "Kontrolní součet řádku kusovníku" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Schváleno" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Tato položka kusovníku ještě nebyla schválena" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Se zdědí" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Tento kusovník se zdědí kusovníky pro varianty dílů" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Skladové položky pro varianty dílu lze použít pro tuto položku kusovníku" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "Množství musí být celé číslo pro sledovatelné díly" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Poddíl musí být specifikován" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "Náhradní položka kusovníku" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "Náhradní díl nemůže být stejný jako hlavní díl" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Nadřazená položka kusovníku" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Náhradní díl" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Díl 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Díl 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Vyberte související díl" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "Poznámka pro tento vztah" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Část vztahu nemůže být vytvořena mezi dílem samotným" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Duplicitní vztah již existuje" @@ -6944,327 +7015,327 @@ 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:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Nákupní měna této skladové položky" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "Soubor není obrázek" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Počáteční skladové množství" -#: part/serializers.py:425 +#: part/serializers.py:428 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:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Počáteční skladové místo" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Zadejte počáteční skladové místo pro tento díl" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Vyberte dodavatele (nebo nechte prázdné pro přeskočení)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Vyberte výrobce (nebo nechte prázdné pro přeskočení)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Číslo dílu výrobce" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "Vybraná společnost není platný dodavatel" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "Vybraná společnost není platný výrobce" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "Výrobce dílu se stejným MPN již existuje" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "Dodavatelský díl s tímto SKU již existuje" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Název kategorie" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Budova" -#: part/serializers.py:826 +#: part/serializers.py:829 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:833 +#: part/serializers.py:836 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:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Skladové položky" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "Revize" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Celkem skladem" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "Nezařazené zásoby" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "Skladové varianty" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Duplikovat díl" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Kopírovat počáteční data z jiného dílu" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Kopírovat obrázek" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Kopírovat obrázek z původního dílu" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Kopírovat kusovník" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Kopírovat kusovník z původního dílu" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Kopírovat poznámky" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Kopírovat poznámky z původního dílu" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "Kopírovat testy" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "Kopírovat testovací šablony z původního dílu" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Počáteční zásoby" -#: part/serializers.py:986 +#: part/serializers.py:989 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:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Informace o dodavateli" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Přidat počáteční informace dodavatele pro tento díl" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Kopírovat parametry kategorie" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "Kopírovat šablony parametrů z vybrané kategorie dilu" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Stávající obrázek" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "Název souboru existujícího obrázku dílu" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "Obrázek neexistuje" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Schválit celý kusovník" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Lze postavit" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "Vyžadováno pro výrobní objednávku" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "Přířazeno výrobním objednávkám" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "Vyžadováno pro prodejní objednávky" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "Přiřazeno prodejním objednávkám" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "IPN dílu" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "Popis dílu" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Vyberte díl u kterého chce vytvořit informace inventury (i pro jeho varianty)" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Vyberte kategorii pro obsažení všech dílů v dané kategorii (a podkategoriích)" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Vyberte lokaci pro obsažení všech dílů se zásobami na dané lokaci (včetně pod-lokací)" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "Generovat vstupy inventury" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "Uložit vstupy inventury pro vybrané díly" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "Generovat report" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "Generovat report inventury pro vybrané díly" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Minimální cena" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Přespat vypočítanou hodnotu pro minimální cenu" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Měna minimální ceny" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Maximální cena" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Přespat vypočítanou hodnotu pro maximální cenu" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Měna maximální ceny" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Aktualizovat" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Aktualizovat cenu pro díl" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, 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:1558 +#: part/serializers.py:1564 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:1561 +#: part/serializers.py:1567 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:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "Množství vyžadováno pro tuto položku (může zahrnout jednotky)" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "Vybrat nadřazenou sestavu" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Vyberte komponentu dílu" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "Neplatný formát množství" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Vyberte díl pro kopírování kusovníku z" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Odstranit existující data" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Odstranit existující položky kusovníku před kopírováním" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Zahrnout zděděné" -#: part/serializers.py:2014 +#: part/serializers.py:2020 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:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Přeskočit neplatné řádky" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Povolte tuto možnost pro přeskočení neplatných řádků" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Kopírovat náhradní díly" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopírovat náhradní díly při duplikaci položek kusovníku" @@ -7395,7 +7466,7 @@ msgstr "Žádný plugin neodpovídá čárový kód dodavatele" msgid "Multiple matching line items found" msgstr "Vícero odpovídajících řádkových položek bylo nalezeno" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Žádná odpovídající řádková položka nebyla nalezena" @@ -7428,23 +7499,23 @@ msgstr "Nedostatek informací" msgid "Found matching item" msgstr "Nalezena odpovídající položka" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "Dodavatelská položka se neshoduje s řádkovou položkou" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "Řádková položka je již dokončena" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Další informace potřebné k přijetí položky" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Obdržené položky objednávky" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "Nepodařilo se přijmout řádkovou položku" @@ -8207,17 +8278,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nebyl nalezen žádný autor" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, 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:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin vyžaduje alespoň verzi {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin vyžaduje nanejvýš verzi {v}" @@ -8450,7 +8521,7 @@ msgstr "Indikuje zdali je nastavení přepsáno konfigurací" msgid "The user for which this setting applies" msgstr "Uživatel pro kterého platí toto nastavení" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "Položky" @@ -8627,23 +8698,23 @@ msgstr "Popis souboru aktiva" msgid "User must be authenticated to save report templates" msgstr "Uživatel musí být ověřen pro uložení šablon reportu" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "Vybrat šablonu reportu" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "Seznam primárních klíčů k zahrnutí v reportu" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Vybrat šablonu pro štítek" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "Tiskový plugin" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "Vybrat plugin pro tisk štítků" @@ -8713,8 +8784,8 @@ msgstr "Celkem" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sériové číslo" @@ -8738,7 +8809,7 @@ msgstr "Report o testu skladové položky" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Instalované položky" @@ -8803,843 +8874,900 @@ msgstr "part_image tag vyžaduje instanci dílu" msgid "company_image tag requires a Company instance" msgstr "company_image tag vyžaduje intanci společnosti" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "Filtrovat dle hloubky lokace" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "Filtrovat dle nejvyšší lokace" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "Zahrnout pod-lokace ve filtrovaných výsledcích" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "Nadřazená místo" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "Filtrovat podle nadřazené lokace" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "Název dílu (citlivost písmen na malá a velká písmena)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "Název dílu obsahuje (citlivost písmen na malá a velká písmena)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "Název dílu (regex)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "IPN dílu (citlivost písmen na malá a velká písmena)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "IPN dílu obsahuje (citlivost písmen na malá a velká písmena)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "IPN dílu (regex)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "Minimální zásoby" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "Maximální zásoby" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Kód stavu" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Externí umístění" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "Spotřebováno výrobním příkazem" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "Nainstalováno v jiné skladové položce" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Strom dílů" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "Aktualizováno před" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "Aktualizováno po" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "Inventura před" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "Inventura po" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "Má datum inventury" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Datum expirace ped" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Datum expirace po" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Zastaralé" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "Zadejte PK skladové položky, abyste vyloučili danou položku a všechny její potomky" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "Umístění kaskády" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "Pokud je pravda, uveďte předměty v podružených místech dané lokace" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filtrovat podle numberické ID lokace nebo doslovného 'null'" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Množství je povinné" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Platný díl musí být dodán" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "Daný dodavatelský díl neexistuje" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Dodavatelský díl na nastavenou velikost balení, ale znak use_pack_size není nastaven" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sériové čísla nemohou být zadána pro díl bez sledovanosti" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "Zahrnout nainstalované" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Pokud je pravda, zahrne výslekdy testů pro předměty nainstalované pod danou skladovou položku" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "Filtrovat podle číselného ID položky skladu" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Skladová položka s ID {id} neexistuje" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "Zahrnout varianty" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "Datum po" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "Datum před" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Typ skladového umístění" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Typy skladových umístění" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Výchozí ikona pro všechny lokace které nemají ikonu nastavenou (volitelné)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Skladové umístění" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Skladová umístění" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Správce" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Vybrat vlastníka" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Skladové položky nelze umístit přímo do strukturálních skladových umístění, ale lze je umístit do podřízených skladových umístění." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Externí" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Toto je externí skladové umístění" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Typ umístění" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Typ tohoto skladového umístění" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Toto skladové umístění nemůžete označit jako strukturální, protože již obsahuje skladové položky!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "Nejstarší zásoby první (FIFO)" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "Nejnovější zásoby první (LIFO)" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "Nejmenší množství první" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "Největší množství první" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "Nejbližší datum expirace první" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "Serializované zásoby nelze odstranit" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "{field} neexistuje" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "Díl musí být zadán" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Skladové položky nelze umístit do strukturálních skladových umístění!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "Úprava sériových čísel není povoleno - této položce již bylo přiřazeno sériové číslo" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Nelze vytvořit skladovou položku pro virtuální díl" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Typ dílu ('{self.supplier_part.part}') musí být {self.part}" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "Množství musí být 1 pro položku se sériovým číslem" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Sériové číslo nemůže být nastaveno, když množství je více než 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "Položka nemůže patřit sama sobě" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "Předmět musí mít stavební referenci pokud is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "Stavební reference neukazuje na stejný objekt dílu" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Nadřazená skladová položka" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Základní díl" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Vyberte odpovídající díl dodavatele pro tuto skladovou položku" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Kde se tato skladová položka nachází?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Balení, ve kterém je tato skladová položka uložena" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Instalováno v" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Je tato položka nainstalována v jiné položce?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Sériové číslo pro tuto položku" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Kód šarže pro tuto skladovou položku" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Mnižství" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Zdrojová sestavení" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Postavit pro tuto skladovou položku" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Použito v" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Výrobní příkaz, který spotřeboval tuto skladovou položku" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Zdrojová nákupní objednávka" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Nákupní objednávka pro tuto skladovou položku" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Cílová prodejní objednávka" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Datum expirace pro skladovou položku. Po tomto datu bude položka brána jako expirovaná" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "Datum, kdy byla tato zásoba vytvořena" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Odstranit po vyčerpání" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Odstranit tuto skladovou položku po vyčerpání zásob" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Jednotková kupní cena v okamžiku nákupu" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Převedeno na díl" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "Zásoby již neexistují" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "Množství přesahuje dostupné zásoby" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "Neplatné množství" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "Nelze přiřadit zásoby ke strukturálnímu umístění" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "Množství nesmí překročit dostupné skladové množství" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "Serializované skladové položky musí být rozebrány v celém rozsahu" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "Nebyly zadány žádné řádky BOM" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "Položka s instalovanými položkami musí být rozebrána v celém rozsahu" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "Díl není nastaven jako sledovatelný" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Množstvní musí být celé číslo" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Množství nesmí překročit dostupné množství zásob ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "Sériové čísla musí být poskytnuta jako seznam" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "Množství neodpovídá sériovým číslům" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "Nelze přiřadit zásoby ke strukturálnímu umístění" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "Testovací šablona neexistuje" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Skladová položka byla přidělena prodejní objednávce" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Skladová položka je nainstalována v jiné položce" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "Skladová položka obsahuje jiné položky" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Skladová položka byla přidělena zákazníkovi" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "Skladová položka je ve výrobě" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Serializované zásoby nelze sloučit" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Duplicitní skladové položky" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Skladové položky musí odkazovat na stejný díl" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Skladové položky musí odkazovat na stejný díl dodavatele" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Kódy stavu zásob se musí shodovat" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Zásobová položka nemůže být přesunuta, protože není skladem" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "Sledování skladových položek" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Poznámky k záznamu" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "Výsledek testu skladové položky" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Pro tuto zkoušku musí být uvedena hodnota" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "Pro tento test musí být nahrána příloha" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "Neplatná hodnota pro tento test" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Výsledek testu" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Výstupní hodnota testu" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Příloha výsledků testu" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Poznámky testu" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "Testovací stanice" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "Identifikátor testovací stanice kde byl test proveden" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "Začátek" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "Čas začátku testu" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "Ukončeno" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "Čas dokončení testu" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "Vygenerovaný kód šarže" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "Vyberte výrobní příkaz" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "Vyberte skladovou položku, pro kterou se má vygenerovat kód šarže" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "Vyberte umístění, pro které se má vygenerovat kód šarže" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "Vyberte díl, pro který se má vygenerovat kód šarže" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "Vyberte nákupní objednávku" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "Zadejte množství pro kód dávky" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "Vygenerované sériové číslo" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "Vyberte díl, pro který se má vygenerovat sériové číslo" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "Množství sériových čísel k vygenerování" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "Testovací šablona pro tento výsledek" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "Pro tento díl nebyl nalezen žádný odpovídající test" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "ID šablony nebo název testu musí být uveden" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "Čas ukončení testu nesmí být dřívější než čas zahájení testu" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Nadřazená položka" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "Nadřazená skladová položka" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Použít velikost balení při přidání: definované množství je počet v balení" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "Použít velikost balení" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Zadejte sériová čísla pro nové položky" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Číslo dílu dodavatele" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Expirováno" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Podřízené položky" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "Sledování položky" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Nákupní cena této skladové položky za jednotku nebo balení" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Zadejte počet skladových položek k serializaci" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "Nebyla poskytnuta žádná skladová položka" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Množství nesmí překročit dostupné skladové množství ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Cílové skladové umístění" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "K tomuto dílu nelze přiřadit sériová čísla" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Sériová čísla již existují" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Vyberte skladovou položku k instalaci" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Množství k instalaci" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Zadejte množství položek k instalaci" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Přidat poznámku o transakci (volitelné)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "Množství k instalaci musí být alespoň 1" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "Skladová položka je nedostupná" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "Vybraný díl není v kusovníku" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "Množství k instalaci nesmí překročit dostupné množství" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Cílové umístění pro odinstalovanou položku" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Vyberte díl pro převedení do skladové položky" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "Vybraný díl není platnou volbou pro převod" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Nelze převést skladovou položku s přiřazeným dílem dodavetele" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "Stavový kód skladové položky" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "Vybrat skladové položky pro změnu stavu" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "Nejsou vybrány žádné skladové položky" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Podumístění" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "Odstranit skladové položky" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "Odstranit všechny skladové položky obsažené v této lokaci" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "Odstranit podkategorie" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "Odstranit všechny podkategorie obsažené v této lokaci" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "Nadřazené skladové umístění" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "Díl musí být prodejný" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "Položka je přidělena prodejní objednávce" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "Položka je přiřazená v převodní objednávce" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "Položka je přidělena výrobnímu příkazu" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Zákazník, kterému mají být přiděleny skladové položky" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "Vybraná společnost není zákazník" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Poznámky ke skladové položce" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Musí být poskytnut seznam skladových položek" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Poznámky ke sloučení skladových položek" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Povolit neodpovídající dodavatele" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Povolit sloučení skladových položek s různými díly dodavatele" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Povolit neodpovídající stav" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Povolit sloučení skladových položek s různými stavovými kódy" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Musí být poskytnuty alespoň dvě skladové položky" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Beze změny" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Hodnota primárního klíče skladové položky" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "Skladová položka není skladem" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "Skladová položka je již na skladě" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "Množství nesmí být záporné" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "Sloučit do existující zásoby" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "Sloučit tuto položku s existujícími zásobami v cílové destinaci, pokud je to možné" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Poznámky ke skladovací transakci" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "Nastavit umístění zásob pro počítané položky (volitelné)" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "Ke strukturální lokaci nelze přiřadit zásoby" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "Stavový kód skladové položky" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "BOM řádek, který definuje část komponenty pro vyřazení" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "Množství komponent k vytvoření" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "Cílové umístění pro komponenty položky" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "Stavový kód pro položky komponent" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "Jednotková cena pro položky komponent (nechte prázdné pro automatické přidělení nákladů)" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "Počet sestav k demontáži" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "Výchozí cílové místo pro komponenty položky" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "BOM položka není platná pro vybranou skladovou položku" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "Duplicitní BOM položky poskytnuty" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Vyberte díl pro převedení do skladové položky" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "Vybraný díl není platnou volbou pro převod" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Nelze převést skladovou položku s přiřazeným dílem dodavetele" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "Vybrat skladové položky pro změnu stavu" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "Nejsou vybrány žádné skladové položky" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Podumístění" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "Odstranit skladové položky" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "Odstranit všechny skladové položky obsažené v této lokaci" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "Odstranit podkategorie" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "Odstranit všechny podkategorie obsažené v této lokaci" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "Nadřazené skladové umístění" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "Díl musí být prodejný" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "Položka je přidělena prodejní objednávce" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "Položka je přiřazená v převodní objednávce" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "Položka je přidělena výrobnímu příkazu" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Zákazník, kterému mají být přiděleny skladové položky" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "Vybraná společnost není zákazník" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Poznámky ke skladové položce" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Musí být poskytnut seznam skladových položek" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Poznámky ke sloučení skladových položek" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Povolit neodpovídající dodavatele" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Povolit sloučení skladových položek s různými díly dodavatele" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Povolit neodpovídající stav" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Povolit sloučení skladových položek s různými stavovými kódy" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Musí být poskytnuty alespoň dvě skladové položky" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Beze změny" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Hodnota primárního klíče skladové položky" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "Skladová položka není skladem" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "Skladová položka je již na skladě" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "Množství nesmí být záporné" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "Sloučit do existující zásoby" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "Sloučit tuto položku s existujícími zásobami v cílové destinaci, pokud je to možné" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Poznámky ke skladovací transakci" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "Nastavit umístění zásob pro počítané položky (volitelné)" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "Sloučit vrácené položky do existujích položek, pokud je to možné" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "Další sériové číslo" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "Předchozí sériové číslo" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Skladové položky sloučeny" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "Rozloženo na komponenty" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "Vytvořeno z demontáže" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Převedeno na variantu" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Výstup výrobního příkazu vytvořen" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Výstup výrobního příkazu dokončen" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Výstup výrobního příkazu odmítnut" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Spotřebováno výrobním příkazem" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Odesláno na základě prodejní objednávky" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Přijato proti objednávce" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Vráceno proti vratce" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Odesláno zákazníkovi" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Vráceno od zákazníka" @@ -10129,99 +10265,99 @@ msgstr "Návratové objednávky" msgid "Transfer Orders" msgstr "Převodní příkazy" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Uživatelské jméno" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Křestní jméno" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Křestní jméno uživatele" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Příjmení" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Příjmení uživatele" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Emailová adresa uživatele" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "Uživatel musí být autentizován" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "Pouze superuživatel může vytvořit token pro jiného uživatele" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "Administrátor" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "Má tento uživatel administrativní oprávnění" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Super-uživatel" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Je tento uživatel superuživatel" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Je tento uživatelský účet aktivní" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "Pouze superuživatel může toto pole upravit" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "Heslo" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "Heslo uživatele" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "Přepsat varování" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "Přepsat varování o pravidlech pro heslo" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "Personál" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "Má tento uživatel oprávnění personálu" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "Nemáte oprávnění k vytváření uživatelů" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Váš účet byl vytvořen." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Pro přihlášení použijte funkci obnovení hesla" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Vítejte v InvenTree" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index bd1e1a5be6..cc606b8894 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API endpoint ikke fundet" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Elementer skal angives som en liste" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Alle filtre må kun bruges med sand" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Ingen data angivet" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "Dette felt skal være unikt." -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Bruger har ikke tilladelse til at se denne model" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" @@ -97,21 +101,22 @@ msgstr "Ugyldigt antal angivet" msgid "Error details can be found in the admin panel" msgstr "Fejloplysninger kan findes i admin panelet" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Angiv dato" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Ugyldig decimalværdi" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Bemærkninger" @@ -216,7 +221,7 @@ msgstr "Angivet URL er ikke en gyldig billedfil" msgid "Log in to the app" msgstr "Log ind på appen" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "E-mail" @@ -268,73 +273,73 @@ msgstr "Reference skal matche det påkrævede mønster" msgid "Reference number is too large" msgstr "Referencenummer er for stort" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Beskrivelse (valgfri)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Sti" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Markdown noter (valgfri)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Stregkode Data" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Tredjeparts stregkode data" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Stregkode Hash" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Unik hash af stregkode data" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Eksisterende stregkode fundet" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Serverfejl" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Billede" msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Vælg valuta fra tilgængelige muligheder" @@ -361,55 +366,55 @@ msgstr "Dette felt kan ikke være tomt." msgid "Invalid value" msgstr "Ugyldig værdi" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Kinesisk (forenklet)" msgid "Chinese (Traditional)" msgstr "Kinesisk (traditionelt)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Opdatering tilgængelig" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "En opdatering til InvenTree er tilgængelig" @@ -581,8 +586,8 @@ msgstr "Ugyldig fysisk enhed" msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Ordre status" @@ -590,23 +595,23 @@ msgstr "Ordre status" msgid "Parent Build" msgstr "Overordnet produktion" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Kategori" @@ -637,7 +642,7 @@ msgstr "Kategori" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Tildelt til Mig" @@ -645,11 +650,11 @@ msgstr "Tildelt til Mig" msgid "Assigned To" msgstr "Tildelt Til" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Oprettet før" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Oprettet efter" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Valgfri" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "" @@ -720,20 +725,20 @@ msgstr "" msgid "Tracked" msgstr "Sporet" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Ordre Udestående" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Allokeret" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "Tilgængelig" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produktionsordre" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokation" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruger eller gruppe skal specificeres" @@ -810,7 +816,7 @@ msgstr "Ansvarlig bruger eller gruppe skal specificeres" msgid "Build order part cannot be changed" msgstr "Byggeordre enhed kan ikke ændres" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Salgsordrereference" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Kilde Lokation" @@ -866,7 +872,7 @@ msgstr "Ekstern Byg" msgid "This build order is fulfilled externally" msgstr "Denne byggeordre er gennemført eksternt" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Destinations Placering" @@ -898,8 +904,8 @@ msgstr "Produktions Status" msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Batch Kode" @@ -907,8 +913,8 @@ msgstr "Batch Kode" msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Oprettelsesdato" @@ -928,8 +934,8 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Dato for afslutning" @@ -945,8 +951,8 @@ msgstr "Udstedt af" msgid "User who issued this build order" msgstr "Bruger som udstedte denne byggeordre" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" @@ -955,12 +961,12 @@ msgstr "Ansvarlig" msgid "User or group responsible for this build order" msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Ekstern link" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Link til ekstern URL" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Projektkode" @@ -1001,47 +1007,53 @@ msgstr "" msgid "Build output is already completed" msgstr "" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Antal" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Lagervarer" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Kilde lagervare" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "" @@ -1122,7 +1135,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Del Navn" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Serienummer" @@ -1179,8 +1192,8 @@ msgstr "Automatisk alloker serienumre" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienumre findes allerede eller er ugyldige" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Accepter ufuldført" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Varen skal være på lager" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgængeligt antal ({q}) overskredet" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "Stykliste Reference" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "Stykliste del ID" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Stykliste Del Navn" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Byg" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Leverandør Del" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Tildelt Antal" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Stykliste Del" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "I Produktion" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Ekstern Lager" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Tilgængelig Lager" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Annulleret" msgid "Complete" msgstr "Fuldført" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bygningsordre {build} er fuldført" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "Ingen plugin" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "Projekt Kode Label" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Opdateret" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "Projektbeskrivelse" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Aktiv" @@ -1694,8 +1707,8 @@ msgstr "Nøglestrengen skal være unik" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Bruger" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Pris" @@ -1747,11 +1760,11 @@ msgstr "Hemmelighed" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "Besked ID" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "Titel" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Forfatter" msgid "Summary" msgstr "Opsummering" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Læs" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Vedhæftning" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Værdi" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "Parameter skabelon navn skal være unikt" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Stregkode Scan" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Stregkode data" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "Sendt" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "Fejlede" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "Leveret" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "Bekræftet" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "Indkommende" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "Udgående" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "Intet Svar" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "Spor Levering" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "Spor Læst" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "Spor Klik" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifikator for denne meddelelse (leveres muligvis af et eksternt system)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "Tråd ID" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "E-mail Tråd" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "E-mail Tråde" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Nøgle" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "" @@ -2976,7 +3013,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4460,12 +4513,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4501,7 +4554,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6407,7 +6474,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Flettede lagervarer" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Konverteret til variant" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Byggeordre output genereret" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Byggeorder output fuldført" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Brugt efter byggeordre" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Afsendt mod salgsordre" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Modtaget mod indkøbsordre" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Returneret mod returordre" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Sendt til kunde" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Returneret fra kunde" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Fornavn på brugeren" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Efternavn" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Efternavn på brugeren" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Email adresse på brugeren" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Superbruger" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Er denne bruger en superbruger" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Er denne brugerkonto aktiv" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "Kun en superbruger kan justere dette felt" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "Adgangskode" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "Brugers adgangskode" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "Tilsidesæt advarsel" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "Tilsidesæt advarslen om adgangskode regler" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "Du har ikke tilladelse til at oprette brugere" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Din konto er oprettet." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Benyt funktionen til nulstilling af adgangskode til at logge ind" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Velkommen til InvenTree" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index ce2c81cb5c..18ea072e4b 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API-Endpunkt nicht gefunden" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Elemente müssen als Liste angegeben werden" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Ungültige Artikelliste angegeben" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Alle Filter dürfen nur mit true verwendet werden" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Keine Gegenstände erfüllen die vorgegebenen Kriterien" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Keine Daten verfügbar" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "Dieses Feld muss eindeutig sein." -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Benutzer hat keine Berechtigung, dieses Modell anzuzeigen" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Konnte {original} nicht in {unit} umwandeln" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Notizen" @@ -216,7 +221,7 @@ msgstr "Angegebene URL ist kein gültiges Bild" msgid "Log in to the app" msgstr "Bei der App anmelden" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "Email" @@ -268,73 +273,73 @@ msgstr "Referenz muss erforderlichem Muster entsprechen" msgid "Reference number is too large" msgstr "Referenznummer ist zu groß" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Name" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Beschreibung" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Beschreibung (optional)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Pfad" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Markdown Notizen (optional)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Barcode-Daten" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Drittanbieter-Barcode-Daten" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Barcode-Hash" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Eindeutiger Hash der Barcode-Daten" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Bestehender Barcode gefunden" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Serverfehler" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Bild" msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Währung" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Währung aus verfügbaren Optionen auswählen" @@ -361,55 +366,55 @@ msgstr "Dieses Feld darf nicht leer sein." msgid "Invalid value" msgstr "Ungültiger Wert" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Content type stimmt nicht mit der benötigten Mixin-Klasse überein" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Parameter kopieren" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Chinesisch (Vereinfacht)" msgid "Chinese (Traditional)" msgstr "Chinesisch (Traditionell)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Update verfügbar" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "Ein Update für InvenTree ist verfügbar" @@ -581,8 +586,8 @@ msgstr "Ungültige physikalische Einheit" msgid "Not a valid currency code" msgstr "Kein gültiger Währungscode" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Bestellstatus" @@ -590,23 +595,23 @@ msgstr "Bestellstatus" msgid "Parent Build" msgstr "Eltern-Bauauftrag" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Varianten einschließen" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Varianten einschließen" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Varianten einschließen" msgid "Part" msgstr "Teil" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Kategorie" @@ -637,7 +642,7 @@ msgstr "Kategorie" msgid "Ancestor Build" msgstr "Vorgänger-Build" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Mir zugewiesen" @@ -645,11 +650,11 @@ msgstr "Mir zugewiesen" msgid "Assigned To" msgstr "Zugewiesen zu" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Erstellt vor" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Erstellt nach" @@ -685,15 +690,15 @@ msgstr "Abgeschlossen vor" msgid "Completed after" msgstr "Abgeschlossen nach" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Baum ausschließen" @@ -701,18 +706,18 @@ msgstr "Baum ausschließen" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Optional" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Baugruppe" @@ -720,20 +725,20 @@ msgstr "Baugruppe" msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Prüfbar" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Offene Bestellung" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Verbraucht" @@ -744,9 +749,9 @@ msgstr "Verbraucht" msgid "Available" msgstr "Verfügbar" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "Bestellt" @@ -754,27 +759,28 @@ msgstr "Bestellt" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Bauauftrag" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lagerort" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "Bauprodukt" @@ -802,7 +808,7 @@ msgstr "Baureihenfolge kann nicht für ein inaktives Teil erstellt werden" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Verantwortlicher Benutzer oder Gruppe muss angegeben werden" @@ -810,7 +816,7 @@ msgstr "Verantwortlicher Benutzer oder Gruppe muss angegeben werden" msgid "Build order part cannot be changed" msgstr "Teil in Bauauftrag kann nicht geändert werden" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "Zieldatum muss nach dem Startdatum liegen" @@ -818,9 +824,9 @@ msgstr "Zieldatum muss nach dem Startdatum liegen" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Auftrag Referenz" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Quell-Lagerort" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Ziel-Lagerort" @@ -898,8 +904,8 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Losnummer" @@ -907,8 +913,8 @@ msgstr "Losnummer" msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Erstelldatum" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -945,8 +951,8 @@ msgstr "Aufgegeben von" msgid "User who issued this build order" msgstr "Nutzer der diesen Bauauftrag erstellt hat" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwortlicher Benutzer" @@ -955,12 +961,12 @@ msgstr "Verantwortlicher Benutzer" msgid "User or group responsible for this build order" msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Externer Link" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Projektcode" @@ -1001,47 +1007,53 @@ msgstr "kein Endprodukt angegeben" msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Bauauftragsposition" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Objekt bauen" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Bauauftragsposition muss ein Endprodukt festlegen, da der übergeordnete Teil verfolgbar ist" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Zugewiesene Menge ({q}) darf nicht verfügbare Menge ({a}) übersteigen" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Installiere in" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" @@ -1122,7 +1135,7 @@ msgstr "Ziel-Lagerartikel" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Name des Teils" @@ -1158,8 +1171,8 @@ msgstr "Ganzzahl für verfolgbare Teile erforderlich" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Seriennummer" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" @@ -1208,7 +1221,7 @@ msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" @@ -1312,11 +1325,11 @@ msgstr "Bauauftragspositionsartikel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "Alle Artikel" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "Unverfolgte Artikel" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "Verfolgte Artikel" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "Item-Typ" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "Elementtyp zur automatischen Zuweisung auswählen" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "Stücklisten-Referenz" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "Stückliste Teil-ID" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Stückliste Teil-Name" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Zusammenbau" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Zuliefererteil" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Teilkategorienname" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "Geplant zum Erstellen" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Verfügbarer Varianten Lagerbestand" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "Verbrauchsmenge überschreitet die zugewiesene Menge" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "Optionale Notizen für den Bestandsverbrauch" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "Dupliziere Bauauftrag Artikelzuordnung" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "Mindestens ein Element oder eine Zeile muss angegeben werden" @@ -1540,29 +1553,29 @@ msgstr "Storniert" msgid "Complete" msgstr "Fertig" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bauauftrag {build} wurde fertiggestellt" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Bestand für Bauauftrag erforderlich" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "Bauauftrag {build} erfordert zusätzlichen Bestand" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Überfälliger Bauauftrag" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "Benutzer hat keine Berechtigung zum Löschen des Anhangs" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "Kein Plugin" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Aktualisiert" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Zeitstempel der letzten Aktualisierung" @@ -1647,8 +1660,8 @@ msgstr "Projektbeschreibung" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Aktiv" @@ -1694,8 +1707,8 @@ msgstr "Schlüsseltext muss eindeutig sein" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Benutzer" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Preis" @@ -1747,11 +1760,11 @@ msgstr "Geheimnis" msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" @@ -1801,7 +1814,7 @@ msgstr "Titel" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Autor" msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Gelesen" @@ -1871,8 +1884,8 @@ msgstr "Definition" msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Anhang" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "Modelltyp" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Wert" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "Name muss sich von den Namen des Referenzstatus unterscheiden" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Auswahlliste" @@ -2109,7 +2122,7 @@ msgstr "Standardeintrag" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Erstellt" @@ -2161,299 +2174,323 @@ msgstr "Parameter Vorlage" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "Checkbox-Parameter können keine Einheiten haben" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox-Parameter können keine Auswahl haben" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "Auswahl muss einzigartig sein" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "Vorlagen-Name des Parameters muss eindeutig sein" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Name des Parameters" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Einheiten" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Physikalische Einheiten für diesen Parameter" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Parameter-Beschreibung" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Ist dieser Parameter eine Checkbox?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Auswahlmöglichkeiten" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gültige Optionen für diesen Parameter (durch Kommas getrennt)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Aktiviert" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Ungültige Auswahl für Parameterwert" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Vorlage" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Wert" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Parameter Wert" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Notiz" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "Zeitstempel" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Kontext" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Ergebnis" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "Angekündigt" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "Gesendet" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "Fehlgeschlagen" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "Zugestellt" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "Bestätigt" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "Eingehend" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "Ausgehend" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "Keine Rückmeldung" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Schlüssel" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} storniert" msgid "A order that is assigned to you was canceled" msgstr "Eine Bestellung, die Ihnen zugewiesen war, wurde storniert" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Artikel erhalten" @@ -2567,9 +2604,9 @@ msgstr "Schlüsselwort Parameter für Aufgaben" msgid "Filename" msgstr "Dateiname" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Modelltyp" @@ -2577,7 +2614,7 @@ msgstr "Modelltyp" msgid "User does not have permission to create or edit attachments for this model" msgstr "Benutzer hat keine Berechtigung, Anhänge für dieses Modell zu erstellen oder zu bearbeiten" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "Wie oft Wechselkurse aktualisiert werden sollen (auf Null zum Deaktivier #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "Tage" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Komponente" @@ -2976,7 +3013,7 @@ msgstr "Kaufbar" msgid "Parts are purchaseable by default" msgstr "Artikel sind grundsätzlich kaufbar" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Verkäuflich" @@ -3335,13 +3372,13 @@ msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bauauftr #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Verantwortlicher Besitzer erforderlich" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Jeder Bestellung muss ein verantwortlicher Besitzer zugewiesen werden" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Bestellungsreferenz-Muster" -#: common/setting/system.py:965 +#: common/setting/system.py:973 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:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Abgeschlossene Einkaufsaufträge bearbeiten" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Bestellungen automatisch abschließen" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Registrierung erlauben" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "SSO Selbstregistrierung aktivieren" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "SSO Gruppensynchronisation aktivieren" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "SSO Gruppenschlüssel" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 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:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Passwort zweimal" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Erlaubte Domains" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 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:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Nach Plugin-Aktualisierungen suchen" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "Periodische Überprüfungen auf Updates für installierte Plugins aktivieren" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Externe Standorte ausschließen" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Vollständige Namen von Benutzern anzeigen" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Fehlerberichte empfangen" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Benachrichtigungen bei Systemfehlern erhalten" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Zuletzt verwendete Druckmaschinen" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "Die zuletzt benutzten Druckmaschinen für einen Benutzer speichern" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "Lieferant ist aktiv" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Hersteller" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Firma" @@ -4297,7 +4350,7 @@ msgstr "Kontakt-Telefon" msgid "Contact email address" msgstr "Kontakt-Email" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Kontakt" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Adresse" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Link zu Adressinformationen (extern)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Herstellerteil" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Basisteil" @@ -4460,12 +4513,12 @@ msgstr "Teil auswählen" msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "MPN" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Zulieferer" @@ -4501,7 +4554,7 @@ msgstr "Zulieferer" msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" @@ -4529,16 +4582,16 @@ msgstr "Teil-URL des Zulieferers" msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "Basiskosten" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Verpackungen" @@ -4554,7 +4607,7 @@ msgstr "Packmenge" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Gesamtmenge, die in einer einzelnen Packung geliefert wird. Für Einzelstücke leer lassen." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "Vielfache" @@ -4586,7 +4639,7 @@ msgstr "Standard-Währung für diesen Zulieferer" msgid "Company Name" msgstr "Firmenname" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "Auf Lager" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "Fehler" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Gültig" @@ -4891,7 +4944,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:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Unbekannt" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Bestellreferenz" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "Ausstehend" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Erstellt von" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Hat Preise" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Bestellung" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "Bestellung abgeschlossen" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Internes Teil" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Bestellung ausstehend" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Fertig" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Bestellung" msgid "Sales Order" msgstr "Auftrag" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Rücksendeauftrag" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Gesamtpreis" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "Währung für diesen Auftrag (leer lassen, um Firmenstandard zu verwenden)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "Kontakt stimmt nicht mit der ausgewählten Firma überein" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Auftragsbeschreibung (optional)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Zieldatum" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 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:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Ansprechpartner für diesen Auftrag" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "Empfangen von" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Ziel-Lager" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Position stimmt nicht mit Kaufauftrag überein" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "Position ist nicht diesem Auftrag zugeordnet" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Folgende Serienummern konnten nicht gefunden werden" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1661 +#: order/models.py:1761 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:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Empfangen" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Versendet" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sendung" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 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:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Position" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Position" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:3328 +#: order/models.py:3442 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:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "Positionen" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Abgeschlossene Positionen" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Lieferant" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "Der Auftrag ist nicht offen" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Automatische Preisgestaltung" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Kaufpreis automatisch basierend auf Lieferantenbestandsdaten berechnen" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Kaufpreiswährung" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Elemente zusammenfügen" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Zusammenführen von Elementen mit dem gleichen Teil, Ziel- und Zieldatum zu einem Zeilenelement" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "Lieferanten-Teilenummer" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "Zuliefererteil muss ausgewählt werden" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "Bestellung muss angegeben sein" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "Lieferant muss mit der Bestellung übereinstimmen" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Position" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Ablaufdatum" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Gescannter Barcode" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Barcode ist bereits in Verwendung" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "Ziel-Lagerort muss angegeben werden" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Barcode muss eindeutig sein" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "Position ist nicht diesem Auftrag zugeordnet" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "Folgende Serienummern konnten nicht gefunden werden" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:2329 +#: order/serializers.py:2283 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:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "Markiert" msgid "Filter by starred categories" msgstr "Nach markierten Kategorien filtern" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Ebenen" @@ -6081,7 +6148,7 @@ msgstr "Ebenen" msgid "Filter by category depth" msgstr "Filter nach Kategorietiefe" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Oberste Ebene" @@ -6089,7 +6156,7 @@ msgstr "Oberste Ebene" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "Mehrstufig" @@ -6109,11 +6176,11 @@ msgstr "Nach übergeordneter Kategorie filtern" msgid "Exclude sub-categories under the specified category" msgstr "Unterkategorien in der angegebenen Kategorie ausschließen" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "Standard-Lagerort" msgid "Default location for parts in this category" msgstr "Standard-Lagerort für Teile dieser Kategorie" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Strukturell" @@ -6226,12 +6293,12 @@ msgstr "Standard Stichwörter" msgid "Default keywords for parts in this category" msgstr "Standard-Stichworte für Teile dieser Kategorie" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Symbol" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Symbol (optional)" @@ -6366,7 +6433,7 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" msgid "Part category" msgstr "Teile-Kategorie" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Interne Produktnummer)" @@ -6399,7 +6466,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Minimaler Bestand" @@ -6407,7 +6474,7 @@ msgstr "Minimaler Bestand" msgid "Minimum allowed stock level" msgstr "Minimal zulässiger Bestand" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "Erstellungs-Nutzer" msgid "Owner responsible for this part" msgstr "Verantwortlicher Besitzer für dieses Teil" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Mehrere verkaufen" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Währung für die Berechnung der Preise im Cache" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Minimale Stücklisten Kosten" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Minimale Kosten für Teile" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Maximale Stücklisten Kosten" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Maximale Kosten für Teile" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Minimale Einkaufskosten" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Minimale historische Kaufkosten" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Maximale Einkaufskosten" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Maximale historische Einkaufskosten" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Minimaler interner Preis" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Minimale Kosten basierend auf den internen Staffelpreisen" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Maximaler interner Preis" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Maximale Kosten basierend auf internen Preisstaffeln" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Minimaler Lieferantenpreis" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Mindestpreis für Teil von externen Lieferanten" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Maximaler Lieferantenpreis" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Maximaler Preis für Teil von externen Lieferanten" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Minimale Variantenkosten" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Berechnete minimale Kosten für Variantenteile" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Maximale Variantenkosten" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Berechnete maximale Kosten für Variantenteile" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Minimale Kosten" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Mindestkosten überschreiben" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Maximale Kosten" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Maximale Kosten überschreiben" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Berechnete Mindestkosten" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Berechnete Maximalkosten" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Mindestverkaufspreis" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Mindestverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Maximaler Verkaufspreis" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Maximalverkaufspreis basierend auf Staffelpreisen" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Mindestverkaufskosten" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Minimaler historischer Verkaufspreis" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Maximale Verkaufskosten" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Maximaler historischer Verkaufspreis" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Teil für die Inventur" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Stückzahl" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Anzahl einzelner Bestandseinträge zum Zeitpunkt der Inventur" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Datum" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Datum der Inventur" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Mindestbestandswert" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Geschätzter Mindestwert des vorhandenen Bestands" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Maximaler Bestandswert" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Geschätzter Maximalwert des vorhandenen Bestands" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ungültiger Vorlagenname - es muss mindestens ein alphanumerisches Zeichen enthalten sein" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "Testvorlage mit demselben Schlüssel existiert bereits für Teil" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Test-Name" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Namen für diesen Test eingeben" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "Testschlüssel" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "Vereinfachter Schlüssel zum Test" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Test-Beschreibung" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "Ist dieser Test aktiviert?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Benötigt" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Muss dieser Test erfolgreich sein?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Erfordert Wert" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Anhang muss eingegeben werden" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Muss für diesen Test ein Anhang für das Test-Ergebnis hinzugefügt werden?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "Gültige Optionen für diesen Test (durch Komma getrennt)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Ausgangsteil auswählen" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Untergeordnetes Teil" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Teil für die Nutzung in der Stückliste auswählen" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Diese Stücklisten-Position ist optional" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Diese Stücklisten-Position ist ein Verbrauchsartikel (sie wird nicht in Bauaufträgen verfolgt)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Referenz der Postion auf der Stückliste" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Notizen zur Stücklisten-Position" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Prüfsumme" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "Prüfsumme der Stückliste" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "überprüft" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Diese Stücklistenposition wurde validiert" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Wird vererbt" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Bestand von Varianten kann für diese Stücklisten-Position verwendet werden" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "Menge muss eine Ganzzahl sein" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Zuliefererteil muss festgelegt sein" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "Stücklisten Ersatzteile" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "Ersatzteil kann nicht identisch mit dem Hauptteil sein" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Übergeordnete Stücklisten Position" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Ersatzteil" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Teil 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Teil 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "verknüpftes Teil auswählen" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Teil-Beziehung kann nicht zwischen einem Teil und sich selbst erstellt werden" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" @@ -6944,327 +7015,327 @@ msgstr "Ergebnisse" msgid "Number of results recorded against this template" msgstr "Anzahl der Ergebnisse, die in dieser Vorlage aufgezeichnet wurden" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Start-Bestandsmenge" -#: part/serializers.py:425 +#: part/serializers.py:428 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:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Initialer Lagerort" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Lagerstandort für dieses Teil angeben" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Lieferant auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Hersteller auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Hersteller-Teilenummer" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "Ausgewählte Firma ist kein gültiger Lieferant" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "Ausgewählte Firma ist kein gültiger Hersteller" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "Herstellerteil mit dieser MPN existiert bereits" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Kategoriename" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Im Bau" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Lagerartikel" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Gesamtbestand" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "Nicht zugewiesenes Lager" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "Alternatives Lager" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Teil duplizieren" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Initiale Daten von anderem Teil kopieren" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Bild kopieren" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Bild vom Originalteil kopieren" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Stückliste kopieren" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Stückliste vom Originalteil kopieren" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Anmerkungen kopieren" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Notizen aus Originalteil kopieren" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Initialer Lagerbestand" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Erstelle Teil mit Ausgangsbestand" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Lieferanteninformationen" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Lieferanteninformationen zu diesem Teil hinzufügen" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Kategorieparameter kopieren" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "Parametervorlagen aus der ausgewählten Teilkategorie kopieren" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Vorhandenes Bild" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "Dateiname eines vorhandenen Teilbildes" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "Bilddatei existiert nicht" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Gesamte Stückliste validieren" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Herstellbar" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Niedrigster Preis" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Berechneten Wert für Mindestpreis überschreiben" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Mindestpreis Währung" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Höchster Preis" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Berechneten Wert für maximalen Preis überschreiben" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Maximalpreis Währung" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Aktualisieren" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Preis für dieses Teil aktualisieren" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, 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:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "Mehrere passende Elemente gefunden" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Kein passendes Element gefunden" @@ -7428,23 +7499,23 @@ msgstr "Nicht genügend Informationen" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Weitere Informationen zum Empfang des Zeilenelements erforderlich" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Erhaltene Bestellartikel" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Kein Autor gefunden" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, 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:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin benötigt mindestens Version {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin benötigt maximal Version {v}" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "Teile" @@ -8627,23 +8698,23 @@ msgstr "Ressource-Beschreibung" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Etiketten-Vorlage auswählen" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "Summe" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seriennummer" @@ -8738,7 +8809,7 @@ msgstr "Lagerartikel Test-Bericht" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Verbaute Objekte" @@ -8803,843 +8874,900 @@ msgstr "part_image tag benötigt eine Bauteilinstanz" msgid "company_image tag requires a Company instance" msgstr "company_image tag erfordert eine Firmeninstanz" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "Filtern nach Standorttiefe" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "Unterorte in gefilterte Ergebnisse einbeziehen" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "Übergeordneter Ort" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "Filtern nach übergeordnetem Ort" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Statuscode" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Externer Standort" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Teile-Baum" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Gültigkeitsdauer vor" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "überfällig" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "Der angegebene Lieferantenartikel existiert nicht" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Das Zulieferteil hat eine Packungsgröße definiert, aber das Kennzeichen use_pack_size ist nicht gesetzt" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Lagerstandort Typ" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Lagerstandorte Typen" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standardsymbol für alle Orte, die kein Icon gesetzt haben (optional)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Bestand-Lagerort" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Bestand-Lagerorte" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Besitzer" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Besitzer auswählen" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagerartikel können nicht direkt an einen strukturellen Lagerort verlegt werden, können aber an einen untergeordneten Lagerort verlegt werden." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Extern" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Dies ist ein externer Lagerort" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Standorttyp" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Standortart dieses Standortes" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Sie können diesen Lagerort nicht als strukturell markieren, da sich bereits Lagerartikel darin befinden!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagerartikel können nicht in strukturelle Lagerorte abgelegt werden!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Für virtuelle Teile können keine Lagerartikel erstellt werden" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Artikeltyp ('{self.supplier_part.part}') muss {self.part} sein" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "Anzahl muss für Objekte mit Seriennummer 1 sein" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Seriennummer kann nicht gesetzt werden wenn die Anzahl größer als 1 ist" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "Teil kann nicht zu sich selbst gehören" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "Teil muss eine Referenz haben wenn is_building wahr ist" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "Referenz verweist nicht auf das gleiche Teil" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Eltern-Lagerartikel" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Basis-Teil" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "verbaut in" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Ist dieses Teil in einem anderen verbaut?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Bestand" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Quellbau" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Bauauftrag für diesen Lagerartikel" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Verbraucht von" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Bauauftrag der diesen Lagerartikel verbrauchte" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Quelle Bestellung" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Bestellung für diesen Lagerartikel" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Ziel-Auftrag" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ablaufdatum für Lagerartikel. Bestand wird danach als abgelaufen gekennzeichnet" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Löschen wenn leer" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Diesen Lagerartikel löschen wenn der Bestand aufgebraucht ist" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Preis für eine Einheit bei Einkauf" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "In Teil umgewandelt" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "Teil ist nicht verfolgbar" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Anzahl muss eine Ganzzahl sein" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Menge darf die verfügbare Lagermenge ({self.quantity}) nicht überschreiten" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "Anzahl stimmt nicht mit den Seriennummern überein" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "Testvorlage existiert nicht" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Artikel wurde einem Kundenauftrag zugewiesen" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Lagerartikel ist in anderem Element verbaut" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "Lagerartikel enthält andere Artikel" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Artikel wurde einem Kunden zugewiesen" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "Lagerartikel wird aktuell produziert" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Artikel duplizeren" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Lagerartikel müssen auf dasselbe Teil verweisen" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Lagerartikel müssen auf dasselbe Lieferantenteil verweisen" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Status-Codes müssen zusammenpassen" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagerartikel kann nicht bewegt werden, da kein Bestand vorhanden ist" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Eintrags-Notizen" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Wert muss für diesen Test angegeben werden" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "Anhang muss für diesen Test hochgeladen werden" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Testergebnis" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Test Notizen" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "Teststation" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "Der Bezeichner der Teststation, in der der Test durchgeführt wurde" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "Gestartet" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "Der Zeitstempel des Teststarts" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "Fertiggestellt" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "Der Zeitstempel der Test-Beendigung" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "Testvorlage für dieses Ergebnis" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "Vorlagen-ID oder Testname muss angegeben werden" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "Die Test-Endzeit kann nicht früher als die Startzeit des Tests sein" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Elternposition" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Packungsgröße beim Hinzufügen verwenden: Die definierte Menge ist die Anzahl der Pakete" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Seriennummern für neue Teile eingeben" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "abgelaufen" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Einkaufspreis dieses Lagerartikels, pro Einheit oder Verpackungseinheit" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Anzahl der zu serialisierenden Lagerartikel eingeben" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Ziel-Bestand" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Seriennummern können diesem Teil nicht zugewiesen werden" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Lagerartikel für Installation auswählen" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Zu installierende Menge" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Anzahl der zu verwendenden Artikel eingeben" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr " Transaktionsnotizen hinzufügen (optional)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "Die zu verwendende Menge muss mindestens 1 sein" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "Lagerartikel ist nicht verfügbar" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "Ausgewähltes Teil ist nicht in der Stückliste" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "Die zu verwendende Menge darf die verfügbare Menge nicht überschreiten" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Ziel Lagerort für unverbautes Objekt" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Wählen Sie einen Teil aus, zu dem dieser Lagerartikel geändert werden soll" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "Das ausgewählte Teil ist keine gültige Option für die Umwandlung" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Lagerartikel konnte nicht mit Zulieferteil zugewiesen werden" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "Lagerartikel Status-Code" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "Lagerartikel auswählen, um den Status zu ändern" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "Keine Lagerartikel ausgewählt" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Unter-Lagerorte" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "Übergeordneter Lagerort" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "Teil muss verkaufbar sein" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "Artikel ist einem Kundenauftrag zugeordnet" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Kunde zum Zuweisen von Lagerartikel" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "Ausgewählte Firma ist kein Kunde" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Notizen zur Lagerzuordnung" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Eine Liste der Lagerbestände muss angegeben werden" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Notizen zur Lagerartikelzusammenführung" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Unterschiedliche Lieferanten erlauben" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Unterschiedliche Status erlauben" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Keine Änderung" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Primärschlüssel Lagerelement" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Bestandsbewegungsnotizen" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "Lagerartikel Status-Code" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Wählen Sie einen Teil aus, zu dem dieser Lagerartikel geändert werden soll" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "Das ausgewählte Teil ist keine gültige Option für die Umwandlung" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Lagerartikel konnte nicht mit Zulieferteil zugewiesen werden" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "Lagerartikel auswählen, um den Status zu ändern" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "Keine Lagerartikel ausgewählt" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Unter-Lagerorte" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "Übergeordneter Lagerort" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "Teil muss verkaufbar sein" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "Artikel ist einem Kundenauftrag zugeordnet" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Kunde zum Zuweisen von Lagerartikel" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "Ausgewählte Firma ist kein Kunde" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Notizen zur Lagerzuordnung" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Eine Liste der Lagerbestände muss angegeben werden" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Notizen zur Lagerartikelzusammenführung" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Unterschiedliche Lieferanten erlauben" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Unterschiedliche Status erlauben" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Keine Änderung" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Primärschlüssel Lagerelement" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Bestandsbewegungsnotizen" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "Nächste Seriennummer" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "Vorherige Seriennummer" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Lagerartikel zusammengeführt" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "In Variante umgewandelt" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Endprodukt erstellt" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Endprodukt fertiggestellt" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Endprodukt abgelehnt" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Durch Bauauftrag verbraucht" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Versandt gegen Verkaufsauftrag" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Gegen Bestellung empfangen" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Zurückgeschickt gegen Rücksendeauftrag" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Zum Kunden geschickt" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Rücksendung vom Kunden" @@ -10129,99 +10265,99 @@ msgstr "Rücksendeaufträge" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Benutzername" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Vorname" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Vorname des Benutzers" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Nachname" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Nachname des Benutzers" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "E-Mailadresse des Benutzers" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Administrator" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Ist dieser Benutzer ein Administrator" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Ist dieses Benutzerkonto aktiv" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "Passwort" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Ihr Konto wurde erstellt." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Bitte benutzen Sie die Passwort-zurücksetzen-Funktion, um sich anzumelden" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Willkommen bei InvenTree" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 437b438ecd..23b668ddeb 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "Το API endpoint δε βρέθηκε" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Τα Προϊόντα πρέπει να δοθούν ως λίστα" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Η λίστα Προϊόντων που δόθηκε δεν είναι έγκυρη" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Το φίλτρο all πρέπει να χρησιμοποιείται μόνο με τιμή true" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Κανένα Aντικείμενο δεν ταιριάζει στα κριτήρια που δόθηκαν" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Δεν δόθηκαν δεδομένα" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "Αυτό το πεδίο πρέπει να είναι μοναδικό." -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Δεν ήταν δυνατή η μετατροπή από {original} σε {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" @@ -97,21 +101,22 @@ msgstr "Μη έγκυρη ποσότητα" msgid "Error details can be found in the admin panel" msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλματος στον πίνακα διαχείρισης" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Εισάγετε ημερομηνία" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Μη έγκυρη δεκαδική τιμή" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Σημειώσεις" @@ -216,7 +221,7 @@ msgstr "Το URL δεν είναι έγκυρο αρχείο εικόνας" msgid "Log in to the app" msgstr "Σύνδεση στην εφαρμογή" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "Email" @@ -268,73 +273,73 @@ msgstr "Η αναφορά πρέπει να ταιριάζει με το απα msgid "Reference number is too large" msgstr "Ο αριθμός αναφοράς είναι πολύ μεγάλος" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Όνομα" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Περιγραφή" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Περιγραφή (προαιρετική)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Μονοπάτι" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχουν στον ίδιο γονέα" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Σημειώσεις Markdown (προαιρετικό)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Στοιχεία Barcode" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Δεδομένα barcode τρίτων" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Hash barcode" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Μοναδικό hash δεδομένων barcode" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Βρέθηκε υπάρχων barcode" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Σφάλμα διακομιστή" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Εικόνα" msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Νόμισμα" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επιλογές" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "Μη έγκυρη τιμή" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Αντιγραφή παραμέτρων" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Αντιγραφή γραμμών" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Αντιγραφή γραμμών από την αρχική παραγγελία" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "Αντιγραφή επιπλέον γραμμών" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Αντιγραφή επιπλέον γραμμών από την αρχική παραγγελία" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Κινέζικα (απλοποιημένα)" msgid "Chinese (Traditional)" msgstr "Κινέζικα (Παραδοσιακά)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Διαθέσιμη ενημέρωση" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "Μια ενημέρωση για το InvenTree είναι διαθέσιμη" @@ -581,8 +586,8 @@ msgstr "Μη έγκυρη φυσική μονάδα" msgid "Not a valid currency code" msgstr "Μη έγκυρος κωδικός συναλλάγματος" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Κατάσταση παραγγελίας" @@ -590,23 +595,23 @@ msgstr "Κατάσταση παραγγελίας" msgid "Parent Build" msgstr "Γονική Κατασκευή" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Συμπερίληψη παραλλαγών" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Συμπερίληψη παραλλαγών" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Συμπερίληψη παραλλαγών" msgid "Part" msgstr "Εξάρτημα" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Κατηγορία" @@ -637,7 +642,7 @@ msgstr "Κατηγορία" msgid "Ancestor Build" msgstr "Πρόγονος κατασκευής" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Ανατεθειμένες σε εμένα" @@ -645,11 +650,11 @@ msgstr "Ανατεθειμένες σε εμένα" msgid "Assigned To" msgstr "Ανατεθεί σε" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Δημιουργήθηκε πριν από" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Δημιουργήθηκε μετά από" @@ -685,15 +690,15 @@ msgstr "Ολοκληρώθηκε πριν από" msgid "Completed after" msgstr "Ολοκληρώθηκε μετά από" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "Ελάχιστη ημερομηνία" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "Μέγιστη ημερομηνία" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Εξαίρεση δέντρου" @@ -701,18 +706,18 @@ msgstr "Εξαίρεση δέντρου" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Προαιρετικό" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Συναρμολόγηση" @@ -720,20 +725,20 @@ msgstr "Συναρμολόγηση" msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Υπό δοκιμή" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Εκκρεμής παραγγελία" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Καταναλωμένο" @@ -744,9 +749,9 @@ msgstr "Καταναλωμένο" msgid "Available" msgstr "Διαθέσιμο" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "Σε παραγγελία" @@ -754,27 +759,28 @@ msgstr "Σε παραγγελία" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Σειρά Κατασκευής" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Τοποθεσία" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "Έξοδος" @@ -802,7 +808,7 @@ msgstr "Δεν μπορεί να δημιουργηθεί εντολή κατα msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Οι εντολές κατασκευής μπορούν να εκτελεστούν εξωτερικά μόνο για Προϊόντα που μπορούν να αγοραστούν" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Πρέπει να οριστεί υπεύθυνος χρήστης ή ομάδα" @@ -810,7 +816,7 @@ msgstr "Πρέπει να οριστεί υπεύθυνος χρήστης ή ο msgid "Build order part cannot be changed" msgstr "Εξάρτημα από εντολή κατασκευής δεν μπορεί να αλλάξει" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "Η ημερομηνία στόχος πρέπει να είναι μετά την ημερομηνία έναρξης" @@ -818,9 +824,9 @@ msgstr "Η ημερομηνία στόχος πρέπει να είναι μετ msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Κωδικός Παραγγελίας Πωλήσεων" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" @@ -866,7 +872,7 @@ msgstr "Εξωτερική κατασκευή" msgid "This build order is fulfilled externally" msgstr "Αυτή η εντολή κατασκευής εκτελείται εξωτερικά" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Τοποθεσία Προορισμού" @@ -898,8 +904,8 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" @@ -907,8 +913,8 @@ msgstr "Κωδικός Παρτίδας" msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" @@ -928,8 +934,8 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -945,8 +951,8 @@ msgstr "Εκδόθηκε από" msgid "User who issued this build order" msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελία κατασκευής" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Υπεύθυνος" @@ -955,12 +961,12 @@ msgstr "Υπεύθυνος" msgid "User or group responsible for this build order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την εντολή κατασκευής" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Κωδικός Έργου" @@ -1001,47 +1007,53 @@ msgstr "Δεν καθορίστηκε έξοδος κατασκευής" msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "Η έξοδος κατασκευής δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "Δεν είναι δυνατή η μερική ολοκλήρωση προϊόντος κατασκευής με δεσμευμένα στοιχεία" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Γραμμή εντολής κατασκευής" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Αντικείμενο κατασκευής" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "Ποσότητα καταναλωμένου αποθέματος" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" @@ -1122,7 +1135,7 @@ msgstr "Αποθήκη προορισμού" msgid "Build Level" msgstr "Επίπεδο κατασκευής" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Όνομα Προϊόντος" @@ -1158,8 +1171,8 @@ msgstr "Ακέραιη ποσότητα που απαιτείται για αν msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" @@ -1179,8 +1192,8 @@ msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" @@ -1208,7 +1221,7 @@ msgstr "Αιτία απόρριψης προϊόντων κατασκευής" msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" @@ -1268,7 +1281,7 @@ msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματο msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" @@ -1312,11 +1325,11 @@ msgstr "Αντικείμενο Γραμμής Κατασκευής" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Το στοιχείο πρέπει να υπάρχει στο απόθεμα" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Η διαθέσιμη ποσότητα ({q}) έχει ξεπεραστεί" @@ -1329,187 +1342,187 @@ msgstr "Πρέπει να καθοριστεί έξοδος κατασκευής msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Δεν μπορεί να καθοριστεί έξοδος κατασκευής για την κατανομή μη ανιχνεύσιμων Προϊόντων" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Πρέπει να δοθούν στοιχεία κατανομής" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Τοποθεσία αποθέματος από την οποία θα ληφθούν τα Προϊόντα (αφήστε κενό για λήψη από οποιαδήποτε τοποθεσία)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Εξαίρεση τοποθεσίας" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Εξαιρέστε στοιχεία αποθέματος από αυτή την επιλεγμένη τοποθεσία" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Εναλλάξιμο απόθεμα" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Στοιχεία αποθέματος σε πολλές τοποθεσίες μπορούν να χρησιμοποιηθούν εναλλάξ" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Εναλλακτικό απόθεμα" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Να επιτρέπεται η κατανομή εναλλακτικών Προϊόντων" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Προαιρετικά στοιχεία" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Κατανομή προαιρετικών στοιχείων BOM στην εντολή κατασκευής" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "Αναφορά BOM" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "ID Προϊόντος BOM" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Όνομα Προϊόντος BOM" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Κατασκευή" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Aντικειμένου προμηθευτή" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Δεσμευμένη ποσότητα" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Αναφορά κατασκευής" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Όνομα κατηγορίας Προϊόντος" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Ανιχνεύσιμο" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Κληρονομημένο" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Να επιτρέπονται παραλλαγές" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Στοιχείο BOM" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "Σε παραγωγή" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "Προγραμματισμένο για κατασκευή" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Εξωτερικό απόθεμα" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Διαθέσιμο απόθεμα" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Διαθέσιμο εναλλακτικό απόθεμα" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Διαθέσιμο απόθεμα παραλλαγών" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "Η καταναλωμένη ποσότητα υπερβαίνει τη δεσμευμένη ποσότητα" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "Προαιρετικές σημειώσεις για την κατανάλωση αποθέματος" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "Το στοιχείο κατασκευής πρέπει να αντιστοιχεί στη σωστή εντολή κατασκευής" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "Διπλή κατανομή στοιχείου κατασκευής" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "Η γραμμή κατασκευής πρέπει να αντιστοιχεί στη σωστή εντολή κατασκευής" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "Διπλή κατανομή γραμμής κατασκευής" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "Πρέπει να δοθεί τουλάχιστον ένα στοιχείο ή μία γραμμή" @@ -1540,29 +1553,29 @@ msgstr "Ακυρώθηκε" msgid "Complete" msgstr "Ολοκληρώθηκε" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Η παραγγελία κατασκευής {build} έχει ολοκληρωθεί" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Απαιτείται απόθεμα για την εντολή κατασκευής" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "Η εντολή κατασκευής {build} απαιτεί επιπλέον απόθεμα" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Εκπρόθεσμη εντολή κατασκευής" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Η εντολή κατασκευής {bo} είναι πλέον εκπρόθεσμη" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "Ο χρήστης δεν έχει δικαίωμα να διαγράψει αυτό το συνημμένο" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "Η λίστα επιλογών είναι κλειδωμένη" @@ -1611,8 +1624,8 @@ msgstr "Δεν δόθηκαν έγκυροι κωδικοί συναλλάγμα msgid "No plugin" msgstr "Χωρίς πρόσθετο" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "Ετικέτα κωδικού έργου" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Ενημερώθηκε" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Χρονική σήμανση τελευταίας ενημέρωσης" @@ -1647,8 +1660,8 @@ msgstr "Περιγραφή έργου" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Ενεργό" @@ -1694,8 +1707,8 @@ msgstr "Η συμβολοσειρά κλειδιού πρέπει να είνα #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Χρήστης" msgid "Price break quantity" msgstr "Ποσότητα κλιμακωτής τιμής" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Τιμή" @@ -1747,11 +1760,11 @@ msgstr "Μυστικό" msgid "Shared secret for HMAC" msgstr "Κοινόχρηστο μυστικό για HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "ID μηνύματος" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Μοναδικό αναγνωριστικό για αυτό το μήνυμα" @@ -1801,7 +1814,7 @@ msgstr "Τίτλος" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Συντάκτης" msgid "Summary" msgstr "Περίληψη" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Αναγνωσμένο" @@ -1871,8 +1884,8 @@ msgstr "Ορισμός" msgid "Unit definition" msgstr "Ορισμός μονάδας" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Συνημμένο" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "Τύπος μοντέλου" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Λογικό κλειδί κατάστασης που είναι ισοδύναμο με αυτή την προσαρμοσμένη κατάσταση στη λογική της εφαρμογής" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Τιμή" @@ -2057,7 +2070,7 @@ msgstr "Το λογικό κλειδί πρέπει να ανήκει στα λ msgid "Name must be different from the names of the reference status" msgstr "Το όνομα πρέπει να είναι διαφορετικό από τα ονόματα της κατάστασης αναφοράς" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Λίστα επιλογών" @@ -2109,7 +2122,7 @@ msgstr "Προεπιλεγμένη καταχώρηση" msgid "Default entry for this selection list" msgstr "Προεπιλεγμένη καταχώρηση για αυτή τη λίστα επιλογών" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Δημιουργήθηκε" @@ -2161,299 +2174,323 @@ msgstr "Πρότυπο παραμέτρου" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν μονάδες" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "Οι παράμετροι τύπου checkbox δεν μπορούν να έχουν επιλογές" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "Οι επιλογές πρέπει να είναι μοναδικές" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "Το όνομα προτύπου παραμέτρου πρέπει να είναι μοναδικό" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Όνομα παραμέτρου" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Μονάδες" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Φυσικές μονάδες για αυτή την παράμετρο" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Περιγραφή παραμέτρου" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Checkbox" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Είναι αυτή η παράμετρος τύπου checkbox;" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Επιλογές" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή την παράμετρο (διαχωρισμένες με κόμμα)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "Λίστα επιλογών για αυτή την παράμετρο" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Ενεργό" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Μη έγκυρη επιλογή για την τιμή παραμέτρου" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Πρότυπο" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Δεδομένα" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Τιμή παραμέτρου" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Σημείωση" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Προαιρετικό πεδίο σημείωσης" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Σάρωση barcode" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Δεδομένα barcode" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "Χρήστης που σάρωσε το barcode" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "Χρονική σήμανση" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "Ημερομηνία και ώρα της σάρωσης barcode" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "URL endpoint που επεξεργάστηκε το barcode" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Πλαίσιο" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "Δεδομένα πλαισίου για τη σάρωση barcode" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Απόκριση" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "Δεδομένα απόκρισης από τη σάρωση barcode" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Αποτέλεσμα" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "Ήταν επιτυχημένη η σάρωση barcode;" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Η διαγραφή του log email προστατεύεται. Ορίστε το INVENTREE_PROTECT_EMAIL_LOG σε False για να επιτραπεί η διαγραφή." -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "Μήνυμα email" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "Μηνύματα email" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "Ανακοινώθηκε" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "Εστάλη" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "Απέτυχε" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "Παραδόθηκε" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "Επιβεβαιώθηκε" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "Εισερχόμενο" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "Εξερχόμενο" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "Χωρίς απάντηση" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "Παρακολούθηση παράδοσης" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "Παρακολούθηση ανάγνωσης" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "Παρακολούθηση κλικ" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το μήνυμα (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "ID νήματος" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Αναγνωριστικό για αυτό το νήμα μηνυμάτων (ενδέχεται να παρέχεται από εξωτερικό σύστημα)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "Νήμα" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "Συνδεδεμένο νήμα για αυτό το μήνυμα" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "Νήμα email" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "Νήματα email" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Κλειδί" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "Μοναδικό κλειδί για αυτό το νήμα (χρησιμοποιείται για την ταυτοποίησή του)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "Μοναδικό αναγνωριστικό για αυτό το νήμα" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "Ξεκίνησε εσωτερικά" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "Ξεκίνησε αυτό το νήμα εσωτερικά;" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "Ημερομηνία και ώρα δημιουργίας του νήματος" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "Ημερομηνία και ώρα της τελευταίας ενημέρωσης του νήματος" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} ακυρώθηκε" msgid "A order that is assigned to you was canceled" msgstr "Μια παραγγελία που σας είχε ανατεθεί ακυρώθηκε" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Είδη που παραλήφθηκαν" @@ -2567,9 +2604,9 @@ msgstr "Ορίσματα λέξεων-κλειδιών της εργασίας" msgid "Filename" msgstr "Όνομα αρχείου" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Τύπος μοντέλου" @@ -2577,7 +2614,7 @@ msgstr "Τύπος μοντέλου" msgid "User does not have permission to create or edit attachments for this model" msgstr "Ο χρήστης δεν έχει δικαίωμα να δημιουργήσει ή να επεξεργαστεί συνημμένα για αυτό το μοντέλο" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "Κάθε πότε θα ενημερώνονται οι συναλλαγ #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "ημέρες" @@ -2959,8 +2996,8 @@ msgstr "Τα Προϊόντα είναι πρότυπα από προεπιλο msgid "Parts can be assembled from other components by default" msgstr "Τα Προϊόντα μπορούν να συναρμολογούνται από άλλα συστατικά από προεπιλογή" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Συστατικό" @@ -2976,7 +3013,7 @@ msgstr "Αγοράσιμο" msgid "Parts are purchaseable by default" msgstr "Τα Προϊόντα είναι αγοράσιμα από προεπιλογή" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Πωλήσιμο" @@ -3335,13 +3372,13 @@ msgstr "Απαιτούμενο πρότυπο για τη δημιουργία #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Απαίτηση υπεύθυνου κατόχου" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Πρέπει να οριστεί υπεύθυνος ιδιοκτήτης για κάθε παραγγελία" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Μοτίβο αναφοράς εντολής αγοράς" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "Απαιτούμενο μοτίβο για τη δημιουργία του πεδίου αναφοράς εντολής αγοράς" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Επεξεργασία ολοκληρωμένων εντολών αγοράς" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Επιτρέπει την επεξεργασία εντολών αγοράς μετά την αποστολή ή ολοκλήρωσή τους" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "Μετατροπή νομίσματος" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "Μετατροπή της αξίας είδους στο βασικό νόμισμα κατά την παραλαβή αποθέματος" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Αυτόματη ολοκλήρωση εντολών αγοράς" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Αυτόματη σήμανση εντολών αγοράς ως ολοκληρωμένων όταν έχουν παραληφθεί όλα τα είδη" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Ενεργοποίηση υπενθύμισης κωδικού" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "Ενεργοποίηση λειτουργίας υπενθύμισης κωδικού στις σελίδες σύνδεσης" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Ενεργοποίηση εγγραφής" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "Ενεργοποίηση αυτοεγγραφής χρηστών στις σελίδες σύνδεσης" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Ενεργοποίηση SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Ενεργοποίηση SSO στις σελίδες σύνδεσης" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Ενεργοποίηση εγγραφής μέσω SSO" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ενεργοποίηση αυτοεγγραφής μέσω SSO στις σελίδες σύνδεσης" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "Ενεργοποίηση συγχρονισμού ομάδων SSO" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Ενεργοποίηση συγχρονισμού ομάδων InvenTree με ομάδες από τον IdP" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "Κλειδί ομάδας SSO" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Το όνομα του πεδίου ομάδων που παρέχεται από τον IdP" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "Χάρτης ομάδων SSO" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "Αφαίρεση ομάδων εκτός SSO" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Απαίτηση email" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Απαίτηση συμπλήρωσης email κατά την εγγραφή" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Αυτόματη συμπλήρωση χρηστών SSO" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "Αυτόματη συμπλήρωση στοιχείων χρήστη από τα δεδομένα SSO" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Email δύο φορές" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "Κατά την εγγραφή ζητείται το email δύο φορές" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Κωδικός δύο φορές" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "Κατά την εγγραφή ζητείται ο κωδικός δύο φορές" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Επιτρεπόμενοι τομείς" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Περιορισμός εγγραφής σε συγκεκριμένους τομείς (χωρισμένοι με κόμμα, ξεκινούν με @)" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Ομάδα κατά την εγγραφή" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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 sync, χρησιμοποιείται μόνο όταν δεν μπορεί να δοθεί ομάδα από τον IdP." -#: common/setting/system.py:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Επιβολή MFA" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Οι χρήστες πρέπει να χρησιμοποιούν πολυπαραγοντική ασφάλεια" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Έλεγχος plugins κατά την εκκίνηση" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Έλεγχος ότι όλα τα plugins είναι εγκατεστημένα κατά την εκκίνηση – χρήσιμο σε container περιβάλλοντα" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Έλεγχος για ενημερώσεις plugin" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "Ενεργοποίηση περιοδικών ελέγχων για ενημερώσεις εγκατεστημένων plugins" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Ενεργοποίηση URL integration" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Ενεργοποίηση προσθήκης URL routes από plugins" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Ενεργοποίηση ενσωμάτωσης στην πλοήγηση" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Ενεργοποίηση ενσωμάτωσης των plugins στην πλοήγηση" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Ενεργοποίηση ενσωμάτωσης εφαρμογών" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Ενεργοποίηση προσθήκης εφαρμογών από plugins" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Ενεργοποίηση ενσωμάτωσης χρονοπρογραμματισμού" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Ενεργοποίηση εκτέλεσης χρονοπρογραμματισμένων εργασιών από plugins" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Ενεργοποίηση ενσωμάτωσης γεγονότων" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Ενεργοποίηση απόκρισης plugins σε εσωτερικά γεγονότα" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Ενεργοποίηση ενσωμάτωσης διεπαφής" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "Ενεργοποίηση ενσωμάτωσης plugins στη διεπαφή χρήστη" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "Ενεργοποίηση ενσωμάτωσης email" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Ενεργοποίηση επεξεργασίας εισερχόμενων/εξερχόμενων emails από plugins" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "Ενεργοποίηση κωδικών έργου" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "Ενεργοποίηση κωδικών έργου για την παρακολούθηση projects" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "Ενεργοποίηση καταγραφής ιστορικών επιπέδων και αξιών αποθέματος" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Εξαίρεση εξωτερικών τοποθεσιών" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Περίοδος αυτόματης απογραφής" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Εμφάνιση πλήρους ονόματος χρηστών" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "Εμφάνιση του πλήρους ονόματος των χρηστών αντί για το όνομα χρήστη" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "Εμφάνιση προφίλ χρηστών" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "Εμφάνιση προφίλ χρηστών στη σελίδα προφίλ τους" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Ενεργοποίηση δεδομένων σταθμού δοκιμών" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "Ενεργοποίηση συλλογής δεδομένων σταθμού δοκιμών για τα αποτελέσματα δοκιμών" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "Ενεργοποίηση ping μηχανημάτων" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Ενεργοποίηση περιοδικού ping των καταχωρημένων μηχανημάτων για έλεγχο της κατάστασής τους" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Προτιμώμενη μορφή εμφάνισης ημερομηνιών" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "Εμφάνιση ιστορικού αποθέματος" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "Εμφάνιση πληροφοριών ιστορικού αποθέματος στη σελίδα λεπτομερειών προϊόντος" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "Εμφάνιση τελευταίου breadcrumb" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "Εμφάνιση της τρέχουσας σελίδας στα breadcrumbs" -#: common/setting/user.py:239 +#: common/setting/user.py:245 msgid "Show Extra Model Information" msgstr "" -#: common/setting/user.py:240 +#: common/setting/user.py:246 msgid "Display extra information in model selection dropdowns" msgstr "" -#: common/setting/user.py:245 +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "Εμφάνιση πλήρους τοποθεσίας αποθέματος σε πίνακες" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Ανενεργό: Η πλήρης διαδρομή τοποθεσίας εμφανίζεται ως tooltip κατά το πέρασμα του δείκτη. Ενεργό: Η πλήρης διαδρομή τοποθεσίας εμφανίζεται ως απλό κείμενο" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "Εμφάνιση πλήρους κατηγορίας προϊόντων σε πίνακες" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Ανενεργό: Η πλήρης διαδρομή κατηγορίας εμφανίζεται ως tooltip κατά το πέρασμα του δείκτη. Ενεργό: Η πλήρης διαδρομή κατηγορίας εμφανίζεται ως απλό κείμενο" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Λήψη αναφορών σφαλμάτων" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Λήψη ειδοποιήσεων για σφάλματα συστήματος" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Τελευταίες χρησιμοποιημένες εκτυπωτικές μηχανές" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "Αποθήκευση των τελευταίων εκτυπωτικών μηχανών που χρησιμοποίησε ο χρήστης" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "Ο προμηθευτής είναι ενεργός" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Κατασκευαστής" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Εταιρεία" @@ -4297,7 +4350,7 @@ msgstr "Τηλέφωνο επικοινωνίας" msgid "Contact email address" msgstr "Email επικοινωνίας" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Επαφή" @@ -4350,7 +4403,7 @@ msgstr "ΑΦΜ" msgid "Company Tax ID" msgstr "ΑΦΜ εταιρείας" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Διεύθυνση" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Σύνδεσμος σε πληροφορίες διεύθυνσης (εξωτερικό)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Προϊόν κατασκευαστή" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Βασικό προϊόν" @@ -4460,12 +4513,12 @@ msgstr "Επιλογή προϊόντος" msgid "Select manufacturer" msgstr "Επιλογή κατασκευαστή" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "MPN" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Κωδικός προϊόντος κατασκευαστή" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Το συνδεδεμένο προϊόν κατασκευαστή πρέπει να αναφέρεται στο ίδιο βασικό προϊόν" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Προμηθευτής" @@ -4501,7 +4554,7 @@ msgstr "Προμηθευτής" msgid "Select supplier" msgstr "Επιλογή προμηθευτή" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Κωδικός αποθέματος προμηθευτή" @@ -4529,16 +4582,16 @@ msgstr "URL εξωτερικού συνδέσμου προϊόντος προμ msgid "Supplier part description" msgstr "Περιγραφή προϊόντος προμηθευτή" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "βασικό κόστος" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Ελάχιστη χρέωση (π.χ. χρέωση αποθήκευσης)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Συσκευασία" @@ -4554,7 +4607,7 @@ msgstr "Ποσότητα ανά συσκευασία" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Συνολική ποσότητα που παρέχεται σε μία συσκευασία. Αφήστε κενό για μεμονωμένα είδη." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "πολλαπλάσιο" @@ -4586,7 +4639,7 @@ msgstr "Προεπιλεγμένο νόμισμα που χρησιμοποιε msgid "Company Name" msgstr "Όνομα εταιρείας" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "Σε απόθεμα" @@ -4775,7 +4828,7 @@ msgstr "Αρχικά δεδομένα γραμμής" msgid "Errors" msgstr "Σφάλματα" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Έγκυρο" @@ -4891,7 +4944,7 @@ msgstr "Αριθμός αντιτύπων προς εκτύπωση για κά msgid "Connected" msgstr "Συνδεδεμένος" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Άγνωστο" @@ -5019,118 +5072,118 @@ msgstr "Μέγιστη πρόοδος" msgid "Maximum value for progress type, required if type=progress" msgstr "Μέγιστη τιμή για τύπο προόδου, απαιτείται αν type=progress" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Αναφορά παραγγελίας" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "Σε εκκρεμότητα" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "Έχει κωδικό έργου" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Δημιουργήθηκε από" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "Δημιουργήθηκε πριν" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Δημιουργήθηκε μετά" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "Έχει ημερομηνία έναρξης" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "Ημερομηνία έναρξης πριν" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "Ημερομηνία έναρξης μετά" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "Έχει ημερομηνία στόχο" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "Ημερομηνία στόχος πριν" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "Ημερομηνία στόχος μετά" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Έχει τιμολόγηση" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "Ολοκληρώθηκε πριν" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "Ολοκληρώθηκε μετά" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "Εξωτερική εντολή παραγωγής" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Παραγγελία" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "Η παραγγελία ολοκληρώθηκε" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Εσωτερικό προϊόν" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Η παραγγελία είναι σε εκκρεμότητα" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Ολοκληρώθηκε" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "Έχει αποστολή" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Εντολή αγοράς" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Εντολή αγοράς" msgid "Sales Order" msgstr "Εντολές Πώλησης" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Εντολή επιστροφής" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Συνολική τιμή" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Συνολική τιμή για αυτή την παραγγελία" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Νόμισμα παραγγελίας" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "Νόμισμα για αυτή την παραγγελία (αφήστε κενό για χρήση της προεπιλογής εταιρείας)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "Αυτή η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "Η επαφή δεν αντιστοιχεί στην επιλεγμένη εταιρεία" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία στόχο" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "Η διεύθυνση δεν αντιστοιχεί στην επιλεγμένη εταιρεία" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Περιγραφή παραγγελίας (προαιρετικά)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Επιλογή κωδικού έργου για αυτή την παραγγελία" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Σύνδεσμος σε εξωτερική σελίδα" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "Ημερομηνία έναρξης" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "Προγραμματισμένη ημερομηνία έναρξης για αυτή την παραγγελία" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Αναμενόμενη ημερομηνία παράδοσης παραγγελίας. Η παραγγελία θα θεωρείται εκπρόθεσμη μετά από αυτή την ημερομηνία." -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Ημερομηνία έκδοσης" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Ημερομηνία έκδοσης της παραγγελίας" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την παραγγελία" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Σημείο επαφής για αυτή την παραγγελία" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Διεύθυνση εταιρείας για αυτή την παραγγελία" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Αναφορά παραγγελίας" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Κατάσταση" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Κατάσταση εντολής αγοράς" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Εταιρεία από την οποία παραγγέλνονται τα είδη" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Αναφορά προμηθευτή" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Κωδικός αναφοράς παραγγελίας προμηθευτή" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "παραλήφθηκε από" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Ημερομηνία ολοκλήρωσης της παραγγελίας" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Προορισμός" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "Προορισμός για τα παραληφθέντα είδη" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "Ο προμηθευτής προϊόντος πρέπει να ταιριάζει με τον προμηθευτή της εντολής αγοράς" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Η γραμμή δεν αντιστοιχεί στην εντολή αγοράς" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "Στη γραμμή λείπει συνδεδεμένο προϊόν" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Η ποσότητα πρέπει να είναι θετικός αριθμός" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Πελάτης" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Εταιρεία στην οποία πωλούνται τα είδη" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "Κατάσταση εντολής πώλησης" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Αναφορά πελάτη " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Κωδικός αναφοράς παραγγελίας πελάτη" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Ημερομηνία αποστολής" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "απεστάλη από" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "Η γραμμή δεν συνδέεται με αυτή την παραγγελία" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Δεν βρέθηκε αντιστοίχιση για τους παρακάτω σειριακούς αριθμούς" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "Οι παρακάτω σειριακοί αριθμοί δεν είναι διαθέσιμοι" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "Η παραγγελία είναι ήδη ολοκληρωμένη" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "Η παραγγελία είναι ήδη ακυρωμένη" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "Μόνο μια ανοικτή παραγγελία μπορεί να σημειωθεί ως ολοκληρωμένη" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες αποστολές" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες δεσμεύσεις αποθέματος" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "Η παραγγελία δεν μπορεί να ολοκληρωθεί καθώς υπάρχουν μη ολοκληρωμένες γραμμές" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "Η παραγγελία είναι κλειδωμένη και δεν μπορεί να τροποποιηθεί" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Ποσότητα είδους" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Αναφορά γραμμής" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Σημειώσεις γραμμής" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Ημερομηνία στόχος για αυτή τη γραμμή (αφήστε κενό για χρήση της ημερομηνίας στόχου από την παραγγελία)" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Περιγραφή γραμμής (προαιρετικά)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Πρόσθετο πλαίσιο για αυτή τη γραμμή" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Τιμή μονάδας" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "Γραμμή εντολής αγοράς" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "Το προϊόν προμηθευτή πρέπει να ταιριάζει με τον προμηθευτή" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "Η εντολή παραγωγής πρέπει να έχει σημειωθεί ως εξωτερική" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "Οι εντολές παραγωγής μπορούν να συνδεθούν μόνο με προϊόντα συναρμολόγησης" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "Το προϊόν της εντολής παραγωγής πρέπει να ταιριάζει με το προϊόν της γραμμής" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Προϊόν προμηθευτή" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Παραλήφθηκε" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Αριθμός ειδών που παραλήφθηκαν" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Τιμή αγοράς" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Τιμή μονάδας αγοράς" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "Εξωτερική εντολή παραγωγής που θα καλυφθεί από αυτή τη γραμμή" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "Επιπλέον γραμμή εντολής αγοράς" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "Γραμμή εντολής πώλησης" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "Μόνο πωλήσιμα προϊόντα μπορούν να αντιστοιχιστούν σε εντολή πώλησης" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Τιμή πώλησης" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Τιμή μονάδας πώλησης" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Ποσότητα που αποστάλθηκε" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "Αποστολή εντολής πώλησης" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "Η διεύθυνση αποστολής πρέπει να αντιστοιχεί στον πελάτη" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "Διεύθυνση αποστολής για αυτή την αποστολή" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Ημερομηνία αποστολής" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Ημερομηνία παράδοσης" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Ημερομηνία παράδοσης της αποστολής" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Έλεγχος από" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Χρήστης που έλεγξε αυτή την αποστολή" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Αποστολή" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Αριθμός αποστολής" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Αριθμός παρακολούθησης" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Πληροφορίες παρακολούθησης αποστολής" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Αριθμός τιμολογίου" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Αριθμός αναφοράς του σχετικού τιμολογίου" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "Η αποστολή δεν έχει δεσμευμένα είδη αποθέματος" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "Η αποστολή πρέπει να ελεγχθεί πριν μπορέσει να ολοκληρωθεί" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "Επιπλέον γραμμή εντολής πώλησης" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "Δέσμευση αποθέματος εντολής πώλησης" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "Δεν έχει αντιστοιχιστεί είδος αποθέματος" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "Δεν είναι δυνατή η δέσμευση είδους αποθέματος σε γραμμή με διαφορετικό προϊόν" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "Δεν είναι δυνατή η δέσμευση αποθέματος σε γραμμή χωρίς προϊόν" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Η ποσότητα δέσμευσης δεν μπορεί να υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριοποιημένο είδος αποθέματος" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "Η εντολή πώλησης δεν αντιστοιχεί στην αποστολή" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "Η αποστολή δεν αντιστοιχεί στην εντολή πώλησης" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Γραμμή" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Αναφορά αποστολής εντολής πώλησης" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Είδος" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Επιλογή είδους αποθέματος προς δέσμευση" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Εισαγωγή ποσότητας δέσμευσης αποθέματος" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Αναφορά εντολής επιστροφής" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Εταιρεία από την οποία επιστρέφονται τα είδη" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Κατάσταση εντολής επιστροφής" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "Γραμμή εντολής επιστροφής" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "Πρέπει να καθοριστεί είδος αποθέματος" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "Η ποσότητα επιστροφής υπερβαίνει την ποσότητα αποθέματος" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "Η ποσότητα επιστροφής πρέπει να είναι μεγαλύτερη από το μηδέν" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "Μη έγκυρη ποσότητα για σειριοποιημένο είδος αποθέματος" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Επιλογή είδους προς επιστροφή από τον πελάτη" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Ημερομηνία παραλαβής" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Έκβαση" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Έκβαση για αυτή τη γραμμή" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "Κόστος που σχετίζεται με την επιστροφή ή επισκευή για αυτή τη γραμμή" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "Επιπλέον γραμμή εντολής επιστροφής" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "Γραμμές" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Ολοκληρωμένες γραμμές" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Όνομα προμηθευτή" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "Η παραγγελία δεν μπορεί να ακυρωθεί" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Να επιτρέπεται το κλείσιμο της παραγγελίας με μη ολοκληρωμένες γραμμές" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "Η παραγγελία έχει μη ολοκληρωμένες γραμμές" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "Η παραγγελία δεν είναι ανοικτή" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Αυτόματη τιμολόγηση" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Αυτόματος υπολογισμός τιμής αγοράς βάσει των δεδομένων προϊόντος προμηθευτή" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Νόμισμα τιμής αγοράς" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Συγχώνευση ειδών" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Συγχώνευση ειδών με το ίδιο προϊόν, προορισμό και ημερομηνία στόχο σε μία γραμμή" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Εσωτερικός κωδικός προϊόντος" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "Εσωτερική ονομασία προϊόντος" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "Πρέπει να καθοριστεί προϊόν προμηθευτή" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "Πρέπει να καθοριστεί εντολή αγοράς" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "Ο προμηθευτής πρέπει να ταιριάζει με την εντολή αγοράς" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "Η εντολή αγοράς πρέπει να ταιριάζει με τον προμηθευτή" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Γραμμή" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Επιλογή τοποθεσίας προορισμού για τα παραληφθέντα είδη" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "Εισαγάγετε ημερομηνία λήξης για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Εισαγάγετε σειριακούς αριθμούς για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "Παράκαμψη πληροφοριών συσκευασίας για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "Πρόσθετη σημείωση για τα εισερχόμενα είδη αποθέματος" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Σαρωμένο barcode" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Το barcode χρησιμοποιείται ήδη" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Πρέπει να δοθούν γραμμές" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "Πρέπει να καθοριστεί τοποθεσία προορισμού" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Οι δοθείσες τιμές barcode πρέπει να είναι μοναδικές" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Αποστολές" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Ολοκληρωμένες αποστολές" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Νόμισμα τιμής πώλησης" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "Δεσμευμένα είδη" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Δεν δόθηκαν λεπτομέρειες αποστολής" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "Η γραμμή δεν συνδέεται με αυτή την παραγγελία" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "Η ποσότητα πρέπει να είναι θετική" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Εισαγάγετε σειριακούς αριθμούς προς δέσμευση" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "Η αποστολή έχει ήδη σταλεί" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "Η αποστολή δεν συνδέεται με αυτή την παραγγελία" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "Δεν βρέθηκε αντιστοίχιση για τους παρακάτω σειριακούς αριθμούς" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "Οι παρακάτω σειριακοί αριθμοί δεν είναι διαθέσιμοι" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Γραμμή εντολής επιστροφής" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "Η γραμμή δεν αντιστοιχεί στην εντολή επιστροφής" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "Η γραμμή έχει ήδη παραληφθεί" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "Είδη μπορούν να παραληφθούν μόνο για παραγγελίες που είναι σε εξέλιξη" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "Ποσότητα προς επιστροφή" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Νόμισμα τιμής γραμμής" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "Με αστέρι" msgid "Filter by starred categories" msgstr "Φιλτράρισμα κατά κατηγορίες με αστέρι" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Βάθος" @@ -6081,7 +6148,7 @@ msgstr "Βάθος" msgid "Filter by category depth" msgstr "Φιλτράρισμα κατά βάθος κατηγορίας" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Ανώτατο επίπεδο" @@ -6089,7 +6156,7 @@ msgstr "Ανώτατο επίπεδο" msgid "Filter by top-level categories" msgstr "Φιλτράρισμα κατά κατηγορίες ανώτατου επιπέδου" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "Κατά κληρονομικότητα" @@ -6109,11 +6176,11 @@ msgstr "Φιλτράρισμα κατά γονική κατηγορία" msgid "Exclude sub-categories under the specified category" msgstr "Εξαίρεση υποκατηγοριών κάτω από την καθορισμένη κατηγορία" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "Προεπιλεγμένη τοποθεσία" msgid "Default location for parts in this category" msgstr "Προεπιλεγμένη τοποθεσία για προϊόντα σε αυτή την κατηγορία" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Δομική" @@ -6226,12 +6293,12 @@ msgstr "Προεπιλεγμένες λέξεις-κλειδιά" msgid "Default keywords for parts in this category" msgstr "Προεπιλεγμένες λέξεις-κλειδιά για προϊόντα σε αυτή την κατηγορία" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Εικονίδιο" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Εικονίδιο (προαιρετικό)" @@ -6366,7 +6433,7 @@ msgstr "Λέξεις-κλειδιά προϊόντος για βελτίωση msgid "Part category" msgstr "Κατηγορία προϊόντος" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6399,7 +6466,7 @@ msgstr "Προεπιλεγμένη λήξη" msgid "Expiry time (in days) for stock items of this part" msgstr "Χρόνος λήξης (σε ημέρες) για είδη αποθέματος αυτού του προϊόντος" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Ελάχιστο απόθεμα" @@ -6407,7 +6474,7 @@ msgstr "Ελάχιστο απόθεμα" msgid "Minimum allowed stock level" msgstr "Ελάχιστο επιτρεπτό επίπεδο αποθέματος" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "Χρήστης δημιουργίας" msgid "Owner responsible for this part" msgstr "Ιδιοκτήτης υπεύθυνος για αυτό το προϊόν" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Πώληση πολλαπλάσιων" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Νόμισμα που χρησιμοποιείται για την προσωρινή αποθήκευση υπολογισμών τιμολόγησης" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Ελάχιστο κόστος BOM" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Ελάχιστο κόστος προϊόντων Προϊόντων" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Μέγιστο κόστος BOM" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Μέγιστο κόστος προϊόντων Προϊόντων" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Ελάχιστο κόστος αγοράς" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Ελάχιστο ιστορικό κόστος αγοράς" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Μέγιστο κόστος αγοράς" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Μέγιστο ιστορικό κόστος αγοράς" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Ελάχιστη εσωτερική τιμή" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Ελάχιστο κόστος βάσει εσωτερικών κλιμακωτών τιμών" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Μέγιστη εσωτερική τιμή" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Μέγιστο κόστος βάσει εσωτερικών κλιμακωτών τιμών" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Ελάχιστη τιμή προμηθευτή" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Ελάχιστη τιμή προϊόντος από εξωτερικούς προμηθευτές" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Μέγιστη τιμή προμηθευτή" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Μέγιστη τιμή προϊόντος από εξωτερικούς προμηθευτές" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Ελάχιστο κόστος παραλλαγής" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Υπολογισμένο ελάχιστο κόστος προϊόντων παραλλαγών" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Μέγιστο κόστος παραλλαγής" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Υπολογισμένο μέγιστο κόστος προϊόντων παραλλαγών" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Ελάχιστο κόστος" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Παράκαμψη ελάχιστου κόστους" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Μέγιστο κόστος" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Παράκαμψη μέγιστου κόστους" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Υπολογισμένο συνολικό ελάχιστο κόστος" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Υπολογισμένο συνολικό μέγιστο κόστος" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Ελάχιστη τιμή πώλησης" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Ελάχιστη τιμή πώλησης βάσει κλιμακωτών τιμών" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Μέγιστη τιμή πώλησης" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Μέγιστη τιμή πώλησης βάσει κλιμακωτών τιμών" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Ελάχιστο κόστος πώλησης" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Ελάχιστη ιστορική τιμή πώλησης" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Μέγιστο κόστος πώλησης" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Μέγιστη ιστορική τιμή πώλησης" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Προϊόν για απογραφή" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Αριθμός ειδών" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Αριθμός μεμονωμένων εγγραφών αποθέματος κατά τον χρόνο απογραφής" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Συνολικό διαθέσιμο απόθεμα κατά τον χρόνο απογραφής" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Ημερομηνία" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Ημερομηνία που πραγματοποιήθηκε η απογραφή" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Ελάχιστο κόστος αποθέματος" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Εκτιμώμενο ελάχιστο κόστος αποθέματος σε διαθεσιμότητα" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Μέγιστο κόστος αποθέματος" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Εκτιμώμενο μέγιστο κόστος αποθέματος σε διαθεσιμότητα" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "Κλιμακωτή τιμή πώλησης προϊόντος" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "Πρότυπο δοκιμής προϊόντος" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Μη έγκυρο όνομα προτύπου - πρέπει να περιλαμβάνει τουλάχιστον έναν αλφαριθμητικό χαρακτήρα" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Πρότυπα δοκιμών μπορούν να δημιουργηθούν μόνο για προϊόντα που είναι υπό δοκιμή" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "Υπάρχει ήδη πρότυπο δοκιμής με το ίδιο κλειδί για το προϊόν" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Όνομα δοκιμής" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Εισαγάγετε όνομα για τη δοκιμή" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "Κλειδί δοκιμής" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "Απλοποιημένο κλειδί για τη δοκιμή" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Περιγραφή δοκιμής" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Εισαγάγετε περιγραφή για αυτή τη δοκιμή" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "Είναι αυτή η δοκιμή ενεργή;" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Απαραίτητη" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Απαιτείται η επιτυχής ολοκλήρωση αυτής της δοκιμής;" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Απαιτεί τιμή" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Απαιτεί αυτή η δοκιμή τιμή κατά την προσθήκη αποτελέσματος δοκιμής;" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Απαιτεί συνημμένο" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Απαιτεί αυτή η δοκιμή συνημμένο αρχείο κατά την προσθήκη αποτελέσματος δοκιμής;" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "Έγκυρες επιλογές για αυτή τη δοκιμή (διαχωρισμένες με κόμμα)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "Το στοιχείο BOM δεν μπορεί να τροποποιηθεί - η συναρμολόγηση είναι κλειδωμένη" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Το στοιχείο BOM δεν μπορεί να τροποποιηθεί - η συναρμολόγηση παραλλαγής είναι κλειδωμένη" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Επιλέξτε γονικό προϊόν" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Υποπροϊόν" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Επιλέξτε προϊόν που θα χρησιμοποιηθεί στο BOM" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Ποσότητα BOM για αυτό το στοιχείο BOM" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Αυτό το στοιχείο BOM είναι προαιρετικό" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Αυτό το στοιχείο BOM είναι αναλώσιμο (δεν παρακολουθείται στις εντολές παραγωγής)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "Ποσότητα ρύθμισης" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Επιπλέον απαιτούμενη ποσότητα για μια παραγωγή, για να ληφθούν υπόψη οι απώλειες ρύθμισης" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "Φθορά" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Εκτιμώμενη φθορά για μια παραγωγή, εκφρασμένη ως ποσοστό (0-100)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "Πολλαπλάσιο στρογγυλοποίησης" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Στρογγυλοποίηση προς τα πάνω της απαιτούμενης ποσότητας παραγωγής στο πλησιέστερο πολλαπλάσιο αυτής της τιμής" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Αναφορά στοιχείου BOM" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Σημειώσεις στοιχείου BOM" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Άθροισμα ελέγχου" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "Άθροισμα ελέγχου γραμμής BOM" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Επικυρωμένο" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Αυτό το στοιχείο BOM έχει επικυρωθεί" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Κληρονομείται" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Αυτό το στοιχείο BOM κληρονομείται από τα BOM για προϊόντα παραλλαγών" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Είδη αποθέματος για προϊόντα παραλλαγών μπορούν να χρησιμοποιηθούν για αυτό το στοιχείο BOM" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "Η ποσότητα πρέπει να είναι ακέραια τιμή για προϊόντα με ιχνηλάτηση" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Πρέπει να καθοριστεί υποπροϊόν" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "Εναλλακτικό στοιχείο BOM" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "Το εναλλακτικό προϊόν δεν μπορεί να είναι το ίδιο με το κύριο προϊόν" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Γονικό στοιχείο BOM" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Εναλλακτικό προϊόν" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Προϊόν 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Προϊόν 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Επιλέξτε σχετικό προϊόν" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "Σημείωση για αυτή τη σχέση" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Δεν μπορεί να δημιουργηθεί σχέση προϊόντος μεταξύ ενός προϊόντος και του εαυτού του" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Υπάρχει ήδη διπλή σχέση" @@ -6944,327 +7015,327 @@ msgstr "Αποτελέσματα" msgid "Number of results recorded against this template" msgstr "Αριθμός αποτελεσμάτων που έχουν καταγραφεί για αυτό το πρότυπο" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Νόμισμα αγοράς για αυτό το είδος αποθέματος" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "Το αρχείο δεν είναι εικόνα" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Αρχική ποσότητα αποθέματος" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Καθορίστε αρχική ποσότητα αποθέματος για αυτό το προϊόν. Αν η ποσότητα είναι μηδέν, δεν προστίθεται απόθεμα" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Αρχική τοποθεσία αποθέματος" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Καθορίστε αρχική τοποθεσία αποθέματος για αυτό το προϊόν" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Επιλέξτε προμηθευτή (ή αφήστε κενό για παράλειψη)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Επιλέξτε κατασκευαστή (ή αφήστε κενό για παράλειψη)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Κωδικός προϊόντος κατασκευαστή" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "Η επιλεγμένη εταιρεία δεν είναι έγκυρος προμηθευτής" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "Η επιλεγμένη εταιρεία δεν είναι έγκυρος κατασκευαστής" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "Υπάρχει ήδη προϊόν κατασκευαστή με αυτό το MPN" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "Υπάρχει ήδη προϊόν προμηθευτή με αυτό το SKU" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Όνομα κατηγορίας" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Σε παραγωγή" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "Ποσότητα αυτού του προϊόντος που βρίσκεται αυτή τη στιγμή σε παραγωγή" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Εκκρεμής ποσότητα αυτού του προϊόντος που έχει προγραμματιστεί για παραγωγή" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Είδη αποθέματος" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "Αναθεωρήσεις" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Συνολικό απόθεμα" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "Μη δεσμευμένο απόθεμα" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "Απόθεμα παραλλαγών" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Αντιγραφή προϊόντος" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Αντιγραφή αρχικών δεδομένων από άλλο προϊόν" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Αντιγραφή εικόνας" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Αντιγραφή εικόνας από το αρχικό προϊόν" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Αντιγραφή BOM" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Αντιγραφή λίστας υλικών (BOM) από το αρχικό προϊόν" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Αντιγραφή σημειώσεων" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Αντιγραφή σημειώσεων από το αρχικό προϊόν" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "Αντιγραφή δοκιμών" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "Αντιγραφή προτύπων δοκιμών από το αρχικό προϊόν" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Αρχικό απόθεμα" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Δημιουργία προϊόντος με αρχική ποσότητα αποθέματος" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Πληροφορίες προμηθευτή" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Προσθήκη αρχικών πληροφοριών προμηθευτή για αυτό το προϊόν" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Αντιγραφή παραμέτρων κατηγορίας" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "Αντιγραφή προτύπων παραμέτρων από την επιλεγμένη κατηγορία προϊόντος" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Υπάρχουσα εικόνα" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "Όνομα αρχείου υπάρχουσας εικόνας προϊόντος" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "Το αρχείο εικόνας δεν υπάρχει" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Επικύρωση ολόκληρης της λίστας υλικών (BOM)" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Μπορεί να παραχθεί" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "Απαιτείται για εντολές παραγωγής" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "Δεσμευμένο σε εντολές παραγωγής" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "Απαιτείται για εντολές πώλησης" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "Δεσμευμένο σε εντολές πώλησης" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Ελάχιστη τιμή" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Παράκαμψη υπολογισμένης τιμής για την ελάχιστη τιμή" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Νόμισμα ελάχιστης τιμής" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Μέγιστη τιμή" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Παράκαμψη υπολογισμένης τιμής για τη μέγιστη τιμή" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Νόμισμα μέγιστης τιμής" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Ενημέρωση" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Ενημέρωση τιμολόγησης για αυτό το προϊόν" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Δεν ήταν δυνατή η μετατροπή από τα δοθέντα νομίσματα σε {default_currency}" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "Η ελάχιστη τιμή δεν πρέπει να είναι μεγαλύτερη από τη μέγιστη τιμή" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "Η μέγιστη τιμή δεν πρέπει να είναι μικρότερη από την ελάχιστη τιμή" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "Επιλέξτε τη γονική συναρμολόγηση" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Επιλέξτε το προϊόν Προϊόντος" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Επιλέξτε προϊόν από το οποίο θα αντιγραφεί το BOM" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Αφαίρεση υπαρχόντων δεδομένων" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Αφαίρεση υπαρχόντων στοιχείων BOM πριν την αντιγραφή" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Συμπερίληψη κληρονομημένων" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "Συμπερίληψη στοιχείων BOM που κληρονομούνται από προϊόντα προτύπων" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Παράλειψη μη έγκυρων γραμμών" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Ενεργοποιήστε αυτή την επιλογή για να παραλείπονται οι μη έγκυρες γραμμές" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Αντιγραφή εναλλακτικών προϊόντων" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "Αντιγραφή εναλλακτικών προϊόντων κατά την αντιγραφή στοιχείων BOM" @@ -7395,7 +7466,7 @@ msgstr "Δεν υπάρχει πρόσθετο που να ταιριάζει γ msgid "Multiple matching line items found" msgstr "Βρέθηκαν πολλαπλές αντίστοιχες γραμμές" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Δεν βρέθηκε αντίστοιχη γραμμή" @@ -7428,23 +7499,23 @@ msgstr "Μη επαρκείς πληροφορίες" msgid "Found matching item" msgstr "Βρέθηκε αντίστοιχο είδος" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "Το προϊόν προμηθευτή δεν ταιριάζει με τη γραμμή" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "Η γραμμή είναι ήδη ολοκληρωμένη" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Απαιτούνται επιπλέον πληροφορίες για την παραλαβή της γραμμής" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Παραλήφθηκε η γραμμή εντολής αγοράς" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "Αποτυχία παραλαβής γραμμής" @@ -8207,17 +8278,17 @@ msgstr "Πρόσθετο" msgid "No author found" msgstr "Δεν βρέθηκε δημιουργός" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Το πρόσθετο '{p}' δεν είναι συμβατό με την τρέχουσα έκδοση InvenTree {v}" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Το πρόσθετο απαιτεί τουλάχιστον την έκδοση {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Το πρόσθετο απαιτεί το πολύ την έκδοση {v}" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "Ο χρήστης στον οποίο εφαρμόζεται αυτή η ρύθμιση" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "Είδη" @@ -8627,23 +8698,23 @@ msgstr "Περιγραφή αρχείου πόρου" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "Επιλέξτε πρότυπο αναφοράς" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "Λίστα από πρωτεύοντα κλειδιά ειδών που θα συμπεριληφθούν στην αναφορά" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Επιλέξτε πρότυπο ετικέτας" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "Πρόσθετο εκτύπωσης" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "Επιλέξτε πρόσθετο που θα χρησιμοποιηθεί για την εκτύπωση ετικετών" @@ -8713,8 +8784,8 @@ msgstr "Σύνολο" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Σειριακός αριθμός" @@ -8738,7 +8809,7 @@ msgstr "Αναφορά δοκιμών είδους αποθέματος" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Εγκατεστημένα είδη" @@ -8803,843 +8874,900 @@ msgstr "Το tag part_image απαιτεί μία παρουσία Aντικει msgid "company_image tag requires a Company instance" msgstr "Το tag company_image απαιτεί ένα Aντικειμένου Company" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "Φιλτράρισμα ανά βάθος τοποθεσίας" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "Φιλτράρισμα κατά τοποθεσίες ανώτατου επιπέδου" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "Συμπερίληψη υποτοποθεσιών στα φιλτραρισμένα αποτελέσματα" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "Γονική τοποθεσία" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "Φιλτράρισμα βάσει γονικής τοποθεσίας" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "Όνομα προϊόντος (χωρίς διάκριση πεζών/κεφαλαίων)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "Το όνομα προϊόντος περιέχει (χωρίς διάκριση πεζών/κεφαλαίων)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "Όνομα προϊόντος (regex)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "IPN προϊόντος (χωρίς διάκριση πεζών/κεφαλαίων)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "Το IPN προϊόντος περιέχει (χωρίς διάκριση πεζών/κεφαλαίων)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "IPN προϊόντος (regex)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "Ελάχιστο απόθεμα" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "Μέγιστο απόθεμα" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Κωδικός κατάστασης" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Εξωτερική τοποθεσία" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "Αναλωμένο από εντολή παραγωγής" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "Εγκατεστημένο σε άλλο είδος αποθέματος" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Δέντρο προϊόντος" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "Ενημερώθηκε πριν από" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "Ενημερώθηκε μετά από" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "Απογραφή πριν από" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "Απογραφή μετά από" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Ημερομηνία λήξης πριν από" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Ημερομηνία λήξης μετά από" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Παλαιωμένο" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "Δώστε ένα PK είδους αποθέματος για να εξαιρεθεί αυτό και όλοι οι απόγονοί του" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "Διαδοχικές τοποθεσίες" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "Αν είναι true, περιλαμβάνει είδη σε θυγατρικές τοποθεσίες της δεδομένης τοποθεσίας" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Φιλτράρισμα κατά αριθμητικό ID τοποθεσίας ή τη λέξη 'null'" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Απαιτείται ποσότητα" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Πρέπει να δοθεί έγκυρο προϊόν" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "Το δοθέν προϊόν προμηθευτή δεν υπάρχει" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Το προϊόν προμηθευτή έχει ορισμένο μέγεθος συσκευασίας, αλλά η σημαία use_pack_size δεν έχει τεθεί" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Δεν μπορούν να δοθούν σειριακοί αριθμοί για μη ιχνηλάσιμο προϊόν" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "Συμπερίληψη εγκατεστημένων" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Αν είναι true, περιλαμβάνει αποτελέσματα δοκιμών για είδη που είναι εγκατεστημένα κάτω από το συγκεκριμένο είδος αποθέματος" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "Φιλτράρισμα κατά αριθμητικό ID είδους αποθέματος" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Είδος αποθέματος με ID {id} δεν υπάρχει" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Τύπος τοποθεσίας αποθέματος" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Τύποι τοποθεσίας αποθέματος" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Προεπιλεγμένο εικονίδιο για όλες τις τοποθεσίες που δεν έχουν ορισμένο εικονίδιο (προαιρετικό)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Τοποθεσία αποθέματος" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Τοποθεσίες αποθέματος" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Ιδιοκτήτης" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Επιλέξτε ιδιοκτήτη" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Τα είδη αποθέματος δεν μπορούν να τοποθετηθούν απευθείας σε δομικές τοποθεσίες αποθέματος, αλλά μπορούν να τοποθετηθούν σε θυγατρικές τοποθεσίες." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Εξωτερικό" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Πρόκειται για εξωτερική τοποθεσία αποθέματος" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Τύπος τοποθεσίας" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Ο τύπος τοποθεσίας αποθέματος για αυτή την τοποθεσία" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Δεν μπορείτε να κάνετε αυτή την τοποθεσία αποθέματος δομική, επειδή κάποια είδη αποθέματος είναι ήδη τοποθετημένα σε αυτή!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "Το {field} δεν υπάρχει" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "Πρέπει να καθοριστεί προϊόν" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Τα είδη αποθέματος δεν μπορούν να τοποθετηθούν σε δομικές τοποθεσίες αποθέματος!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Δεν μπορεί να δημιουργηθεί είδος αποθέματος για εικονικά προϊόντα" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Ο τύπος προϊόντος ('{self.supplier_part.part}') πρέπει να είναι {self.part}" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "Η ποσότητα πρέπει να είναι 1 για είδος με σειριακό αριθμό" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Δεν μπορεί να οριστεί σειριακός αριθμός αν η ποσότητα είναι μεγαλύτερη από 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "Το είδος δεν μπορεί να ανήκει στον εαυτό του" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "Το είδος πρέπει να έχει αναφορά παραγωγής αν is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "Η αναφορά παραγωγής δεν αντιστοιχεί στο ίδιο προϊόν" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Γονικό είδος αποθέματος" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Βασικό προϊόν" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Επιλέξτε αντίστοιχο προϊόν προμηθευτή για αυτό το είδος αποθέματος" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Πού βρίσκεται αυτό το είδος αποθέματος;" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Συσκευασία στην οποία αποθηκεύεται αυτό το είδος αποθέματος" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Εγκατεστημένο σε" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Είναι αυτό το είδος εγκατεστημένο σε άλλο είδος;" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Σειριακός αριθμός για αυτό το είδος" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Κωδικός παρτίδας για αυτό το είδος αποθέματος" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Ποσότητα αποθέματος" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Πηγή παραγωγής" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Εντολή παραγωγής για αυτό το είδος αποθέματος" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Έχει αναλωθεί από" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Εντολή παραγωγής που κατανάλωσε αυτό το είδος αποθέματος" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Πηγή εντολής αγοράς" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Εντολή αγοράς για αυτό το είδος αποθέματος" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Εντολή πώλησης προορισμού" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ημερομηνία λήξης για το είδος αποθέματος. Το απόθεμα θα θεωρείται ληγμένο μετά από αυτή την ημερομηνία" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Διαγραφή κατά την εξάντληση" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Διαγραφή αυτού του είδους αποθέματος όταν εξαντληθεί" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Τιμή αγοράς ανά μονάδα κατά τον χρόνο αγοράς" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Μετατράπηκε σε προϊόν" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "Η ποσότητα υπερβαίνει το διαθέσιμο απόθεμα" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "Το προϊόν δεν έχει οριστεί ως ιχνηλάσιμο" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Η ποσότητα πρέπει να είναι ακέραιος αριθμός" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Η ποσότητα δεν πρέπει να υπερβαίνει το διαθέσιμο απόθεμα ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "Οι σειριακοί αριθμοί πρέπει να δοθούν ως λίστα" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "Η ποσότητα δεν αντιστοιχεί στους σειριακούς αριθμούς" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "Το πρότυπο δοκιμής δεν υπάρχει" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Το είδος αποθέματος έχει αντιστοιχιστεί σε εντολή πώλησης" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Το είδος αποθέματος είναι εγκατεστημένο σε άλλο είδος" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "Το είδος αποθέματος περιέχει άλλα είδη" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Το είδος αποθέματος έχει αντιστοιχιστεί σε πελάτη" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "Το είδος αποθέματος βρίσκεται αυτή τη στιγμή σε παραγωγή" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Σειριακό απόθεμα δεν μπορεί να συγχωνευθεί" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Διπλότυπα είδη αποθέματος" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Τα είδη αποθέματος πρέπει να αναφέρονται στο ίδιο προϊόν" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Τα είδη αποθέματος πρέπει να αναφέρονται στο ίδιο προϊόν προμηθευτή" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Οι κωδικοί κατάστασης αποθέματος πρέπει να ταιριάζουν" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Το StockItem δεν μπορεί να μετακινηθεί καθώς δεν βρίσκεται σε απόθεμα" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "Ιχνηλάτηση είδους αποθέματος" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Σημειώσεις καταχώρησης" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "Αποτέλεσμα δοκιμής είδους αποθέματος" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Πρέπει να δοθεί τιμή για αυτή τη δοκιμή" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "Πρέπει να μεταφορτωθεί συνημμένο για αυτή τη δοκιμή" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "Μη έγκυρη τιμή για αυτή τη δοκιμή" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Αποτέλεσμα δοκιμής" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Τιμή αποτελέσματος δοκιμής" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Συνημμένο αποτελέσματος δοκιμής" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Σημειώσεις δοκιμής" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "Σταθμός δοκιμής" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "Ο αναγνωριστικός κωδικός του σταθμού δοκιμής όπου πραγματοποιήθηκε η δοκιμή" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "Έναρξη" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "Χρονική σήμανση έναρξης της δοκιμής" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "Ολοκλήρωση" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "Χρονική σήμανση λήξης της δοκιμής" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "Παραγόμενος κωδικός παρτίδας" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "Επιλέξτε εντολή παραγωγής" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "Επιλέξτε είδος αποθέματος για το οποίο θα δημιουργηθεί κωδικός παρτίδας" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "Επιλέξτε τοποθεσία για την οποία θα δημιουργηθεί κωδικός παρτίδας" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "Επιλέξτε προϊόν για το οποίο θα δημιουργηθεί κωδικός παρτίδας" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "Επιλέξτε εντολή αγοράς" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "Εισαγάγετε ποσότητα για τον κωδικό παρτίδας" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "Παραγόμενος σειριακός αριθμός" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "Επιλέξτε προϊόν για το οποίο θα δημιουργηθεί σειριακός αριθμός" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "Ποσότητα σειριακών αριθμών προς δημιουργία" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "Πρότυπο δοκιμής για αυτό το αποτέλεσμα" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "Δεν βρέθηκε αντίστοιχη δοκιμή για αυτό το προϊόν" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "Πρέπει να δοθεί Template ID ή όνομα δοκιμής" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "Η ώρα λήξης της δοκιμής δεν μπορεί να είναι προγενέστερη της ώρας έναρξης" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Γονικό είδος" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "Γονικό είδος αποθέματος" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Χρήση μεγέθους συσκευασίας κατά την προσθήκη: η καθορισμένη ποσότητα είναι ο αριθμός των συσκευασιών" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "Χρήση μεγέθους συσκευασίας" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Εισαγάγετε σειριακούς αριθμούς για νέα είδη" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Κωδικός προϊόντος προμηθευτή" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Ληγμένο" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Θυγατρικά είδη" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "Εγγραφές ιχνηλάτησης" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Τιμή αγοράς αυτού του είδους αποθέματος, ανά μονάδα ή συσκευασία" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Εισαγάγετε τον αριθμό ειδών αποθέματος για σειριοποίηση" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "Δεν δόθηκε είδος αποθέματος" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Η ποσότητα δεν πρέπει να υπερβαίνει το διαθέσιμο απόθεμα ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Τοποθεσία προορισμού αποθέματος" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Δεν μπορούν να εκχωρηθούν σειριακοί αριθμοί σε αυτό το προϊόν" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Οι σειριακοί αριθμοί υπάρχουν ήδη" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Επιλέξτε είδος αποθέματος προς εγκατάσταση" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Ποσότητα προς εγκατάσταση" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Εισαγάγετε την ποσότητα των ειδών προς εγκατάσταση" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Προσθέστε σημείωση συναλλαγής (προαιρετικά)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "Η ποσότητα προς εγκατάσταση πρέπει να είναι τουλάχιστον 1" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "Το είδος αποθέματος δεν είναι διαθέσιμο" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "Το επιλεγμένο προϊόν δεν βρίσκεται στο Δελτίο Υλικών (BOM)" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "Η ποσότητα προς εγκατάσταση δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Τοποθεσία προορισμού για το απεγκατεστημένο είδος" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Επιλέξτε προϊόν στο οποίο θα μετατραπεί το είδος αποθέματος" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "Το επιλεγμένο προϊόν δεν είναι έγκυρη επιλογή για μετατροπή" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Δεν είναι δυνατή η μετατροπή είδους αποθέματος με εκχωρημένο SupplierPart" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "Κωδικός κατάστασης είδους αποθέματος" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "Επιλέξτε είδη αποθέματος για αλλαγή κατάστασης" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "Δεν επιλέχθηκαν είδη αποθέματος" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Υποτοποθεσίες" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "Γονική τοποθεσία αποθέματος" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "Το προϊόν πρέπει να είναι διαθέσιμο για πώληση" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "Το είδος έχει δεσμευτεί σε εντολή πώλησης" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "Το είδος έχει δεσμευτεί σε εντολή παραγωγής" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Πελάτης στον οποίο θα αποδοθούν τα είδη αποθέματος" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "Η επιλεγμένη εταιρεία δεν είναι πελάτης" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Σημειώσεις απόδοσης αποθέματος" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Πρέπει να δοθεί λίστα ειδών αποθέματος" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Σημειώσεις συγχώνευσης αποθέματος" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Να επιτρέπονται διαφορετικοί προμηθευτές" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Να επιτρέπεται η συγχώνευση ειδών αποθέματος με διαφορετικά προϊόντα προμηθευτή" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Να επιτρέπεται διαφορετική κατάσταση" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Να επιτρέπεται η συγχώνευση ειδών αποθέματος με διαφορετικούς κωδικούς κατάστασης" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Πρέπει να δοθούν τουλάχιστον δύο είδη αποθέματος" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Καμία αλλαγή" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Τιμή πρωτεύοντος κλειδιού StockItem" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "Το είδος δεν βρίσκεται σε απόθεμα" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "Το είδος βρίσκεται ήδη σε απόθεμα" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "Η ποσότητα δεν πρέπει να είναι αρνητική" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "Συγχώνευση με υπάρχον απόθεμα" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Σημειώσεις συναλλαγής αποθέματος" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "Κωδικός κατάστασης είδους αποθέματος" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Επιλέξτε προϊόν στο οποίο θα μετατραπεί το είδος αποθέματος" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "Το επιλεγμένο προϊόν δεν είναι έγκυρη επιλογή για μετατροπή" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Δεν είναι δυνατή η μετατροπή είδους αποθέματος με εκχωρημένο SupplierPart" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "Επιλέξτε είδη αποθέματος για αλλαγή κατάστασης" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "Δεν επιλέχθηκαν είδη αποθέματος" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Υποτοποθεσίες" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "Γονική τοποθεσία αποθέματος" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "Το προϊόν πρέπει να είναι διαθέσιμο για πώληση" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "Το είδος έχει δεσμευτεί σε εντολή πώλησης" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "Το είδος έχει δεσμευτεί σε εντολή παραγωγής" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Πελάτης στον οποίο θα αποδοθούν τα είδη αποθέματος" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "Η επιλεγμένη εταιρεία δεν είναι πελάτης" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Σημειώσεις απόδοσης αποθέματος" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Πρέπει να δοθεί λίστα ειδών αποθέματος" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Σημειώσεις συγχώνευσης αποθέματος" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Να επιτρέπονται διαφορετικοί προμηθευτές" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Να επιτρέπεται η συγχώνευση ειδών αποθέματος με διαφορετικά προϊόντα προμηθευτή" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Να επιτρέπεται διαφορετική κατάσταση" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Να επιτρέπεται η συγχώνευση ειδών αποθέματος με διαφορετικούς κωδικούς κατάστασης" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Πρέπει να δοθούν τουλάχιστον δύο είδη αποθέματος" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Καμία αλλαγή" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Τιμή πρωτεύοντος κλειδιού StockItem" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "Το είδος δεν βρίσκεται σε απόθεμα" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "Το είδος βρίσκεται ήδη σε απόθεμα" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "Η ποσότητα δεν πρέπει να είναι αρνητική" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "Συγχώνευση με υπάρχον απόθεμα" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Σημειώσεις συναλλαγής αποθέματος" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "Συγχώνευση επιστρεφόμενων ειδών με υπάρχοντα είδη αποθέματος, όπου είναι δυνατό" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "Επόμενος σειριακός αριθμός" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "Προηγούμενος σειριακός αριθμός" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Έγινε συγχώνευση αποθεμάτων" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Μετατράπηκε σε παραλλαγή" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Δημιουργήθηκε η έξοδος παραγγελίας" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Η έξοδος της σειράς κατασκευής ολοκληρώθηκε" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Η εντολή κατασκευής απορρίφθηκε" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Κατανάλωση με εντολή κατασκευής" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Αποστολή έναντι Εντολής Πώλησης" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Λήφθηκε έναντι Εντολής Αγοράς" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Επιστράφηκε έναντι Εντολής Αγοράς" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Απεστάλη στον πελάτη" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Επιστράφηκε από πελάτη" @@ -10129,99 +10265,99 @@ msgstr "Εντολές Επιστροφής" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Όνομα χρήστη" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Όνομα" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Το όνομα του χρήστη" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Επώνυμο" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Το επώνυμο του χρήστη" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Διεύθυνση email του χρήστη" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Υπερχρήστης" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Είναι ο χρήστης υπερχρήστης;" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Είναι ο λογαριασμός χρήστη ενεργός;" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "Μόνο υπερχρήστης μπορεί να τροποποιήσει αυτό το πεδίο" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "Κωδικός πρόσβασης" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "Κωδικός πρόσβασης του χρήστη" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "Παράβλεψη προειδοποίησης" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "Παράβλεψη της προειδοποίησης σχετικά με τους κανόνες κωδικού πρόσβασης" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "Δεν έχετε δικαίωμα δημιουργίας χρηστών" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Ο λογαριασμός σας δημιουργήθηκε." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Παρακαλούμε χρησιμοποιήστε τη λειτουργία επαναφοράς κωδικού πρόσβασης για να συνδεθείτε" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Καλώς ήρθατε στο InvenTree" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 346b310abc..78d468001a 100644 --- a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 23:08+0000\n" +"POT-Creation-Date: 2026-07-16 05:42+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,39 +18,43 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "" @@ -89,8 +93,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "" @@ -98,21 +102,22 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "" @@ -217,7 +222,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "" @@ -269,73 +274,73 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -346,11 +351,11 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" @@ -362,55 +367,55 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -566,11 +571,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -582,8 +587,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "" @@ -591,23 +596,23 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -617,9 +622,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -628,9 +633,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "" @@ -638,7 +643,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -646,11 +651,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -686,15 +691,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -702,18 +707,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "" @@ -721,20 +726,20 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -745,9 +750,9 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -755,27 +760,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -803,7 +809,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "" @@ -811,7 +817,7 @@ msgstr "" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -819,9 +825,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -850,8 +856,8 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "" @@ -867,7 +873,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "" @@ -899,8 +905,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" @@ -908,8 +914,8 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "" @@ -929,8 +935,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "" @@ -946,8 +952,8 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -956,12 +962,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "" @@ -974,7 +980,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "" @@ -1002,47 +1008,53 @@ msgstr "" msgid "Build output is already completed" msgstr "" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1055,67 +1067,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "" @@ -1123,7 +1136,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "" @@ -1159,8 +1172,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "" @@ -1180,8 +1193,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1209,7 +1222,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1269,7 +1282,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "" @@ -1313,11 +1326,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1330,187 +1343,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1541,29 +1554,29 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1592,7 +1605,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1612,8 +1625,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1621,11 +1634,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1648,8 +1661,8 @@ msgstr "" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "" @@ -1695,8 +1708,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1707,8 +1720,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "" @@ -1748,11 +1761,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1802,7 +1815,7 @@ msgstr "" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1820,7 +1833,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "" @@ -1872,8 +1885,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "" @@ -1909,7 +1922,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1990,7 +2003,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "" @@ -2058,7 +2071,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2110,7 +2123,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "" @@ -2162,299 +2175,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2476,7 +2513,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2568,9 +2605,9 @@ msgstr "" msgid "Filename" msgstr "" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2578,7 +2615,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2715,8 +2752,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "" @@ -2960,8 +2997,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "" @@ -2977,7 +3014,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3336,13 +3373,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3483,382 +3520,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4111,74 +4156,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4253,12 +4306,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "" @@ -4298,7 +4351,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4351,7 +4404,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "" @@ -4444,12 +4497,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4461,12 +4514,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4491,10 +4544,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4502,7 +4555,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4530,16 +4583,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4555,7 +4608,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4587,7 +4640,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4776,7 +4829,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4892,7 +4945,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5020,118 +5073,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5139,590 +5192,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5730,275 +5805,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6074,7 +6141,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6082,7 +6149,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6090,7 +6157,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6110,11 +6177,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6211,7 +6278,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6227,12 +6294,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6367,7 +6434,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6400,7 +6467,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6408,7 +6475,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6492,420 +6559,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6945,327 +7016,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7396,7 +7467,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7429,23 +7500,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8208,17 +8279,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8451,7 +8522,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8628,23 +8699,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8714,8 +8785,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8739,7 +8810,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8804,843 +8875,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9741,42 +9869,50 @@ msgid "Merged stock items" msgstr "" #: stock/status_codes.py:79 -msgid "Converted to variant" +msgid "Disassembled into components" msgstr "" -#: stock/status_codes.py:82 -msgid "Build order output created" +#: stock/status_codes.py:80 +msgid "Created from disassembly" msgstr "" #: stock/status_codes.py:83 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:86 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "" @@ -10130,98 +10266,98 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index b45129bc4d..97ea4690a0 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "endpoint API no encontrado" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "Se debe proporcionar una lista de elementos para la operación por lotes" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Los artículos deben ser proporcionados como una lista" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Lista de artículos no válida" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Todos los filtros tienen que ser usados con verdadero" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Ningún artículo coincide con el criterio proporcionado" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Sin datos proporcionados" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "Este campo debe ser único." -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Número decimal no válido" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Notas" @@ -216,7 +221,7 @@ msgstr "La URL proporcionada no es un archivo de imagen válido" msgid "Log in to the app" msgstr "Iniciar sesión en la aplicación" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "Correo electrónico" @@ -268,73 +273,73 @@ msgstr "La referencia debe coincidir con la expresión regular {pattern}" msgid "Reference number is too large" msgstr "El número de referencia es demasiado grande" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Ruta" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Notas de Markdown (opcional)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Datos de código de barras" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Datos de código de barras de terceros" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Hash del Código de barras" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Hash único de datos de código de barras" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Error de servidor" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Imágen" msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Copiar líneas" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Copiar elementos de línea del pedido original" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "Copiar líneas adicionales" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Copiar elementos extra de la línea del pedido original" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Chino (Simplificado)" msgid "Chinese (Traditional)" msgstr "Chino (Tradicional)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Actualización disponible" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "Una actualización para InvenTree está disponible" @@ -581,8 +586,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:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Estado del pedido" @@ -590,23 +595,23 @@ msgstr "Estado del pedido" msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Incluye Variantes" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Categoría" @@ -637,7 +642,7 @@ msgstr "Categoría" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Asignado a mí" @@ -645,11 +650,11 @@ msgstr "Asignado a mí" msgid "Assigned To" msgstr "Asignadas a" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Creado antes" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Creado despues" @@ -685,15 +690,15 @@ msgstr "Completado antes" msgid "Completed after" msgstr "Completado después" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "Fecha Mínima" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "Fecha Máxima" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Excluir Árbol" @@ -701,18 +706,18 @@ msgstr "Excluir Árbol" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Consumible" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Opcional" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Montaje" @@ -720,20 +725,20 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Comprobable" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Agotado" @@ -744,9 +749,9 @@ msgstr "Agotado" msgid "Available" msgstr "Disponible" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "En pedido" @@ -754,27 +759,28 @@ msgstr "En pedido" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Ubicación" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "Salida" @@ -802,7 +808,7 @@ msgstr "La orden de construcción no puede ser creada para una parte desbloquead msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" @@ -810,7 +816,7 @@ msgstr "Se debe especificar un usuario o grupo responsable" msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "La fecha límite debe ser posterior a la fecha de inicio" @@ -818,9 +824,9 @@ 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:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Referencia de orden de venta" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Ubicación de destino" @@ -898,8 +904,8 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Numero de lote" @@ -907,8 +913,8 @@ msgstr "Numero de lote" msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Fecha de Creación" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Fecha de finalización" @@ -945,8 +951,8 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" @@ -955,12 +961,12 @@ msgstr "Responsable" msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Link externo" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Código del proyecto" @@ -1001,47 +1007,53 @@ msgstr "No se ha especificado salida de construcción" msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1122,7 +1135,7 @@ msgstr "Artículo de stock de destino" msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Nombre de parte" @@ -1158,8 +1171,8 @@ msgstr "Cantidad entera requerida para partes rastreables" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Números de serie" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1208,7 +1221,7 @@ msgstr "Razón para descartar la salida de ensamble(s)" msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Aceptar incompleto" @@ -1312,11 +1325,11 @@ msgstr "Crear partida" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Cancelado" msgid "Complete" msgstr "Terminado" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "El pedido {build} ha sido procesado" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Stock requerido para la orden de construcción" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Orden de construcción atrasada" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "El usuario no tiene permiso para eliminar este adjunto" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "Lista de selección bloqueada" @@ -1611,8 +1624,8 @@ msgstr "No se han proporcionado códigos de divisa válidos" msgid "No plugin" msgstr "Sin plugin" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Actualizado" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Fecha y hora de la última actualización" @@ -1647,8 +1660,8 @@ msgstr "Descripción del proyecto" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Activo" @@ -1694,8 +1707,8 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Precio" @@ -1747,11 +1760,11 @@ msgstr "Clave" msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" @@ -1801,7 +1814,7 @@ msgstr "Título" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Autor" msgid "Summary" msgstr "Resumen" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Leer" @@ -1871,8 +1884,8 @@ msgstr "Definición" msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Archivo adjunto" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Valor" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Lista de selección" @@ -2109,7 +2122,7 @@ msgstr "Entrada por defecto" msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Creado" @@ -2161,299 +2174,323 @@ msgstr "Plantilla de parámetro" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Unidades" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Opciones" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Plantilla" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Datos" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Nota" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Respuesta" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Resultado" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Clave" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Artículos Recibidos" @@ -2567,9 +2604,9 @@ msgstr "Argumentos de palabra clave de tarea" msgid "Filename" msgstr "Nombre de Archivo" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "El usuario no tiene permiso para crear o editar archivos adjuntos para este modelo" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "días" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Componente" @@ -2976,7 +3013,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Vendible" @@ -3335,13 +3372,13 @@ msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ens #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Requerir Dueño Responsable" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Se debe asignar un dueño responsable a cada orden" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Patrón de Referencia de Orden de Compra" -#: common/setting/system.py:965 +#: common/setting/system.py:973 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:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Editar Ordenes de Compra Completados" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "Convertir moneda" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Ordenes de compra" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 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:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 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:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 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:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 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:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 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:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 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:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 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:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 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:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "Habilitar códigos de proyecto para rastrear proyectos" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 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:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar fechas" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Recibir reportes de error" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Recibir notificación de errores del sistema" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Últimas impresoras usadas" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Empresa" @@ -4297,7 +4350,7 @@ msgstr "Teléfono de contacto" msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Contacto" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Dirección" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Parte base" @@ -4460,12 +4513,12 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" @@ -4490,10 +4543,10 @@ 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:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" @@ -4501,7 +4554,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -4529,16 +4582,16 @@ msgstr "URL del enlace de parte del proveedor externo" msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "costo base" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Paquetes" @@ -4554,7 +4607,7 @@ msgstr "Cantidad de paquete" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "múltiple" @@ -4586,7 +4639,7 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "En Stock" @@ -4775,7 +4828,7 @@ msgstr "Datos de la fila original" msgid "Errors" msgstr "Errores" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Válido" @@ -4891,7 +4944,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:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Desconocido" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Referencia del pedido" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "Destacado" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Creado por" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "Creado antes de" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Creado después de" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "Tiene fecha inicial" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "Fecha de inicio anterior" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "Fecha de inicio después" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "Tiene fecha límite" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "Fecha objetivo antes" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "Fecha objetivo después" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "Completado después de" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Orden" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Componente interno" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Completados" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Orden de devolución" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Precio Total" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 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)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:421 +#: order/models.py:422 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:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "Fecha de inicio" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "Fecha de inicio programada para este pedido" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:519 +#: order/models.py:520 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:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Estado" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "recibido por" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Destinación" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "La partida no está asociada con este pedido" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "No se han encontrado coincidencias para los siguientes números de serie" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "Los siguientes números de serie no están disponibles" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1661 +#: order/models.py:1761 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:1666 +#: order/models.py:1766 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:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "Este pedido está bloqueado y no puede ser modificado" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Recibido" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 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:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 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:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 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:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Línea" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Ítem" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3328 +#: order/models.py:3442 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:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "La partida no está asociada con este pedido" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1924 order/serializers.py:3042 -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:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "Los siguientes números de serie no están disponibles" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2329 +#: order/serializers.py:2283 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:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Moneda de precio de línea" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "Favoritos" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Profundidad" @@ -6081,7 +6148,7 @@ msgstr "Profundidad" msgid "Filter by category depth" msgstr "Filtrar por profundidad de categoría" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Nivel superior" @@ -6089,7 +6156,7 @@ msgstr "Nivel superior" msgid "Filter by top-level categories" msgstr "Filtrar por categorías de nivel superior" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "En cascada" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "Ubicación Predeterminada" msgid "Default location for parts in this category" msgstr "Ubicación predeterminada para partes de esta categoría" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Estructural" @@ -6226,12 +6293,12 @@ msgstr "Palabras clave predeterminadas" msgid "Default keywords for parts in this category" msgstr "Palabras clave por defecto para partes en esta categoría" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Icono" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Icono (opcional)" @@ -6366,7 +6433,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:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6399,7 +6466,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Stock mínimo" @@ -6407,7 +6474,7 @@ msgstr "Stock mínimo" msgid "Minimum allowed stock level" msgstr "Nivel mínimo de stock permitido" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "Creación de Usuario" msgid "Owner responsible for this part" msgstr "Dueño responsable de esta parte" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Fecha" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Requerido" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Validado" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "En construcción" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Copiar Imagen" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Copiar imagen desde la parte original" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Copiar BOM" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Copiar la factura de materiales de la parte original" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 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:1561 +#: part/serializers.py:1567 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:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:2014 +#: part/serializers.py:2020 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:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "Complemento" msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, 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:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "Descripción del archivo de activos" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Selecciona la plantilla de etiqueta" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "Complemento de impresión" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "Selecciona el complemento a usar para imprimir etiquetas" @@ -8713,8 +8784,8 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -8738,7 +8809,7 @@ msgstr "Artículo Stock Informe de prueba" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Elementos instalados" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "Ubicación principal" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "Pieza IPN (insensible a mayúsculas y minúsculas)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "Pieza IPN (expresión regular)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "Stock mínimo" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "Stock máximo" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "Actualizado antes" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "Actualizado después" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "Inventario antes" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "Inventario después" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Ubicación de Stock" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Ubicaciones de Stock" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Propietario" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Seleccionar Propietario" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Externo" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "Se debe especificar la pieza" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "La cantidad debe ser 1 para el artículo con un número de serie" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "El objeto no puede pertenecer a sí mismo" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "El artículo debe tener una referencia de construcción si is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "La referencia de la construcción no apunta al mismo objeto de parte" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Artículo de stock padre" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Parte base" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Instalado en" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "¿Está este artículo instalado en otro artículo?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Cantidad de Stock" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Build de origen" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Build para este item de stock" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Orden de compra de origen" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Orden de compra para este artículo de stock" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Orden de venta de destino" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Eliminar al agotar" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Eliminar este artículo de stock cuando se agoten las existencias" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Precio de compra único en el momento de la compra" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Convertido a parte" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Artículo de stock ha sido asignado a un pedido de venta" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Elemento padre" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Elementos secundarios" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Introduzca el número de artículos de stock para serializar" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Ubicación de stock de destino" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Los números de serie no se pueden asignar a esta parte" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Añadir nota de transacción (opcional)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Sub-ubicación" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "La parte debe ser vendible" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "El artículo está asignado a una orden de venta" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "El artículo está asignado a una orden de creación" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Cliente para asignar artículos de stock" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "La empresa seleccionada no es un cliente" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Notas de asignación de stock" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Debe proporcionarse una lista de artículos de stock" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Notas de fusión de stock" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Permitir proveedores no coincidentes" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Permitir estado no coincidente" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Debe proporcionar al menos dos artículos de stock" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Sin cambios" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Valor de clave primaria de Stock" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "No hay existencias del artículo" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Notas de transacción de stock" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Sub-ubicación" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "La parte debe ser vendible" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "El artículo está asignado a una orden de venta" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "El artículo está asignado a una orden de creación" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Cliente para asignar artículos de stock" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "La empresa seleccionada no es un cliente" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Notas de asignación de stock" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Debe proporcionarse una lista de artículos de stock" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Notas de fusión de stock" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Permitir proveedores no coincidentes" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Permitir estado no coincidente" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Debe proporcionar al menos dos artículos de stock" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Sin cambios" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Valor de clave primaria de Stock" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "No hay existencias del artículo" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Notas de transacción de stock" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Artículos de stock combinados" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Convertir a variante" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Trabajo de ensamblaje creado" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Construir orden de salida completado" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Orden de ensamble rechazada" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Consumido por orden de construcción" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Enviado contra orden de venta" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Recibido contra la orden de compra" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Devuelto contra orden de devolución" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Enviar al cliente" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Devolución del cliente" @@ -10129,99 +10265,99 @@ msgstr "Ordenes de devolución" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Nombre de usuario" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Nombre" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Nombre del usuario" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Apellido" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Apellido del usuario" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Dirección de correo del usuario" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Superusuario" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Es este usuario un superusuario" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Esta cuenta de usuario está activa" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" 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 004bbb4d8b..42218dec8a 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "endpoint API no encontrado" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Los artículos deben ser provistos como una lista" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Lista de artículos inválida" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Todos los filtros sólo deben ser usados como verdaderos" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Ningún artículo coincide con el criterio proporcionado" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "No se pudo convertir {original} a {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Número decimal inválido" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Notas" @@ -216,7 +221,7 @@ msgstr "La URL proporcionada no es un archivo de imagen válido" msgid "Log in to the app" msgstr "Iniciar sesión en la aplicación" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "Correo electrónico" @@ -268,73 +273,73 @@ msgstr "La referencia debe coincidir con la expresión regular {pattern}" msgid "Reference number is too large" msgstr "El número de referencia es demasiado grande" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nombre" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Descripción" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Descripción (opcional)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Ruta" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Notas de Markdown (opcional)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Datos de código de barras" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Datos de código de barras de terceros" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Hash del Código de barras" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Hash único de datos de código de barras" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Error de servidor" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Imágen" msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Copiar líneas" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Copiar partida del pedido original" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "Copiar líneas adicionales" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Copiar partidas extra del pedido original" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Chino (Simplificado)" msgid "Chinese (Traditional)" msgstr "Chino (Tradicional)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,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:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Estado del pedido" @@ -590,23 +595,23 @@ msgstr "Estado del pedido" msgid "Parent Build" msgstr "Construcción o Armado Superior" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Incluye Variantes" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Incluye Variantes" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Incluye Variantes" msgid "Part" msgstr "Parte" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Categoría" @@ -637,7 +642,7 @@ msgstr "Categoría" msgid "Ancestor Build" msgstr "Construir antepasado" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Asignado a mí" @@ -645,11 +650,11 @@ msgstr "Asignado a mí" msgid "Assigned To" msgstr "Asignadas a" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Creado antes de" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Creado después de" @@ -685,15 +690,15 @@ msgstr "Completado antes de" msgid "Completed after" msgstr "Completado después de" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Consumible" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Opcional" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Montaje" @@ -720,20 +725,20 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Comprobable" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Pedido pendiente" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Asignadas" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "Disponible" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "En pedido" @@ -754,27 +759,28 @@ msgstr "En pedido" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Ubicación" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "La orden de construcción no puede ser creada para una parte desbloquead msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Se debe especificar un usuario o grupo responsable" @@ -810,7 +816,7 @@ msgstr "Se debe especificar un usuario o grupo responsable" msgid "Build order part cannot be changed" msgstr "La parte del pedido de construcción no puede ser modificada" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Referencia de orden de venta" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Ubicación de destino" @@ -898,8 +904,8 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Numero de lote" @@ -907,8 +913,8 @@ msgstr "Numero de lote" msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Fecha de Creación" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Fecha de finalización" @@ -945,8 +951,8 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "El usuario que emitió esta orden" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" @@ -955,12 +961,12 @@ msgstr "Responsable" msgid "User or group responsible for this build order" msgstr "Usuario o grupo responsable de esta orden de construcción" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Link externo" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Enlace a URL externa" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Prioridad de esta orden de construcción" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Código del proyecto" @@ -1001,47 +1007,53 @@ msgstr "No se ha especificado salida de construcción" msgid "Build output is already completed" msgstr "La construcción de la salida ya está completa" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "La salida de la construcción no coincide con el orden de construcción" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Construir línea de pedido" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Cantidad" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Cantidad requerida para orden de ensamble" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de construcción o armado debe especificar un resultado o salida, ya que la parte maestra está marcada como rastreable" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "El artículo de almacén selelccionado no coincide con la línea BOM" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "La cantidad debe ser 1 para el stock serializado" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantidad asignada ({q}) no debe exceder la cantidad disponible de stock ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Artículo de stock sobreasignado" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Artículo de stock" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Producto original de stock" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Cantidad de stock a asignar para construir" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Instalar en" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Artículo de stock de destino" @@ -1122,7 +1135,7 @@ msgstr "Artículo de stock de destino" msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Nombre de parte" @@ -1158,8 +1171,8 @@ msgstr "Cantidad entera requerida para partes rastreables" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Números de serie" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" @@ -1208,7 +1221,7 @@ msgstr "Razón para descartar la salida de ensamble(s)" msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Aceptar incompleto" @@ -1312,11 +1325,11 @@ msgstr "Crear partida" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Stock variable disponible" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Cancelado" msgid "Complete" msgstr "Terminado" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "El pedido {build} ha sido procesado" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Stock requerido para la orden de construcción" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Orden de construcción atrasada" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "El usuario no tiene permiso para eliminar este adjunto" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "Lista de selección bloqueada" @@ -1611,8 +1624,8 @@ msgstr "No se han proporcionado códigos de divisa válidos" msgid "No plugin" msgstr "Sin plugin" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Actualizado" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Fecha y hora de la última actualización" @@ -1647,8 +1660,8 @@ msgstr "Descripción del proyecto" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Activo" @@ -1694,8 +1707,8 @@ msgstr "Cadena de clave debe ser única" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Precio" @@ -1747,11 +1760,11 @@ msgstr "Clave" msgid "Shared secret for HMAC" msgstr "Secreto compartido para HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "ID de mensaje" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Identificador único para este mensaje" @@ -1801,7 +1814,7 @@ msgstr "Título" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Autor" msgid "Summary" msgstr "Resumen" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Leer" @@ -1871,8 +1884,8 @@ msgstr "Definición" msgid "Unit definition" msgstr "Definición de unidad" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Archivo adjunto" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,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:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Valor" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Lista de selección" @@ -2109,7 +2122,7 @@ msgstr "Entrada por defecto" msgid "Default entry for this selection list" msgstr "Entrada predeterminada para esta lista de selección" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Creado" @@ -2161,299 +2174,323 @@ msgstr "Plantilla de parámetro" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "El nombre de parámetro en la plantilla tiene que ser único" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Nombre de Parámetro" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Unidades" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Casilla de verificación" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "¿Es este parámetro una casilla de verificación?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Opciones" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opciones válidas para este parámetro (separados por comas)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "Lista de selección para este parámetro" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Opción inválida para el valor del parámetro" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Plantilla" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Datos" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Valor del parámetro" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Nota" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Campo de nota opcional" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Escanear código de barras" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Datos de código de barras" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "Usuario que escaneó el código de barras" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "Fecha y hora del escaneo de código de barras" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "Dispositivo URL que procesó el código de barras" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "Datos de contexto para el escaneo de código de barras" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Respuesta" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "Respuesta de datos del escaneo de código de barras" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Resultado" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "¿El escaneo de código de barras fue exitoso?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Clave" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Artículos Recibidos" @@ -2567,9 +2604,9 @@ msgstr "Argumentos de palabra clave de tarea" msgid "Filename" msgstr "Nombre de Archivo" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "días" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Componente" @@ -2976,7 +3013,7 @@ msgstr "Comprable" msgid "Parts are purchaseable by default" msgstr "Las partes son comprables por defecto" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Vendible" @@ -3335,13 +3372,13 @@ msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ens #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Requerir Dueño Responsable" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Se debe asignar un dueño responsable a cada orden" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Patrón de Referencia de Orden de Compra" -#: common/setting/system.py:965 +#: common/setting/system.py:973 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:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Editar Ordenes de Compra Completados" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Ordenes de compra" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 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:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 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:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 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:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 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:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 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:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 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:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 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:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 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:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 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:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar fechas" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Recibir reportes de error" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Recibir notificación de errores del sistema" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Últimas impresoras usadas" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Empresa" @@ -4297,7 +4350,7 @@ msgstr "Teléfono de contacto" msgid "Contact email address" msgstr "Correo electrónico de contacto" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Contacto" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Dirección" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Parte del fabricante" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Parte base" @@ -4460,12 +4513,12 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" @@ -4490,10 +4543,10 @@ 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:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Proveedor" @@ -4501,7 +4554,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -4529,16 +4582,16 @@ msgstr "URL del enlace de parte del proveedor externo" msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "costo base" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Paquetes" @@ -4554,7 +4607,7 @@ msgstr "Cantidad de paquete" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Cantidad total suministrada en un solo paquete. Dejar vacío para artículos individuales." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "múltiple" @@ -4586,7 +4639,7 @@ msgstr "Moneda predeterminada utilizada para este proveedor" msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "En Stock" @@ -4775,7 +4828,7 @@ msgstr "Datos de la fila original" msgid "Errors" msgstr "Errores" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Válido" @@ -4891,7 +4944,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:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Desconocido" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Referencia del pedido" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "Destacado" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "Tiene Código de Proyecto" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Creado por" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "Creado antes de" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Creado después de" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "Fecha objetivo antes de" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "Fecha objetivo después de" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Tiene Precio" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "Completado antes de" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "Completado después de" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Orden" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Componente interno" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Orden pendiente" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Completados" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "Tiene envío" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Orden de compra" msgid "Sales Order" msgstr "Orden de Venta" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Orden de devolución" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Precio Total" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 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)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "El contacto no coincide con la empresa seleccionada" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Descripción del pedido (opcional)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Seleccione el código del proyecto para este pedido" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Enlace a Url externa" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" -#: order/models.py:519 +#: order/models.py:520 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:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Fecha de emisión" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Fecha de expedición del pedido" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Usuario o grupo responsable de este pedido" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Punto de contacto para este pedido" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Dirección de la empresa para este pedido" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Referencia del pedido" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Estado" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Estado de la orden de compra" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Empresa de la cual se están encargando los artículos" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Referencia del proveedor" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Código de referencia de pedido del proveedor" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "recibido por" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "La fecha de pedido fue completada" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Destinación" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "Destino para los artículos recibidos" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "El proveedor de la parte debe coincidir con el proveedor de PO" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Empresa a la que se venden los artículos" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "Estado de la orden de venta" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Referencia del cliente " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Código de referencia de pedido del cliente" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Fecha de envío" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "La partida no está asociada con este pedido" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "No se han encontrado coincidencias para los siguientes números de serie" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "Los siguientes números de serie no están disponibles" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "La orden ya fue completada" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "La orden ya fue cancelada" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "Sólo una orden abierta puede ser marcada como completa" -#: order/models.py:1661 +#: order/models.py:1761 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:1666 +#: order/models.py:1766 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:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Cantidad del artículo" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Referencia de partida" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Notas de partida" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Descripción de partida (opcional)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Contexto adicional para esta línea" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Precio unitario" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "La parte del proveedor debe coincidir con el proveedor" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Parte del proveedor" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Recibido" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Precio de Compra" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Precio de compra unitario" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 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:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Precio de Venta" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Precio de venta unitario" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Cantidad enviada" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Fecha del envío" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Fecha de entrega" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Fecha de entrega del envío" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Revisado por" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Número de envío" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Número de Seguimiento" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Información de seguimiento del envío" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Número de factura" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Número de referencia para la factura asociada" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "El envío ya ha sido enviado" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "El envío no tiene artículos de stock asignados" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "El artículo de stock no ha sido asignado" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 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:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 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:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Cantidad asignada debe ser mayor que cero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "La orden de venta no coincide con el envío" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "El envío no coincide con el pedido de venta" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Línea" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Referencia del envío del pedido de venta" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Ítem" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Seleccionar artículo de stock para asignar" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Especificar la cantidad de asignación de stock" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Referencia de la orden de devolución" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Empresa de la cual se están devolviendo los artículos" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Estado de la orden de devolución" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "El artículo de almacén debe ser especificado" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "La cantidad de retorno excede la cantidad de existencias" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "La cantidad de retorno debe ser mayor que cero" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "Cantidad inválida para el artículo de stock serializado" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Seleccionar el artículo a devolver del cliente" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Fecha de recepción" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Salida para esta partida" -#: order/models.py:3328 +#: order/models.py:3442 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:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Introduzca el código de lote para los artículos de almacén entrantes" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "La partida no está asociada con este pedido" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1924 order/serializers.py:3042 -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:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "Los siguientes números de serie no están disponibles" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2329 +#: order/serializers.py:2283 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:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Moneda de precio de línea" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "Favoritos" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Profundidad" @@ -6081,7 +6148,7 @@ msgstr "Profundidad" msgid "Filter by category depth" msgstr "Filtrar por profundidad de categoría" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Nivel superior" @@ -6089,7 +6156,7 @@ msgstr "Nivel superior" msgid "Filter by top-level categories" msgstr "Filtrar por categorías de nivel superior" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "En cascada" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "Ubicación Predeterminada" msgid "Default location for parts in this category" msgstr "Ubicación predeterminada para partes de esta categoría" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Estructural" @@ -6226,12 +6293,12 @@ msgstr "Palabras clave predeterminadas" msgid "Default keywords for parts in this category" msgstr "Palabras clave por defecto para partes en esta categoría" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Icono" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Icono (opcional)" @@ -6366,7 +6433,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:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6399,7 +6466,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Stock mínimo" @@ -6407,7 +6474,7 @@ msgstr "Stock mínimo" msgid "Minimum allowed stock level" msgstr "Nivel mínimo de stock permitido" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "Creación de Usuario" msgid "Owner responsible for this part" msgstr "Dueño responsable de esta parte" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Vender múltiples" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Moneda utilizada para almacenar en caché los cálculos de precios" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Costo mínimo de BOM" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Costo mínimo de partes de componentes" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Costo máximo de BOM" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Costo máximo de partes de componentes" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Costo mínimo de compra" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Costo histórico mínimo de compra" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Costo máximo de compra" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Costo histórico máximo de compra" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Precio interno mínimo" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Costo mínimo basado en precios reducidos internos" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Precio interno máximo" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Costo máximo basado en precios reducidos internos" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Precio mínimo de proveedor" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Precio mínimo de la parte de proveedores externos" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Precio máximo de proveedor" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Precio máximo de la parte de proveedores externos" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Costo mínimo de variante" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Costo mínimo calculado de las partes variantes" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Costo máximo de variante" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Costo máximo calculado de las partes variantes" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Costo mínimo" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Anular el costo mínimo" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Costo máximo" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Reemplazar coste máximo" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Costo mínimo general calculado" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Precio de venta mínimo" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Precio de venta mínimo basado en precios reducidos" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Precio de venta máximo" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Precio de venta máximo basado en precios reducidos" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Costo de venta mínimo" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Precio de venta mínimo histórico" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Costo de Venta Máximo" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Precio de venta máximo histórico" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Número de artículos" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Fecha" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Costo de Stock Mínimo" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Costo mínimo estimado del stock disponible" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Las plantillas de prueba solo pueden ser creadas para partes de prueba" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Nombre de prueba" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Introduzca un nombre para la prueba" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Descripción de prueba" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Requerido" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "¿Es necesario pasar esta prueba?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Requiere valor" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "¿Esta prueba requiere un valor al agregar un resultado de la prueba?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Adjunto obligatorio" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "¿Esta prueba requiere un archivo adjunto al agregar un resultado de la prueba?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Seleccionar parte principal" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Sub parte" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Seleccionar parte a utilizar en BOM" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Cantidad del artículo en BOM" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Este artículo BOM es opcional" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este artículo de BOM es consumible (no está rastreado en órdenes de construcción)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Referencia de artículo de BOM" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Notas del artículo de BOM" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Suma de verificación" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "Suma de verificación de línea de BOM" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Validado" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Este artículo de BOM ha sido validado" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este artículo BOM es heredado por BOMs para partes variantes" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Artículos de stock para partes variantes pueden ser usados para este artículo BOM" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "La cantidad debe ser un valor entero para las partes rastreables" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Debe especificar la subparte" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "Ítem de BOM sustituto" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sustituta no puede ser la misma que la parte principal" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Artículo BOM superior" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Sustituir parte" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Seleccionar parte relacionada" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "Nota para esta relación" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "En construcción" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Copiar Imagen" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Copiar imagen desde la parte original" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Copiar BOM" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Copiar la factura de materiales de la parte original" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Validación de Lista de Materiales" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 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:1561 +#: part/serializers.py:1567 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:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:2014 +#: part/serializers.py:2020 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:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "Ningún complemento coincide con el código de barras del proveedor" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "Se encontró artículo coincidente" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "La pieza del proveedor no coincide con la partida" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "La partida ya está completada" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "No se pudo recibir partida" @@ -8207,17 +8278,17 @@ msgstr "Complemento" msgid "No author found" msgstr "No se encontró autor" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, 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:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "El complemento requiere al menos la versión {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "El complemento requiere como máximo la versión {v}" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "Descripción del archivo de activos" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Selecciona la plantilla de etiqueta" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "Complemento de impresión" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "Selecciona el complemento a usar para imprimir etiquetas" @@ -8713,8 +8784,8 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de serie" @@ -8738,7 +8809,7 @@ msgstr "Artículo Stock Informe de prueba" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Elementos instalados" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "Ubicación principal" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "Filtrar por ubicación principal" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "Nombre de pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "El nombre de la pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "Nombre de la pieza (expresión regular)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "IPN de Pieza (insensible a mayúsculas y minúsculas)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "IPN de pieza contiene (insensible a mayúsculas y minúsculas)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "IPN de Pieza (expresión regular)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "Existencias mínimas" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "Existencias máximas" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Código de estado" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Ubicación externa" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "Consumido por orden de construcción" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "Instalado en otro artículo de existencias" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Árbol de piezas" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "Actualizado antes de" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "Actualizado después de" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "Inventario antes de" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "Inventario después de" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Desactualizado" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Cantidad requerida" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Debe suministrarse una parte válida" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Ubicación de Stock" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Ubicaciones de Stock" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Propietario" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Seleccionar Propietario" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Externo" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "Se debe especificar la pieza" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "La cantidad debe ser 1 para el artículo con un número de serie" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de serie no se puede establecer si la cantidad es mayor que 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "El objeto no puede pertenecer a sí mismo" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "El artículo debe tener una referencia de construcción si is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "La referencia de la construcción no apunta al mismo objeto de parte" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Artículo de stock padre" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Parte base" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Seleccione una parte del proveedor correspondiente para este artículo de stock" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Instalado en" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "¿Está este artículo instalado en otro artículo?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Cantidad de Stock" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Build de origen" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Build para este item de stock" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Orden de compra de origen" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Orden de compra para este artículo de stock" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Orden de venta de destino" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Fecha de caducidad del artículo de stock. El stock se considerará caducado después de esta fecha" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Eliminar al agotar" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Eliminar este artículo de stock cuando se agoten las existencias" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Precio de compra único en el momento de la compra" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Convertido a parte" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "La parte no está establecida como rastreable" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Cantidad debe ser un entero" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "Los números de serie deben ser proporcionados como una lista" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "La cantidad no coincide con los números de serie" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Artículo de stock ha sido asignado a un pedido de venta" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Artículo de stock está instalado en otro artículo" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "Artículo de stock contiene otros artículos" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Artículo de stock ha sido asignado a un cliente" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "El artículo de stock está en producción" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Los artículos de stock deben referirse a la misma parte" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Los artículos de stock deben referirse a la misma parte del proveedor" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Los códigos de estado del stock deben coincidir" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stock no se puede mover porque no está en stock" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Notas de entrada" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Debe proporcionarse un valor para esta prueba" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "El archivo adjunto debe ser subido para esta prueba" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Resultado de la prueba" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Notas de prueba" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "Finalizó" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Elemento padre" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Elementos secundarios" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Introduzca el número de artículos de stock para serializar" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Ubicación de stock de destino" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Los números de serie no se pueden asignar a esta parte" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Añadir nota de transacción (opcional)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Sub-ubicación" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "La parte debe ser vendible" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "El artículo está asignado a una orden de venta" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "El artículo está asignado a una orden de creación" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Cliente para asignar artículos de stock" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "La empresa seleccionada no es un cliente" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Notas de asignación de stock" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Debe proporcionarse una lista de artículos de stock" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Notas de fusión de stock" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Permitir proveedores no coincidentes" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Permitir estado no coincidente" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Debe proporcionar al menos dos artículos de stock" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Sin cambios" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Valor de clave primaria de Stock" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "No hay existencias del artículo" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Notas de transacción de stock" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Sub-ubicación" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "La parte debe ser vendible" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "El artículo está asignado a una orden de venta" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "El artículo está asignado a una orden de creación" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Cliente para asignar artículos de stock" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "La empresa seleccionada no es un cliente" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Notas de asignación de stock" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Debe proporcionarse una lista de artículos de stock" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Notas de fusión de stock" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Permitir proveedores no coincidentes" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Permitir estado no coincidente" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Debe proporcionar al menos dos artículos de stock" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Sin cambios" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Valor de clave primaria de Stock" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "No hay existencias del artículo" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Notas de transacción de stock" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Artículos de stock combinados" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Convertir a variante" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Trabajo de ensamblaje creado" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Construir orden de salida completado" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Orden de ensamble rechazada" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Consumido por orden de construcción" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Enviado contra orden de venta" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Recibido contra la orden de compra" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Devuelto contra orden de devolución" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Enviar al cliente" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Devolución del cliente" @@ -10129,99 +10265,99 @@ msgstr "Ordenes de devolución" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Nombre de usuario" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Nombre" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Nombre del usuario" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Apellido" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Apellido del usuario" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Dirección de correo del usuario" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Superusuario" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Es este usuario un superusuario" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Esta cuenta de usuario está activa" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 5c5e6a0650..14ae4d288d 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Teil ei ole selle lehe vaatamiseks luba" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "" @@ -97,21 +101,22 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Pane kuupäev" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Märkmed" @@ -216,7 +221,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "E-post" @@ -268,73 +273,73 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Vigane valik" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Kirjeldus" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Kirjeldus (valikuline)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Tee" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Serveri viga" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Pilt" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Valuuta" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Kopeeri parameetrid" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Kopeeri read" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Kopeeri reaüksused algsest tellimusest" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Kopeeri lisareaüksused algsest tellimusest" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Hiina (lihtsustatud)" msgid "Chinese (Traditional)" msgstr "Hiina (traditsiooniline)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "" @@ -590,23 +595,23 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "" @@ -637,7 +642,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -645,11 +650,11 @@ msgstr "" msgid "Assigned To" msgstr "Määratud" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Valikuline" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "" @@ -720,20 +725,20 @@ msgstr "" msgid "Tracked" msgstr "Jälgitud" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "Saadaval" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Asukoht" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "" @@ -810,7 +816,7 @@ msgstr "" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "" @@ -898,8 +904,8 @@ msgstr "Koostamise olek" msgid "Build status code" msgstr "" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" @@ -907,8 +913,8 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Loomise kuupäev" @@ -928,8 +934,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "" @@ -945,8 +951,8 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -955,12 +961,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "" @@ -1001,47 +1007,53 @@ msgstr "" msgid "Build output is already completed" msgstr "" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Kogus" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "" @@ -1122,7 +1135,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Osa nimi" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "" @@ -1179,8 +1192,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Valikained" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Jälgitav" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Saadaval laos" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Katkestatud" msgid "Complete" msgstr "Valmis" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "Pluginat pole" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Uuendatud" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "" @@ -1747,11 +1760,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "Pealkiri" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Autor" msgid "Summary" msgstr "Kokkuvõte" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Loetud" @@ -1871,8 +1884,8 @@ msgstr "Definitsioon" msgid "Unit definition" msgstr "Ühiku definitsioon" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Manus" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Loodud" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Mall" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Andmed" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Märkus" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Vöötkoodi andmed" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Vastus" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Tulemus" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Võti" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "Failinimi" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Mudeli liik" @@ -2577,7 +2614,7 @@ msgstr "Mudeli liik" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "päeva" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Komponent" @@ -2976,7 +3013,7 @@ msgstr "Ostetav" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Luba liidese integreerimine" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "Luba pluginatel integreeruda kasutajaliidesesse" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Tootja" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Ettevõte" @@ -4297,7 +4350,7 @@ msgstr "Kontakttelefoni number" msgid "Contact email address" msgstr "Kontakt e-postiaadress" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Aadress" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4460,12 +4513,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tarnija" @@ -4501,7 +4554,7 @@ msgstr "Tarnija" msgid "Select supplier" msgstr "Vali tarnija" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Staatus" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "Järgmised seerianumbrid ei ole saadaval" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Müügihind" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Saadetud" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Saadetis" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Rida" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "Tootekood" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Vöötkood" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Skännitud ribakood" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Saadetised" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "Järgmised seerianumbrid ei ole saadaval" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Sügavus" @@ -6081,7 +6148,7 @@ msgstr "Sügavus" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Ikoon" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Ikoon (valikuline)" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "Osa kategooria" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Minimaalne laoseis" @@ -6407,7 +6474,7 @@ msgstr "Minimaalne laoseis" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Testimalle saab luua ainult testitavate osade jaoks" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Kategooria nimi" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Ehitamine" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Kopeeri pilt" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Tarnija info" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Minimaalne hind" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Maksimaalne hind" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Uuenda" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Autorit ei leitud" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seerianumber" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Testitulemused" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Tarnija osa number" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "" #: stock/status_codes.py:79 -msgid "Converted to variant" +msgid "Disassembled into components" msgstr "" -#: stock/status_codes.py:82 -msgid "Build order output created" +#: stock/status_codes.py:80 +msgid "Created from disassembly" msgstr "" #: stock/status_codes.py:83 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:86 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Kasutajanimi" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Eesnimi" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Perekonnanimi" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index d198487259..9dd288abdb 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "Address e API peida nashod" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "موارد باید به صورت لیست ارائه شود" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "لیست موارد نامعتبر ارائه شده است" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "تمامی فیلترها باید منحصراً با مقدار true مورد استفاده قرار گیرند" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "هیچ موردی با معیارهای ارائه شده مطابقت ندارد" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "کاربر سطح دسترسی نمایش این مدل را ندارد" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "نمی‌توان {original} را به {unit} تبدیل کرد" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "مقدار ارائه شده نامعتبر است" @@ -97,21 +101,22 @@ msgstr "مقدار ارائه شده نامعتبر است" msgid "Error details can be found in the admin panel" msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا کرد" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "تاریخ را وارد کنید" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "یادداشت" @@ -216,7 +221,7 @@ msgstr "URL ارائه شده یک فایل تصویری معتبر نیست" msgid "Log in to the app" msgstr "وارد برنامه شوید" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "ایمیل" @@ -268,73 +273,73 @@ msgstr "مرجع باید با الگوی مورد نیاز مطابقت داش msgid "Reference number is too large" msgstr "شماره مرجع خیلی بزرگ است" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "انتخاب نامعتبر" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "نام" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "توضیحات" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "توضیحات (اختیاری)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "مسیر" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "نام‌های تکراری نمی‌توانند تحت یک والد وجود داشته باشند" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "یادداشت های علامت گذاری (اختیاری)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "داده های بارکد" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "داده های بارکد شخص ثالث" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "هش بارکد" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "هش منحصر به فرد داده های بارکد" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "بارکد موجود پیدا شد" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "خطای سرور" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "یک خطا توسط سرور ثبت شده است." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "" msgid "Must be a valid number" msgstr "باید یک عدد معتبر باشد" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "ارز" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "ارز را از گزینه های موجود انتخاب کنید" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "مقدار نامعتبر" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "چینی (ساده شده)" msgid "Chinese (Traditional)" msgstr "چینی (سنتی)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "واحد فیزیکی نامعتبر" msgid "Not a valid currency code" msgstr "کد ارز معتبر" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "وضعیت سفارش" @@ -590,23 +595,23 @@ msgstr "وضعیت سفارش" msgid "Parent Build" msgstr "" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "قطعه" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "دسته" @@ -637,7 +642,7 @@ msgstr "دسته" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "واگذار شده به من" @@ -645,11 +650,11 @@ msgstr "واگذار شده به من" msgid "Assigned To" msgstr "واگذار شده به" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "ایجاد شده قبل از" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "ایجاد شده بعد از" @@ -685,15 +690,15 @@ msgstr "تکمیل شده قبل از" msgid "Completed after" msgstr "تکمیل شده بعد از" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "مصرفی" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "اختیاری" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "مونتاژ" @@ -720,20 +725,20 @@ msgstr "مونتاژ" msgid "Tracked" msgstr "" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "سفارش معوق" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "اختصاص داده شده" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "در دسترس" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "سفارش ساخت" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "مکان" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "" @@ -810,7 +816,7 @@ msgstr "" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "مرجع سفارش فروش" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "منبع محل" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "مقصد" @@ -898,8 +904,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" @@ -907,8 +913,8 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "" @@ -928,8 +934,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "تاریخ تکمیل" @@ -945,8 +951,8 @@ msgstr "صادر شده توسط" msgid "User who issued this build order" msgstr "کاربری که این سفارش ساخت را صادر کرده است" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -955,12 +961,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "پیوند خارجی" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "" @@ -1001,47 +1007,53 @@ msgstr "" msgid "Build output is already completed" msgstr "" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "" @@ -1122,7 +1135,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "" @@ -1179,8 +1192,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "" @@ -1747,11 +1760,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "" @@ -2976,7 +3013,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4460,12 +4513,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4501,7 +4554,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6407,7 +6474,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "" #: stock/status_codes.py:79 -msgid "Converted to variant" +msgid "Disassembled into components" msgstr "" -#: stock/status_codes.py:82 -msgid "Build order output created" +#: stock/status_codes.py:80 +msgid "Created from disassembly" msgstr "" #: stock/status_codes.py:83 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:86 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 339c413134..c12a628674 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API-rajapintaa ei löydy" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Anna päivämäärä" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Merkinnät" @@ -216,7 +221,7 @@ msgstr "Annettu URL ei ole kelvollinen kuvatiedosto" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "Sähköposti" @@ -268,73 +273,73 @@ msgstr "" msgid "Reference number is too large" msgstr "Viitenumero on liian suuri" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nimi" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Kuvaus" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Kuvaus (valinnainen)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Polku" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Viivakoodin Tiedot" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Palvelinvirhe" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Kuva" msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Valuutta" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Valitse valuutta käytettävissä olevista vaihtoehdoista" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "Virheellinen arvo" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "" @@ -590,23 +595,23 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "Osa" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Kategoria" @@ -637,7 +642,7 @@ msgstr "Kategoria" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -645,11 +650,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "" @@ -720,20 +725,20 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "Saatavilla" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Sijainti" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "" @@ -810,7 +816,7 @@ msgstr "" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "" @@ -898,8 +904,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" @@ -907,8 +913,8 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "" @@ -928,8 +934,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "" @@ -945,8 +951,8 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -955,12 +961,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Ulkoinen linkki" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "" @@ -1001,47 +1007,53 @@ msgstr "" msgid "Build output is already completed" msgstr "" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Määrä" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "" @@ -1122,7 +1135,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Sarjanumerot" @@ -1179,8 +1192,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Peruttu" msgid "Complete" msgstr "Valmis" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Päivitetty" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Viimeisimmän päivityksen aikaleima" @@ -1647,8 +1660,8 @@ msgstr "" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Aktiivinen" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Käyttäjä" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Hinta" @@ -1747,11 +1760,11 @@ msgstr "Salaisuus" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "Otsikko" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Julkaisija" msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Liite" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Arvo" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Käytössä" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Muistiinpano" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Avain" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "Tiedostonimi" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "päivää" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Komponentti" @@ -2976,7 +3013,7 @@ msgstr "Ostettavissa" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Salli salasananpalautus" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Salli rekisteröinti" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Salli SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Salli SSO kirjautumissivuilla" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Salli SSO rekisteröinti" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Sähköposti vaaditaan" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Sähköpostiosoite kahdesti" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Salasana kahdesti" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Sallitut verkkotunnukset" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Pakota MFA" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Valmistaja" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Yritys" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Kontakti" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Osoite" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4460,12 +4513,12 @@ msgstr "" msgid "Select manufacturer" msgstr "Valitse valmistaja" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Valmistajan osanumero" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Toimittaja" @@ -4501,7 +4554,7 @@ msgstr "Toimittaja" msgid "Select supplier" msgstr "Valitse toimittaja" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Toimittajan varastonimike" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Valmis" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Hinta yhteensä" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Tila" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Asiakas" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Viivakoodi" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "Oletus avainsanat" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Kuvake" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Kuvake (valinnainen)" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6407,7 +6474,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Päivämäärä" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Valmistajan osanumero" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sarjanumero" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "" #: stock/status_codes.py:79 -msgid "Converted to variant" +msgid "Disassembled into components" msgstr "" -#: stock/status_codes.py:82 -msgid "Build order output created" +#: stock/status_codes.py:80 +msgid "Created from disassembly" msgstr "" #: stock/status_codes.py:83 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:86 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Käyttäjätunnus" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Etunimi" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Sukunimi" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 669e23231f..165fa6fa27 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "Point de terminaison de l'API introuvable" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Les éléments doivent être fournis sous forme de liste" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Liste d'éléments non valide fournie" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Tous les filtres ne doivent être utilisés qu'avec \"true\"" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Aucun élément ne correspond aux critères fournis" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Aucune donnée disponible" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "Ce champ doit être unique" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "L'utilisateur n'a pas la permission de voir ce modèle" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Impossible de convertir {original} en {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Entrer la date" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Valeur décimale invalide" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Notes" @@ -216,7 +221,7 @@ msgstr "L'URL fournie n'est pas un fichier image valide" msgid "Log in to the app" msgstr "Se connecter à l'application" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "E-mail" @@ -268,73 +273,73 @@ msgstr "La référence doit correspondre au modèle requis" msgid "Reference number is too large" msgstr "Le numéro de référence est trop grand" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nom" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Description" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Description (facultative)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Chemin d'accès" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Notes Markdown (option)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Données du code-barres" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Données de code-barres tierces" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Hash du code-barre" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Hachage unique des données du code-barres" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Code-barres existant trouvé" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Erreur serveur" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Image" msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Devise" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Sélectionnez la devise à partir des options disponibles" @@ -361,55 +366,55 @@ msgstr "Ce champ ne peut pas être vide." msgid "Invalid value" msgstr "Valeur non valide" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Format du type de contenu invalide" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Type de contenu introuvable" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Le type de contenu ne correspond pas à la classe de mixin requise" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Copier les paramètres" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Copier des lignes" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Copier les postes de l'ordre original" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "Copier les lignes supplémentaires" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Copier les postes supplémentaires de l'ordre original" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Chinois (Simplifié)" msgid "Chinese (Traditional)" msgstr "Chinois (Traditionnel)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Mise à jour disponible" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "Une mise à jour pour InvenTree est disponible" @@ -581,8 +586,8 @@ msgstr "Unité invalide" msgid "Not a valid currency code" msgstr "Code de devise invalide" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Statut de la commande" @@ -590,23 +595,23 @@ msgstr "Statut de la commande" msgid "Parent Build" msgstr "Fabrication parente" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Inclure les variantes" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Inclure les variantes" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Inclure les variantes" msgid "Part" msgstr "Pièce" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Catégorie" @@ -637,7 +642,7 @@ msgstr "Catégorie" msgid "Ancestor Build" msgstr "Version Précédente" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Attribué à moi" @@ -645,11 +650,11 @@ msgstr "Attribué à moi" msgid "Assigned To" msgstr "Attribué à" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Créé avant" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Créé après" @@ -685,15 +690,15 @@ msgstr "Terminé avant" msgid "Completed after" msgstr "Terminé après" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "Date min" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "Date maximale" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Exclure l'arbre" @@ -701,18 +706,18 @@ msgstr "Exclure l'arbre" msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Consommable" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Facultatif" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Assemblage" @@ -720,20 +725,20 @@ msgstr "Assemblage" msgid "Tracked" msgstr "Suivi" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Testable" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Commande en cours" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Allouée" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Consommé" @@ -744,9 +749,9 @@ msgstr "Consommé" msgid "Available" msgstr "Disponible" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "En Commande" @@ -754,27 +759,28 @@ msgstr "En Commande" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordre de Fabrication" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Emplacement" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "Sortie" @@ -802,7 +808,7 @@ msgstr "Impossible de créer un ordre de fabrication pour une pièce non verroui msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Les ordres de fabrication ne peuvent être exécutées qu'en externe pour les pièces achetables" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Un utilisateur ou un groupe responsable doit être spécifié" @@ -810,7 +816,7 @@ msgstr "Un utilisateur ou un groupe responsable doit être spécifié" msgid "Build order part cannot be changed" msgstr "La pièce de commande de construction ne peut pas être changée" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "La date cible doit être postérieure à la date de début" @@ -818,9 +824,9 @@ 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:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Bon de commande de référence" msgid "Sales Order to which this build is allocated" msgstr "Commande de vente à laquelle cette fabrication est allouée" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Emplacement d'origine" @@ -866,7 +872,7 @@ msgstr "Fabrication externe" msgid "This build order is fulfilled externally" msgstr "Cet ordre de fabrication est exécuté en externe" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Emplacement cible" @@ -898,8 +904,8 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Code de lot" @@ -907,8 +913,8 @@ msgstr "Code de lot" msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Date de création" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Date d'achèvement" @@ -945,8 +951,8 @@ msgstr "Émis par" msgid "User who issued this build order" msgstr "Utilisateur ayant émis cette commande de construction" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsable" @@ -955,12 +961,12 @@ msgstr "Responsable" msgid "User or group responsible for this build order" msgstr "Utilisateur ou groupe responsable de cet ordre de construction" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Lien Externe" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Code du projet" @@ -1001,47 +1007,53 @@ msgstr "Pas d'ordre de production défini" msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantité ne peut pas être supérieure à la quantité de sortie" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "Les sorties de fabrication n'ont pas passé tous les tests requis" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "Les articles en stock alloués sont toujours en production" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossible de compléter partiellement une sortie de construction avec les éléments alloués" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Poste de l'ordre de construction" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Création de l'objet" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantité" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "Quantité de stock consommé" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'élément de construction doit spécifier une sortie de construction, la pièce maîtresse étant marquée comme objet traçable" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantité allouée ({q}) ne doit pas excéder la quantité disponible ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Installer dans" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Stock de destination de l'article" @@ -1122,7 +1135,7 @@ msgstr "Stock de destination de l'article" msgid "Build Level" msgstr "Niveau de construction" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Nom de l'article" @@ -1158,8 +1171,8 @@ msgstr "Quantité entière requise pour les pièces à suivre" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Numéros de série" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" @@ -1208,7 +1221,7 @@ msgstr "Motif de l'élimination des produits de construction(s)" msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" @@ -1312,11 +1325,11 @@ msgstr "Élément de la ligne de construction" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Les articles de stock à plusieurs emplacements peuvent être utilisés de manière interchangeable" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "Référence de la nomenclature" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "ID de la pièce de la nomenclature" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Nomenclature Nom de la pièce" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Construire" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Pièce fournisseur" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Quantité allouée" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Référence de construction" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Nom de la catégorie de pièces" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "Planifié pour fabrication" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Stock externe" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Stock de substitution disponible" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Stock de variantes disponibles" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantité consommée dépasse la quantité allouée" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "Note optionnelle pour la consommation du stock" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "Dupliquer l'allocation de l'article de fabrication" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "L'article fabriqué doit pointer vers l'ordre de fabrication correct" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "Dupliquer l'allocation de ligne de fabrication" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "Au moins un élément ou une ligne doit être fourni" @@ -1540,29 +1553,29 @@ msgstr "Annulé" msgid "Complete" msgstr "Terminé" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "La commande de construction {build} a été effectuée" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Stock requis pour la commande de construction" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "L'ordre de fabrication {build} nécessite du stock additionnel" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Ordre de commande en retard" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordre de commande {bo} est maintenant en retard" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "L'utilisateur n'a pas les permissions de supprimer cette pièce jointe" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "La liste de sélection est verrouillée" @@ -1611,8 +1624,8 @@ msgstr "Aucun code de devise valide fourni" msgid "No plugin" msgstr "Pas de plugin" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "Code du projet Étiquette" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Mise à jour" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Date de la dernière mise à jour" @@ -1647,8 +1660,8 @@ msgstr "Description du projet" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Actif" @@ -1694,8 +1707,8 @@ msgstr "La chaîne de caractères constituant la clé doit être unique" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Utilisateur" msgid "Price break quantity" msgstr "Quantité de rupture de prix" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Prix" @@ -1747,11 +1760,11 @@ msgstr "Confidentiel" msgid "Shared secret for HMAC" msgstr "Secret partagé pour HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "ID message" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" @@ -1801,7 +1814,7 @@ msgstr "Titre" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Auteur" msgid "Summary" msgstr "Résumé" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Lu" @@ -1871,8 +1884,8 @@ msgstr "Définition" msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Pièce jointe" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "Type de modèle" @@ -1989,7 +2002,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:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Valeur" @@ -2057,7 +2070,7 @@ msgstr "La clé logique doit se trouver dans les clés logiques de l'état de r msgid "Name must be different from the names of the reference status" msgstr "Le nom doit être différent des noms des statuts de référence" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Liste de sélection" @@ -2109,7 +2122,7 @@ msgstr "Entrée par défaut" msgid "Default entry for this selection list" msgstr "Entrée par défaut pour cette liste de sélection" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Créé le" @@ -2161,299 +2174,323 @@ msgstr "Modèle de paramètre" msgid "Parameter Templates" msgstr "Modèle de paramètre" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "Les paramètres des cases à cocher ne peuvent pas avoir d'unités" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "Les paramètres des cases à cocher ne peuvent pas comporter de choix" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "Les choix doivent être uniques" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "Le nom du modèle de paramètre doit être unique" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "Type de modèle cible pour ce modèle de paramètre" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Nom du paramètre" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Unités" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Unités physiques pour ce paramètre" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Description des paramètres" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Case à cocher" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Ce paramètre est-il une case à cocher ?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Choix" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Choix valables pour ce paramètre (séparés par des virgules)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "Liste de sélection pour ce paramètre" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Activé" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "Ce modèle de paramètre est-il activé ?" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "Paramètre" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "Paramètres" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Choix incorrect pour la valeur du paramètre" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "Type de modèle non valide pour la pièce jointe" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "Identifiant du Modèle (ID)" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "ID du modèle cible pour ce paramètre" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Modèle" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "Modèle de paramètre" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Données" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Valeur du paramètre" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Note" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Champ de notes facultatif" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Analyse du code-barres" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Données du code-barres" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "Utilisateur qui a scanné le code-barres" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "Horodatage" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "Date et heure du scan de code-barres" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "Point d'accès à l'URL qui a traité le code-barres" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Contexte" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "Données contextuelles pour la lecture du code-barres" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Réponse" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "Données de réponse provenant de la lecture du code-barres" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Résultat" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "La lecture du code-barres a-t-elle réussi ?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "Une erreur s'est produite" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8 : La suppression du journal d'e-mail est protégée. Définissez INVENTREE_PROTECT_EMAIL_LOG à False pour permettre la suppression." -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "Message email" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "Messages email" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "Annoncé" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "Envoyé" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "Échec" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "Livré" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "Confirmé" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "Entrant" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "Sortant" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "Sans réponse" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "Suivi de livraison" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "Suivi de la lecture" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "Suivi du clic" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "ID Global" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identifiant pour ce message (peut être fourni par un système externe)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "ID du sujet de discussion" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identifiant pour ce fil de message (peut être fourni par un système externe)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "Fil de discussion" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "Fil lié à ce message" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "Priorité" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "Fil d'Email" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "Fils d'Emails" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Clé" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "Clé unique pour ce fil (utilisée pour identifier le fil)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "Identifiant unique pour ce fil" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "Démarré en interne" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "Est-ce que ce fil a été démarré en interne ?" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "Date et heure de création du fil" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "Date et heure de dernière mise à jour du fil" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} annulé" msgid "A order that is assigned to you was canceled" msgstr "Une commande qui vous est assignée a été annulée" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Articles reçus" @@ -2567,9 +2604,9 @@ msgstr "Mots-clés arguments tâche" msgid "Filename" msgstr "Nom du fichier" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Type de modèle" @@ -2577,7 +2614,7 @@ msgstr "Type de modèle" msgid "User does not have permission to create or edit attachments for this model" msgstr "L'utilisateur n'a pas le droit de créer ou de modifier des pièces jointes pour ce modèle" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "L'utilisateur n'a pas le droit de créer ou de modifier les paramètres de ce modèle." @@ -2714,8 +2751,8 @@ msgstr "Fréquence de mise à jour des taux de change (définir à zéro pour d #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "jours" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Composant" @@ -2976,7 +3013,7 @@ msgstr "Achetable" msgid "Parts are purchaseable by default" msgstr "Les pièces sont achetables par défaut" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Vendable" @@ -3335,13 +3372,13 @@ msgstr "Modèle requis pour générer le champ de référence de l'ordre de cons #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Nécessite un Responsable propriétaire" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Un propriétaire responsable doit être assigné à chaque commande" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/setting/system.py:965 +#: common/setting/system.py:973 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:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Modifier les bons de commande terminés" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "Convertir la monnaie" -#: common/setting/system.py:986 +#: common/setting/system.py:994 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:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Achat automatique des commandes" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 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:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 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:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Activer l'inscription SSO" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "Activer la synchronisation du groupe SSO" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 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:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "Clé du groupe SSO" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 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:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "Carte de groupe SSO" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "Supprimer les groupes en dehors de SSO" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Email requis" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 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:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Courriel en double" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 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:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 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:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Domaines autorisés" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 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:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Forcer l'authentification multifacteurs" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Activer ce paramètre demandera à tous les utilisateurs de configurer l'authentification multi-facteurs. Toutes les sessions seront déconnectées immédiatement." -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Vérifier les mises à jour des plugins" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 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:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Activer l'intégration d'URL" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Autoriser les plugins à ajouter des chemins URL" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Activer l'intégration de navigation" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Activer les plugins à s'intégrer dans la navigation" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Activer l'intégration du planning" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Autoriser les plugins à éxécuter des tâches planifiées" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Activer l'intégration des évènements" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Permettre l'intégration de l'interface" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 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:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "Activer l'intégration mail" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Autoriser les plugins à traiter les mails entrants/sortants" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "Activer les codes de projet" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "Activer les codes de projet pour le suivi des projets" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 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:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Exclure les localisations externes" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Afficher les noms des utilisateurs" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 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:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "Afficher les profils d'utilisateur" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "Afficher les profils des utilisateurs sur leur page de profil" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Activer les données de station de test" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 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:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "Voir l'historique du stock" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "Voir l'historique du stock dans la page de détails de la pièce" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "Afficher le dernier fil d'Ariane" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "Afficher la page actuelle dans les fils d'Ariane" -#: common/setting/user.py:239 +#: common/setting/user.py:245 msgid "Show Extra Model Information" msgstr "" -#: common/setting/user.py:240 +#: common/setting/user.py:246 msgid "Display extra information in model selection dropdowns" msgstr "" -#: common/setting/user.py:245 +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "Voir l'emplacement complet du stock dans les tableaux" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Désactivé : Le chemin complet de l'emplacement est affiché sous la forme d'une infobulle survolée. Activé : Le chemin de l'emplacement complet est affiché en texte brut." -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "Voir les catégories complètes des pièces dans les tableaux" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Désactivé : Le chemin de la catégorie complète est affiché comme un info-bulle de survol. Activé : Le chemin de la catégorie complète est affiché en texte brut." -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Recevoir des rapports d'erreur" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Recevoir des notifications en cas d'erreurs du système" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Dernières machines d'impression utilisées" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "Sauvegarder les dernières machines d'impression utilisées par un utilisateur" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "Le fournisseur est actif" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Fabricant" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Société" @@ -4297,7 +4350,7 @@ msgstr "Numéro de téléphone de contact" msgid "Contact email address" msgstr "Adresse e-mail de contact" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Contact" @@ -4350,7 +4403,7 @@ msgstr "N° de TVA" msgid "Company Tax ID" msgstr "Numéro d'identification fiscale de l'entreprise" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Adresse" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Lien vers les informations de l'adresse (externe)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Pièces du fabricant" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Pièce de base" @@ -4460,12 +4513,12 @@ msgstr "Sélectionner une partie" msgid "Select manufacturer" msgstr "Sélectionner un fabricant" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "Référence fabricant" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Référence du fabricant" @@ -4490,10 +4543,10 @@ 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:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fournisseur" @@ -4501,7 +4554,7 @@ msgstr "Fournisseur" msgid "Select supplier" msgstr "Sélectionner un fournisseur" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Unité de gestion des stocks des fournisseurs" @@ -4529,16 +4582,16 @@ msgstr "Lien de la pièce du fournisseur externe" msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "coût de base" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Conditionnement" @@ -4554,7 +4607,7 @@ msgstr "Nombre de paquet" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantité totale fournie dans un emballage unique. Laisser vide pour les articles individuels." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "plusieurs" @@ -4586,7 +4639,7 @@ msgstr "Devise par défaut utilisée pour ce fournisseur" msgid "Company Name" msgstr "Nom de l'entreprise" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "En Stock" @@ -4775,7 +4828,7 @@ msgstr "Données de la ligne d'origine" msgid "Errors" msgstr "Erreurs" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Valide" @@ -4891,7 +4944,7 @@ msgstr "Nombre de copies à imprimer pour chaque étiquette" msgid "Connected" msgstr "Connecté" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Inconnu" @@ -5019,118 +5072,118 @@ msgstr "Progression maximale" msgid "Maximum value for progress type, required if type=progress" msgstr "Valeur maximale pour le type de progression, requis si type=progress" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Référence de commande" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "Remarquable" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "A le code du projet" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Créé par" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "Créé avant" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Créé après" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "A la date de début" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "Date de début Avant" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "Date de début Après" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "A une date cible" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "Date cible Avant" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "Date cible Après" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Possède un Tarif" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "Terminé avant" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "Terminé après" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "Ordre de fabrication externe" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Commande" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "Commande Complétée" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Pièces Internes" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Commande En Attente" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Terminé" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "Fait l'objet d'une expédition" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Commande d’achat" msgid "Sales Order" msgstr "Commandes" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Retour de commande" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Prix Total" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 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)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "Cette commande est verrouillée et ne peut être modifiée" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "Le contact ne correspond pas à l'entreprise sélectionnée" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "La date de début doit être antérieure à la date cible" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "L'adresse ne correspond pas à la société sélectionnée" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Description de la commande (facultatif)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Sélectionner le code du projet pour cette commande" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "Date de début" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "Date de début prévue pour cette commande" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Date Cible" -#: order/models.py:519 +#: order/models.py:520 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:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Utilisateur ou groupe responsable de cette commande" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Point de contact pour cette commande" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "État" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Statut de la commande d'achat" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Code de référence de la commande fournisseur" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "reçu par" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Destination" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "Destination des articles reçus" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "Le fournisseur de la pièce doit correspondre au fournisseur de la commande" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Le poste ne correspond pas au bon de commande" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "Il manque une pièce liée à l'article de la ligne" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Client" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "Statut de la commande client" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Code de référence de la commande du client" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "Le poste n'est pas associé à cette commande" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Aucune correspondance trouvée pour les numéros de série suivants" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "Les numéros de série suivants sont indisponibles" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "La commande est déjà terminée" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "La commande est déjà annulée" -#: order/models.py:1657 +#: order/models.py:1757 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:1661 +#: order/models.py:1761 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:1666 +#: order/models.py:1766 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:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "La commande est verrouillée et ne peut être modifiée" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Référence du poste" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Notes sur les postes" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Description du poste (facultatif)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Contexte supplémentaire pour cette ligne" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "Poste du bon de commande" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "La pièce du fournisseur doit correspondre à celle du fournisseur" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "L'ordre de fabrication doit être marqué externe" -#: order/models.py:2165 +#: order/models.py:2265 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:2171 +#: order/models.py:2271 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:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Reçu" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:2250 +#: order/models.py:2350 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:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "Ligne supplémentaire du bon de commande" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "Poste de commande client" -#: order/models.py:2368 +#: order/models.py:2468 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:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Expédié" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "Envoi de la commande client" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "L'adresse d'expédition doit correspondre au client" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "Adresse de livraison pour cet envoi" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Date de livraison de l'envoi" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envoi" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "L'expédition doit être vérifiée avant de pouvoir être terminée" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "Ligne supplémentaire de commande client" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "Affectation des commandes clients" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 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:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 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:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "La commande client ne correspond pas à l'expédition" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "L'envoi ne correspond pas à la commande client" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Ligne" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Référence de l'expédition de la commande client" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Article" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Sélectionner l'article de stock à affecter" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Saisir la quantité d'allocation de stock" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Retour Référence de la commande" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Entreprise à l'origine du retour des articles" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "Poste de l'ordre de retour" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "L'article en stock doit être spécifié" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "La quantité retournée dépasse la quantité en stock" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "La quantité retournée doit être supérieure à zéro" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "Quantité non valide pour un article de stock sérialisé" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Sélectionner l'article à retourner par le client" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Date de réception" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "La date de réception de cet article en retour" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Résultats" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Résultat pour ce poste" -#: order/models.py:3328 +#: order/models.py:3442 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:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "Ordre de retour Ligne supplémentaire" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "Postes de travail" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Lignes achevées" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Nom du fournisseur" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Permettre la clôture d'une commande avec des postes incomplets" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "La commande comporte des postes incomplets" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "La commande n'est pas ouverte" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Tarification automobile" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calculer automatiquement le prix d'achat sur la base des données de pièces du fournisseur" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Devise du prix d'achat" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Fusionner des éléments" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Fusionner en un seul poste les éléments ayant la même partie, la même destination et la même date cible" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "Unité de gestion des stocks" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Numéro de pièce interne" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "Nom de la pièce interne" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "La pièce du fournisseur doit être spécifiée" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "Le bon de commande doit être spécifié" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "Le fournisseur doit correspondre au bon de commande" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "Le bon de commande doit correspondre au fournisseur" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Poste" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Sélectionner le lieu de destination des envois reçus" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Saisir le code de lot pour les articles de stock entrant" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Date d'expiration" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "Saisir la date d'expiration des articles de stock entrant" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "Remplacer les informations d'emballage pour les articles en stock entrants" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "Note supplémentaire pour les articles en stock entrant" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Code-barres" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Code-barres scanné" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Le code-barres est déjà utilisé" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Les postes doivent être fournis" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "L'emplacement de la destination doit être spécifié" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Les valeurs de code-barres fournies doivent être uniques" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Envois" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Envois terminés" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "Lignes allouées" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "Postes alloués" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Aucun détail sur l'expédition n'est fourni" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "Le poste n'est pas associé à cette commande" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "La quantité doit être positive" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "L'envoi a déjà été effectué" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "L'envoi n'est pas associé à cette commande" -#: order/serializers.py:1924 order/serializers.py:3042 -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:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "Les numéros de série suivants sont indisponibles" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Poste de commande de retour" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "Le poste ne correspond pas à l'ordre de retour" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "Le poste a déjà été reçu" -#: order/serializers.py:2329 +#: order/serializers.py:2283 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:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "Quantité à retourner" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Devise du prix de la ligne" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "Étoilé" msgid "Filter by starred categories" msgstr "Filtrer par catégories étoilées" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Profondeur" @@ -6081,7 +6148,7 @@ msgstr "Profondeur" msgid "Filter by category depth" msgstr "Filtrer par profondeur de catégorie" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Premier niveau" @@ -6089,7 +6156,7 @@ msgstr "Premier niveau" msgid "Filter by top-level categories" msgstr "Filtrer par catégories de premier niveau" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "Cascade" @@ -6109,11 +6176,11 @@ msgstr "Filtrer par catégorie de parents" msgid "Exclude sub-categories under the specified category" msgstr "Exclure les sous-catégories de la catégorie spécifiée" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "Emplacement par défaut" msgid "Default location for parts in this category" msgstr "Emplacement par défaut des pièces de cette catégorie" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Structurel" @@ -6226,12 +6293,12 @@ msgstr "Mots-clés par défaut" msgid "Default keywords for parts in this category" msgstr "Mots-clés par défaut pour les pièces de cette catégorie" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Icône" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Icône (facultatif)" @@ -6366,7 +6433,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:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6399,7 +6466,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Stock Minimum" @@ -6407,7 +6474,7 @@ msgstr "Stock Minimum" msgid "Minimum allowed stock level" msgstr "Niveau de stock minimum autorisé" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "Création Utilisateur" msgid "Owner responsible for this part" msgstr "Propriétaire responsable de cette pièce" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Ventes multiples" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Devise utilisée pour cacher les calculs de prix" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Coût minimum de la nomenclature" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Coût minimal des composants" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Coût maximal de la nomenclature" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Coût maximal des composants" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Coût d'achat minimum" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Coût d'achat historique minimum" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Coût d'achat maximum" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Coût d'achat historique maximum" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Prix interne minimum" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Coût minimum basé sur des ruptures de prix internes" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Prix interne maximum" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Coût maximum basé sur les écarts de prix internes" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Prix minimum du fournisseur" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Prix minimum des pièces provenant de fournisseurs externes" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Prix maximum du fournisseur" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Prix maximum des pièces provenant de fournisseurs externes" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Coût minimum de la variante" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Calcul du coût minimum des pièces de la variante" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Coût maximal de la variante" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Calcul du coût maximal des pièces de la variante" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Coût minimal" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Remplacer le coût minimum" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Coût maximal" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Dépassement du coût maximal" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Calcul du coût minimum global" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Calcul du coût maximum global" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Prix de vente minimum" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Prix de vente minimum basé sur des ruptures de prix" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Prix de vente maximum" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Prix de vente maximum en fonction des écarts de prix" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Coût minimum de vente" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Prix de vente historique minimum" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Coût de vente maximum" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Prix de vente historique maximum" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Partie pour l'inventaire" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Nombre d'articles" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Nombre d'entrées individuelles au moment de l'inventaire" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Stock total disponible au moment de l'inventaire" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Date" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Date de l'inventaire" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Coût minimum du stock" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Coût minimum estimé des stocks disponibles" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Coût maximal du stock" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Coût maximum estimé des stocks disponibles" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "Vente de pièces détachées Prix cassé" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "Modèle de test partiel" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Le nom du modèle n'est pas valide - il doit comporter au moins un caractère alphanumérique" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Les modèles de test ne peuvent être créés que pour les parties testables" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "Un modèle de test avec la même clé existe déjà pour la partie" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Nom de test" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Entrez un nom pour le test" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "Clé de test" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "Clé simplifiée pour le test" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Description du test" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Saisir la description de ce test" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "Ce test est-il activé ?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Requis" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Ce test est-il obligatoire pour passer l'examen ?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Valeur requise" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Ce test nécessite-t-il une valeur lors de l'ajout d'un résultat de test ?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Nécessite une pièce jointe" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Ce test nécessite-t-il un fichier joint lors de l'ajout d'un résultat de test ?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "Choix valables pour ce test (séparés par des virgules)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "L'article de nomenclature ne peut pas être modifié - l'assemblage est verrouillé" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Le poste de nomenclature ne peut pas être modifié - l'assemblage de la variante est verrouillé" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Sélectionner la partie parentale" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Sous-partie" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Sélectionner la pièce à utiliser dans la nomenclature" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Quantité de nomenclature pour ce poste de nomenclature" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Ce poste de nomenclature est facultatif" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ce poste de nomenclature est consommable (il n'est pas suivi dans les ordres de fabrication)." -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "Définir la quantité" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "Attrition" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Attrition estimée pour cette fabrication, exprimée en pourcentage (0-100)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "Arrondi au multiple" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Arrondir la quantité de production requise au multiple le plus proche de cette valeur" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Référence du poste de nomenclature" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Notes sur les postes de nomenclature" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Somme de contrôle" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "Somme de contrôle de la ligne de nomenclature" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Validée" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Ce poste de nomenclature a été validé" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Obtient l'héritage" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ce poste de nomenclature est hérité des nomenclatures des composants variants" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Les postes de stock pour les composants variants peuvent être utilisés pour ce poste de nomenclature" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "La quantité doit être un nombre entier pour les pièces pouvant être suivies" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "La sous-partie doit être spécifiée" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "Remplacement d'un poste de nomenclature" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "La pièce de remplacement ne peut pas être identique à la pièce maîtresse" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Poste de nomenclature parent" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Pièce de rechange" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Première partie" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Partie 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Sélectionner une partie connexe" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "Note pour cette relation" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Il n'est pas possible de créer une relation entre une pièce et elle-même" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Une relation en double existe déjà" @@ -6944,327 +7015,327 @@ 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:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "Le fichier n'est pas une image" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Quantité de stock initial" -#: part/serializers.py:425 +#: part/serializers.py:428 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:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Emplacement initial du stock" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Spécifier l'emplacement du stock initial pour cette pièce" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Sélectionner le fournisseur (ou laisser en blanc pour passer)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Sélectionner le fabricant (ou laisser en blanc pour ignorer)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Numéro de pièce du fabricant" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "L'entreprise sélectionnée n'est pas un fournisseur valide" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "L'entreprise sélectionnée n'est pas un fabricant valide" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "La pièce du fabricant correspondant à ce MPN existe déjà" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "La pièce du fournisseur correspondant à cette UGS existe déjà" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Nom catégorie" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Construction" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "Quantité de cette pièce actuellement en production" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantité exceptionnelle de cette pièce sont planifié à la fabrication" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Éléments en stock" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "Révisions" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Stock total" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "Stock non attribué" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "Variante Stock" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Dupliquer une pièce" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Copier les données initiales d'une autre partie" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Copier l'image" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Copier l'image à partir de la partie originale" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Copier la nomenclature" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Copie de la nomenclature de la pièce originale" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Notes sur la copie" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Copier les notes de la partie originale" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "Test Copie" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Stock initial" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Créer une pièce avec une quantité de stock initiale" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Informations sur le fournisseur" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Ajouter les informations initiales du fournisseur pour cette pièce" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Copier les paramètres de la catégorie" -#: part/serializers.py:1003 +#: part/serializers.py:1006 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:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Image existante" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "Nom de fichier d'une image de pièce existante" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "Le fichier image n'existe pas" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Valider l'ensemble de la nomenclature" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Peut construire" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "Nécessaire pour fabrication" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "Alloué à la fabrication" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "Nécessaire pour les commandes" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "Alloué aux commandes" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Prix Minimum" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Remplacer la valeur calculée pour le prix minimum" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Prix minimum monnaie" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Prix Maximum" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Remplacer la valeur calculée pour le prix maximum" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Devise du prix maximum" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Mise à jour" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Mise à jour des prix pour cette pièce" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, 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:1558 +#: part/serializers.py:1564 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:1561 +#: part/serializers.py:1567 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:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "Sélectionner l'assemblage parent" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Sélectionner le composant" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Sélectionner la pièce à partir de laquelle copier la nomenclature" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Supprimer les données existantes" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Supprimer les postes de nomenclature existants avant de les copier" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Inclure l'héritage" -#: part/serializers.py:2014 +#: part/serializers.py:2020 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:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Sauter les lignes non valides" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Activez cette option pour ignorer les lignes non valides" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Copier les pièces de remplacement" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copie de pièces de rechange en cas de duplication de postes de nomenclature" @@ -7395,7 +7466,7 @@ msgstr "Pas de correspondance de plugin pour le code-barres du fournisseur" msgid "Multiple matching line items found" msgstr "Plusieurs postes correspondants trouvés" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Aucun poste correspondant n'a été trouvé" @@ -7428,23 +7499,23 @@ msgstr "Pas assez d'informations" msgid "Found matching item" msgstr "Trouvé l'article correspondant" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "La pièce du fournisseur ne correspond pas au poste" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "Le poste est déjà clôturé" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Informations complémentaires requises pour l'obtention d'un poste budgétaire" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Poste de commande reçu" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "Échec de la réception d'un poste" @@ -8207,17 +8278,17 @@ msgstr "Extension" msgid "No author found" msgstr "Aucun auteur trouvé" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, 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:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Le plugin nécessite au moins la version {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Le plugin nécessite au maximum la version {v}" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "Articles" @@ -8627,23 +8698,23 @@ msgstr "Description du fichier d'actifs" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "Sélectionner un modèle de rapport" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "Liste des clés primaires des éléments à inclure dans le rapport" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Sélection du modèle d'étiquette" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "Plugin d'impression" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "Sélectionner le plugin à utiliser pour l'impression des étiquettes" @@ -8713,8 +8784,8 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numéro de série" @@ -8738,7 +8809,7 @@ msgstr "Rapport de test des articles en stock" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Éléments installés" @@ -8803,843 +8874,900 @@ msgstr "la balise part_image nécessite une instance de Part" msgid "company_image tag requires a Company instance" msgstr "la balise company_image nécessite une instance d'entreprise" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "Filtrer par profondeur de localisation" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "Filtrer par lieux de premier niveau" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "Inclure les sous-emplacements dans les résultats filtrés" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "Emplacement parent" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "Filtrer par emplacement parent" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "Nom de la pièce (insensible à la casse)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "Le nom de la pièce contient (insensible à la casse)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "Nom de la pièce (regex)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "Partie IPN (insensible à la casse)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "La partie IPN contient (insensible à la casse)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "Partie IPN (regex)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "Stock minimum" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "Stock maximum" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Code de statut" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Emplacement externe" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "Consommé par l'ordre de construction" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "Installé dans un autre article en stock" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Arbre en pièces détachées" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "Mise à jour avant" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "Mise à jour après" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "Inventaire avant" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "Inventaire après" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Date d'expiration avant" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Date d’expiration après" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Périmé" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "La quantité est requise" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "La partie valide doit être fournie" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "Le fournisseur donné n'existe pas" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "La pièce du fournisseur a une taille d'emballage définie, mais le drapeau use_pack_size n'est pas activé" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Les numéros de série ne peuvent pas être fournis pour une pièce non traçable" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Type d'emplacement du stock" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Types d'emplacements de stock" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Icône par défaut pour tous les lieux qui n'ont pas d'icône (facultatif)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Emplacement du stock" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Emplacement des stocks" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Propriétaire" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Sélectionner un propriétaire" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Les articles en stock ne peuvent pas être directement placés dans un emplacement de stock structurel, mais peuvent être placés dans des emplacements subordonnés." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Externe" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Il s'agit d'un emplacement de stock externe" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Type d'emplacement" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Type d'emplacement du stock de cet emplacement" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Vous ne pouvez pas rendre ce magasin structurel car certains articles de stock y sont déjà localisés !" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "La pièce doit être spécifiée" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Les articles en stock ne peuvent pas être localisés dans des emplacements de stock structurel !" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Il n'est pas possible de créer un article de stock pour les pièces virtuelles" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Le type de pièce ('{self.supplier_part.part}') doit être {self.part}" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantité doit être de 1 pour un article avec un numéro de série" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Le numéro de série ne peut pas être défini si la quantité est supérieure à 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "L'objet ne peut pas s'appartenir à lui-même" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "L'élément doit avoir une référence de construction si is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "La référence de construction ne pointe pas vers le même objet de pièce" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Poste de stock parent" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Pièce de base" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Sélectionnez une pièce fournisseur correspondante pour cet article en stock" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Où se trouve cet article en stock ?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "L'emballage de cet article en stock est stocké dans" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Installé dans" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "L'article a été installé dans un autre article ?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Code de lot pour cet article de stock" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Quantité en stock" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Source Construire" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Construire pour cet article en stock" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Consommé par" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Ordre de construction qui a consommé cet article de stock" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Bon de commande source" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Commande d'achat pour cet article en stock" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Destination de la commande client" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Date d'expiration de l'article en stock. Le stock sera considéré comme périmé après cette date" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Supprimer lors de l'épuisement" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Supprimer ce poste de stock lorsque le stock est épuisé" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Prix d'achat de l'unité unique au moment de l'achat" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Converti en partie" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "La pièce n'est pas définie comme pouvant faire l'objet d'un suivi" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "La quantité doit être un nombre entier" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "Les numéros de série doivent être fournis sous forme de liste" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "La quantité ne correspond pas au nombre de numéros de série" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "Le modèle de test n'existe pas" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Un article de stock a été affecté à une commande client" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "L'article de stock est installé dans un autre article" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "L'article de stock contient d'autres articles" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Un article de stock a été affecté à un client" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "L'article de stock est actuellement en production" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Le stock sérialisé ne peut pas être fusionné" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Articles de stock en double" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Les articles en stock doivent se référer à la même pièce" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Les articles en stock doivent se référer à la même pièce du fournisseur" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Les codes d'état des stocks doivent correspondre" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "StockItem ne peut pas être déplacé car il n'est pas en stock" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "Suivi des articles en stock" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Notes d'entrée" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "Résultat du test de l'article en stock" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Une valeur doit être fournie pour ce test" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "La pièce jointe doit être téléchargée pour ce test" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "Valeur non valide pour ce test" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Résultat du test" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Valeur de sortie du test" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Pièce jointe au résultat du test" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Notes de test" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "Station de test" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "L'identifiant de la station de test où le test a été effectué" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "Commencé" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "Horodatage du début du test" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "Fini" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "Horodatage de la fin du test" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "Code de lot généré" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "Sélectionner l'ordre de construction" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "Sélectionner l'article de stock pour lequel le code de lot doit être généré" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "Sélectionnez l'emplacement pour lequel vous souhaitez générer un code de lot" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "Sélectionnez la partie pour laquelle vous souhaitez générer un code de lot" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "Sélectionner un ordre d'achat" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "Saisir la quantité pour le code de lot" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "Numéro de série généré" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "Sélectionner la pièce pour laquelle un numéro de série doit être généré" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "Nombre de numéros de série à générer" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "Modèle de test pour ce résultat" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "L'ID du modèle ou le nom du test doit être fourni" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "L'heure de fin du test ne peut être antérieure à l'heure de début du test" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Article Parent" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "Article de stock parent" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Utiliser la taille de l'emballage lors de l'ajout : la quantité définie est le nombre d'emballages" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Entrez les numéros de série pour les nouveaux articles" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Référence du fournisseur" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Expiré" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Éléments enfants" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "Suivi des éléments" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Prix d'achat de cet article en stock, par unité ou par paquet" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Entrez le nombre d'articles en stock à sérialiser" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Emplacement du stock de destination" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Les numéros de série ne peuvent pas être assignés à cette pièce" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Les numéros de série existent déjà" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Sélectionner l'article de stock à installer" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Quantité à installer" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Saisir la quantité d'articles à installer" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Ajouter une note de transaction (facultatif)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "La quantité à installer doit être d'au moins 1" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "L'article en stock n'est pas disponible" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "La pièce sélectionnée ne figure pas dans la nomenclature" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "La quantité à installer ne doit pas dépasser la quantité disponible" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Emplacement de destination de l'élément désinstallé" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Sélectionner la pièce à convertir en article de stock" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "La partie sélectionnée n'est pas une option valide pour la conversion" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Impossible de convertir un article de stock auquel un SupplierPart a été attribué" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "Code d'état de l'article en stock" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "Sélectionner les articles en stock pour modifier leur statut" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "Aucun article en stock n'a été sélectionné" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Sous-localisations" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "Emplacement du stock mère" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "La pièce doit être vendable" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "L'article est affecté à une commande client" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "L'article est attribué à un ordre de fabrication" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Affectation d'articles en stock par le client" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "L'entreprise sélectionnée n'est pas un client" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Notes d'affectation des stocks" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Une liste des articles en stock doit être fournie" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Notes sur les fusions d'actions" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Autoriser les fournisseurs non concordants" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Permettre la fusion d'articles en stock avec des pièces de fournisseurs différents" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Autoriser la non-concordance des statuts" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Permettre la fusion d'articles en stock ayant des codes de statut différents" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Au moins deux articles en stock doivent être fournis" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Pas de changement" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Valeur de la clé primaire StockItem" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "L'article n'est plus en stock" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Notes sur les transactions boursières" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "Code d'état de l'article en stock" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Sélectionner la pièce à convertir en article de stock" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "La partie sélectionnée n'est pas une option valide pour la conversion" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Impossible de convertir un article de stock auquel un SupplierPart a été attribué" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "Sélectionner les articles en stock pour modifier leur statut" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "Aucun article en stock n'a été sélectionné" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Sous-localisations" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "Emplacement du stock mère" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "La pièce doit être vendable" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "L'article est affecté à une commande client" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "L'article est attribué à un ordre de fabrication" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Affectation d'articles en stock par le client" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "L'entreprise sélectionnée n'est pas un client" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Notes d'affectation des stocks" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Une liste des articles en stock doit être fournie" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Notes sur les fusions d'actions" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Autoriser les fournisseurs non concordants" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Permettre la fusion d'articles en stock avec des pièces de fournisseurs différents" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Autoriser la non-concordance des statuts" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Permettre la fusion d'articles en stock ayant des codes de statut différents" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Au moins deux articles en stock doivent être fournis" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Pas de changement" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Valeur de la clé primaire StockItem" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "L'article n'est plus en stock" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Notes sur les transactions boursières" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "Numéro de série suivant" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "Numéro de série précédent" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Articles de stock fusionnés" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Converti en variante" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "La sortie de l'ordre de construction a été créée" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Sortie de l'ordre de construction terminée" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "La sortie de l'ordre de construction a été refusée" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Consommé par ordre de construction" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Commandes expédiées vs. ventes" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Livraisons reçues vs. commandes réalisées" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Livraisons retournées vs. commandes retournées" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Envoyé au client" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Retourné par le client" @@ -10129,99 +10265,99 @@ msgstr "Commandes de retour" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Nom d'utilisateur" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Prénom" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Prénom de l'utilisateur" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Nom" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Nom de famille de l'utilisateur" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Adresse e-mail de l'utilisateur" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Super-utilisateur" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Cet utilisateur est-il un super-utilisateur" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Ce compte d'utilisateur est-il actif" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "Seul un superutilisateur peut modifier ce champ" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "Mot de passe" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "Mot de passe pour l'utilisateur" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "Écraser l'alerte sur les règles de mot de passe" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "Vous n'avez pas le droit de créer des utilisateurs" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Votre compte a été créé." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Veuillez utiliser la fonction de réinitialisation du mot de passe pour vous connecter" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Bienvenue dans InvenTree" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 73d3e7ce90..83833fe046 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "למשתמש אין הרשאה לצפות במוזל הזה" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "" @@ -97,21 +101,22 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "" @@ -216,7 +221,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "אימייל" @@ -268,73 +273,73 @@ msgstr "הפניה חייבת להתאים לדפוס הנדרש" msgid "Reference number is too large" msgstr "מספר האסמכתה גדול מדי" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "שם" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "תיאור" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "תיאור (לא חובה)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "נתיב" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "שמות כפולים אינם יכולים להתקיים תחת אותו אב" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "הערות סימון (אופציונלי)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "נתוני ברקוד" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "נתוני ברקוד של צד שלישי" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "ברקוד Hash" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Hash ייחודי של נתוני ברקוד" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "נמצא ברקוד קיים" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "שגיאת שרת" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "" msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "מטבע" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "בחר מטבע מהאפשרויות הזמינות" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "סינית (פשוטה)" msgid "Chinese (Traditional)" msgstr "סינית (מסורתית)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "קוד מטבע לא מאושר" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "" @@ -590,23 +595,23 @@ msgstr "" msgid "Parent Build" msgstr "מקור הבנייה" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "רכיב" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "" @@ -637,7 +642,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -645,11 +650,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "" @@ -720,20 +725,20 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "" @@ -810,7 +816,7 @@ msgstr "" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "" @@ -898,8 +904,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" @@ -907,8 +913,8 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "" @@ -928,8 +934,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "" @@ -945,8 +951,8 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -955,12 +961,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "" @@ -1001,47 +1007,53 @@ msgstr "" msgid "Build output is already completed" msgstr "" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "כמות" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "" @@ -1122,7 +1135,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "מספרים סידוריים" @@ -1179,8 +1192,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "מבוטל" msgid "Complete" msgstr "הושלם" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "משתמש" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "" @@ -1747,11 +1760,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "קובץ מצורף" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "שם קובץ" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "" @@ -2976,7 +3013,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4460,12 +4513,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4501,7 +4554,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "נשלח" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6407,7 +6474,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "" #: stock/status_codes.py:79 -msgid "Converted to variant" +msgid "Disassembled into components" msgstr "" -#: stock/status_codes.py:82 -msgid "Build order output created" +#: stock/status_codes.py:80 +msgid "Created from disassembly" msgstr "" #: stock/status_codes.py:83 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:86 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "נשלח ללקוח" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "הוחזר מלקוח" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "שם משתמש" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "שם פרטי" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 6a0a56b1d3..11bde6c109 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "" @@ -97,21 +101,22 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "तारीख दर्ज करें" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "" @@ -216,7 +221,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "ई-मेल" @@ -268,73 +273,73 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "" @@ -590,23 +595,23 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "" @@ -637,7 +642,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -645,11 +650,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "" @@ -720,20 +725,20 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "" @@ -810,7 +816,7 @@ msgstr "" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "" @@ -898,8 +904,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" @@ -907,8 +913,8 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "" @@ -928,8 +934,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "" @@ -945,8 +951,8 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -955,12 +961,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "" @@ -1001,47 +1007,53 @@ msgstr "" msgid "Build output is already completed" msgstr "" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "" @@ -1122,7 +1135,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "" @@ -1179,8 +1192,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "" @@ -1747,11 +1760,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "" @@ -2976,7 +3013,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4460,12 +4513,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4501,7 +4554,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6407,7 +6474,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "" #: stock/status_codes.py:79 -msgid "Converted to variant" +msgid "Disassembled into components" msgstr "" -#: stock/status_codes.py:82 -msgid "Build order output created" +#: stock/status_codes.py:80 +msgid "Created from disassembly" msgstr "" #: stock/status_codes.py:83 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:86 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 8236fa9849..b1bbb02dd8 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API funkciót nem találom" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "A tételeket listában kell átadni" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Érvénytelen a tétel lista" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Minden szűrő csak true értékkel használható" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Nincs a szűrésnek megfelelő tétel" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Nincs adat megadva" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "Ennek a mezőnek egyedinek kell lennie." -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Nincs jogosultságod az adatok megtekintéséhez" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} átváltása {unit}-ra sikertelen" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Megjegyzések" @@ -216,7 +221,7 @@ msgstr "A megadott URL nem egy érvényes kép fájl" msgid "Log in to the app" msgstr "Bejelentkezés az appba" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "Email" @@ -268,73 +273,73 @@ msgstr "Az azonosítónak egyeznie kell a mintával" msgid "Reference number is too large" msgstr "Azonosító szám túl nagy" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Név" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Leírás" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Leírás (opcionális)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Elérési út" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Markdown megjegyzések (opcionális)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Vonalkód adat" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Harmadik féltől származó vonalkód adat" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Vonalkód hash" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Egyedi vonalkód hash" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Létező vonalkód" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Kiszolgálóhiba" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Kép" msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Pénznem" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Válassz pénznemet a lehetőségek közül" @@ -361,55 +366,55 @@ msgstr "Ez a mező nem lehet null." msgid "Invalid value" msgstr "Érvénytelen érték" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Érvénytelen tartalomtípus-formátum" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Tartalomtípus nem található" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "A tartalomtípus nem egyezik a szükséges mixin osztállyal" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Paraméterek másolása" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Sorok másolása" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Sortételek másolása az eredeti rendelésről" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "Extra sorok másolása" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Az eredeti rendelés extra tételeinek másolása" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Kínai (egyszerűsített)" msgid "Chinese (Traditional)" msgstr "Kínai (Hagyományos)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Frissítés elérhető" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "InvenTree frissítés elérhető" @@ -581,8 +586,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:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Rendelés állapota" @@ -590,23 +595,23 @@ msgstr "Rendelés állapota" msgid "Parent Build" msgstr "Szülő gyártás" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Változatokkal együtt" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Változatokkal együtt" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Változatokkal együtt" msgid "Part" msgstr "Alkatrész" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Kategória" @@ -637,7 +642,7 @@ msgstr "Kategória" msgid "Ancestor Build" msgstr "Szülő Gyártás" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Hozzám rendelt" @@ -645,11 +650,11 @@ msgstr "Hozzám rendelt" msgid "Assigned To" msgstr "Hozzárendelve" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Ez előtt létrehozva" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Létrehozva ez után" @@ -685,15 +690,15 @@ msgstr "Elkészült ez előtt" msgid "Completed after" msgstr "Elkészült ez után" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "Ettől a dátumtól" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "Eddig a dátumig" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Fa kihagyása" @@ -701,18 +706,18 @@ msgstr "Fa kihagyása" msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Opcionális" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Gyártmány" @@ -720,20 +725,20 @@ msgstr "Gyártmány" msgid "Tracked" msgstr "Követett" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Ellenőrizhető" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Befejezetlen rendelés" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Felhasználva" @@ -744,9 +749,9 @@ msgstr "Felhasználva" msgid "Available" msgstr "Elérhető" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "Rendelve" @@ -754,27 +759,28 @@ msgstr "Rendelve" msgid "Build not found" msgstr "Gyártás nem található" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gyártási utasítás" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Hely" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "Kimenet" @@ -802,7 +808,7 @@ msgstr "Nem lehet lezáratlan alkatrészre Gyártást kezdeményezni" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Gyártási rendeléseket kizárólag beszerezhető alkatrészekkel lehet külső forrásból teljesíteni" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Meg kell adni felelős felhasználót vagy csoportot" @@ -810,7 +816,7 @@ msgstr "Meg kell adni felelős felhasználót vagy csoportot" msgid "Build order part cannot be changed" msgstr "Gyártási rendelés alkatrész nem változtatható" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "Céldátumnak a kezdeti dátum után kell lennie" @@ -818,9 +824,9 @@ 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:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Vevői rendelés azonosító" msgid "Sales Order to which this build is allocated" msgstr "Vevői rendelés, amelyhez ez a gyártás tartozik" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Forrás hely" @@ -866,7 +872,7 @@ msgstr "Külső gyártás" msgid "This build order is fulfilled externally" msgstr "Ez a gyártási rendelés külsőleg teljesül" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Cél hely" @@ -898,8 +904,8 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Batch kód" @@ -907,8 +913,8 @@ msgstr "Batch kód" msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Létrehozás dátuma" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -945,8 +951,8 @@ msgstr "Indította" 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:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Felelős" @@ -955,12 +961,12 @@ msgstr "Felelős" msgid "User or group responsible for this build order" msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Külső link" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Projektszám" @@ -1001,47 +1007,53 @@ msgstr "Nincs gyártási kimenet megadva" msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "A mennyiség nem lehet több mint a gyártási mennyiség" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "A gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "A lefoglalt készletelemek még gyártás alatt vannak" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "Nem lehet részben befejezni egy építési kimenetet lefoglalt tételekkel" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Gyártási Rendelés Sor Tétel" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Gyártás objektum" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "Felhasznált készlet mennyisége" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gyártási tételnek meg kell adnia a gyártási kimenetet, mivel a fő darab egyedi követésre kötelezett" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "A lefoglalt mennyiségnek nullánál nagyobbnak kell lennie" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "A lefoglalt mennyiség ({q}) nem lépheti túl a szabad készletet ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Cél készlet tétel" @@ -1122,7 +1135,7 @@ msgstr "Cél készlet tétel" msgid "Build Level" msgstr "Gyártási Szint" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Alkatrész neve" @@ -1158,8 +1171,8 @@ msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" @@ -1208,7 +1221,7 @@ msgstr "Selejtezés oka" msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" @@ -1269,7 +1282,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" @@ -1313,11 +1326,11 @@ msgstr "Gyártás sor tétel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" @@ -1330,187 +1343,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Készlet tételek kizárása erről a kiválasztott helyről" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "A különböző helyeken lévő készlet egyenrangúan felhasználható" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "Összes elem" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "Nem követett tételek" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "Követett tételek" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "Tétel típusa" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "Válasszon tétel típust az automatikus foglaláshoz" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "Alkatrészjegyzék Hivatkozás" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "Alkatrészjegyzék Cikk Azonosító" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Alkatrészjegyzék Alkatrész Név" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "Beépítés helye" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Gyártás" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Gyártási Hivatkozás" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Alkatrész kategória Neve" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "Gyártás Ütemezve" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Elérhető Helyettesítő Készlet" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Elérhető Készlet Változatokból" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "Felhasznált mennyiség meghaladja a lefoglalt mennyiséget" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "Megjegyzés a készletfelhasználáshoz" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "Gyártási tételnek a megfelelő gyártási rendelésre kell mutatnia" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "Dupla gyártási tétel lefoglalás" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "Gyártási sornak a megfelelő gyártási rendelésre kell mutatnia" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "Duplikált gyártási sor foglalás" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "Legalább egy tétel vagy sor megadása kötelező" @@ -1541,29 +1554,29 @@ msgstr "Törölve" msgid "Complete" msgstr "Kész" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "A {build} gyártási utasítás elkészült" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "A gyártási utasításhoz készlet szükséges" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "A {build} gyártási rendelésnek további készletre van szüksége" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Késésben lévő gyártás" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "A {bo} gyártás most már késésben van" @@ -1592,7 +1605,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "A felhasználó nem jogosult ezen melléklet törlésére" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "Választéklista lezárva" @@ -1612,8 +1625,8 @@ msgstr "Hiányzó érvényes valuta kód" msgid "No plugin" msgstr "Nincsen plugin" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1621,11 +1634,11 @@ msgstr "" msgid "Project Code Label" msgstr "Projekt kód címke" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Frissítve" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Legutóbbi frissítés időpontja" @@ -1648,8 +1661,8 @@ msgstr "Projekt leírása" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Aktív" @@ -1695,8 +1708,8 @@ msgstr "Kulcs string egyedi kell legyen" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1707,8 +1720,8 @@ msgstr "Felhasználó" msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Ár" @@ -1748,11 +1761,11 @@ msgstr "Titok" msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" @@ -1802,7 +1815,7 @@ msgstr "Cím" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1820,7 +1833,7 @@ msgstr "Szerző" msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Elolvasva" @@ -1872,8 +1885,8 @@ msgstr "Definíció" msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Melléklet" @@ -1909,7 +1922,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "Modell típusa" @@ -1990,7 +2003,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:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Érték" @@ -2058,7 +2071,7 @@ msgstr "A logikai kulcsnak szerepelnie kell a hivatkozott állapotok logikai kul msgid "Name must be different from the names of the reference status" msgstr "A Névnek el kell térnie a referencia állapotok neveitől" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Választéklista" @@ -2110,7 +2123,7 @@ msgstr "Alapértelmezett bejegyzés" msgid "Default entry for this selection list" msgstr "Alapértelmezett elem ezen a listán" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Létrehozva" @@ -2162,299 +2175,323 @@ msgstr "Paraméter sablon" msgid "Parameter Templates" msgstr "Paraméter Sablonok" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "Jelölőnégyzet paraméternek nem lehet mértékegysége" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "Jelölőnégyzet paraméternek nem lehetnek választási lehetőségei" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "A lehetőségek egyediek kell legyenek" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "A paraméter sablon nevének egyedinek kell lennie" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "Célmodell típusa ehhez a paramétersablonhoz" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Paraméter neve" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Mértékegység" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Paraméter mértékegysége" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Paraméter leírása" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Jelölőnégyzet" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Ez a paraméter egy jelölőnégyzet?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Lehetőségek" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Választható lehetőségek (vesszővel elválasztva)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "A paraméter választéklistája" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Engedélyezve" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "Ez a paramétersablon engedélyezett?" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "Paraméter" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "Paraméterek" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Hibás választás a paraméterre" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "Érvénytelen modelltípus megadva a paraméterhez" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "Modell ID" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "A célmodell azonosítója ehhez a paraméterhez" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Sablon" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "Paraméter sablon" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Adat" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Paraméter értéke" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Megjegyzés" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Vonalkód beolvasás" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Vonalkód adat" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "Melyik felhasználó olvasta be a vonalkódot" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "Időbélyeg" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "Vonalkód beolvasás dátuma és ideje" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "Vonalkód feldolgozó URL végpont" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Kontextus" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "Vonalkód olvasás kontextus adat" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Válasz" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "Vonalkód olvasó válasz adat" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Eredmény" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "Vonalkód olvasás sikeres volt?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "Hiba történt" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Email napló törlés védett. Állítsd be az INVENTREE_PROTECT_EMAIL_LOG-ot False-ra hogy engedélyezd a törlést." -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "E-mail üzenet" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "E-mail üzenetek" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "Bejelentve" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "Elküldve" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "Megbukott" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "Kiszállítva" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "Megerősítve" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "Bejövő" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "Kimenő" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "Nincs válasz" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "Kiszállítás követése" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "Olvasási visszaigazolás" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "Kattintások nyomkövetése" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "Globális ID" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "Üzenet azonosítója (külső rendszertől származhat)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "Szál ID" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Üzenet-sor azonosító (külső rendszerből származhat)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "Szál" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "Ehhez az üzenethez kapcsolódó üzenet-lánc" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "Prioritás" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "Email szál" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "Email szálak" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Kulcs" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "Az üzenetlánc egyedi azonosítója (az üzenetlánc azonosítására szolgál)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "Üzenetlánc egyedi azonosítója" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "Belső kezdés" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "Ez az üzenetlánc belül indult?" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "Az üzenetlánc kezdeti dátuma és ideje" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "Az üzenetlánc utolsó módosításának dátuma és ideje" @@ -2476,7 +2513,7 @@ msgstr "{verbose_name} megszakítva" msgid "A order that is assigned to you was canceled" msgstr "Egy hozzád rendelt megrendelés megszakítva" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Készlet érkezett" @@ -2568,9 +2605,9 @@ msgstr "Feladat kulcsszó paraméterek" msgid "Filename" msgstr "Fájlnév" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Modell típusa" @@ -2578,7 +2615,7 @@ msgstr "Modell típusa" msgid "User does not have permission to create or edit attachments for this model" msgstr "A felhasználónak nincs joga létrehozni vagy módosítani ehhez a modelhez tartozó mellékleteket" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "A felhasználónak nincs jogosultsága paraméterek létrehozására vagy szerkesztésére ehhez a modellhez" @@ -2715,8 +2752,8 @@ msgstr "Milyen gyakran frissítse az árfolyamokat (nulla a kikapcsoláshoz)" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "nap" @@ -2960,8 +2997,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Összetevő" @@ -2977,7 +3014,7 @@ msgstr "Beszerezhető" msgid "Parts are purchaseable by default" msgstr "Alkatrészek alapból beszerezhetők legyenek" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Értékesíthető" @@ -3336,13 +3373,13 @@ msgstr "Szükséges minta a gyártási utasítás azonosító mező előállít #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Felelős tulajdonos szükséges" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Minden rendeléshez felelőst kell rendelni" @@ -3483,382 +3520,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/setting/system.py:965 +#: common/setting/system.py:973 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:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "Jelenlegi pénznem" -#: common/setting/system.py:986 +#: common/setting/system.py:994 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:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Beszerzési rendelések automatikus befejezése" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 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:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "SSO regisztráció engedélyezése" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "SSO csoport szinkronizálás engedélyezése" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 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:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "SSO csoport kulcs" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 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:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "SSO csoport hozzárendelés" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "Az SSO-n kívüli csoportok eltávolítása" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Email szükséges" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 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:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Email kétszer" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 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:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 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:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Engedélyezett domainek" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 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:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Plugin frissítések ellenőrzése" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 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:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 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:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 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:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 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:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 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:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Interfész integráció engedélyezése" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 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:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "Email integráció engedélyezése" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 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:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "Projektszámok engedélyezése" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "Projectek nyomkövetéséhez projekt kódok engedélyezése" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 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:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Külső helyek nélkül" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "Készlettörténet törlési gyakoriság" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Felhasználók teljes nevének megjelenítése" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 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:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "Felhasználói profilok megjelenítése" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "Felhasználói profilok megjelenítése a profil oldalukon" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 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:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "Gép Ping Engedélyezése" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Időszakos ping feladat engedélyezése a regisztrált gépekhez az állapotuk ellenőrzésére" @@ -4111,74 +4156,82 @@ msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "Készlettörténet mutatása" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "Készlet történet mutatása az alkatrész részletes nézetén" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "Az utolsó navigációs morzsa megjelenítése" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "Az aktuális oldal mutatása a morzsák közt" -#: common/setting/user.py:239 +#: common/setting/user.py:245 msgid "Show Extra Model Information" msgstr "" -#: common/setting/user.py:240 +#: common/setting/user.py:246 msgid "Display extra information in model selection dropdowns" msgstr "" -#: common/setting/user.py:245 +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "Teljes készlethely mutatása a táblákban" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Letiltva: A teljes készlethely elérési út megjelenik tooltipben ha fölé megy az egér. Engedélyezve: a teljes elérési út látszik szövegesen." -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "Teljes alkatrész kategória mutatása táblázatokban" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Letiltva: A teljes kategória elérési út megjelenik tooltipként. Engedélyezve: A teljes kategória elérési út megjelenik szövegként." -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Hibariportok fogadása" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Értesítések fogadása a rendszerhibákról" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Utoljára használt nyomtató gépek" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "Az utoljára használt nyomtató tárolása a felhasználóhoz" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4253,12 +4306,12 @@ msgid "Supplier is Active" msgstr "A Beszállító Aktív" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Gyártó" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Cég" @@ -4298,7 +4351,7 @@ msgstr "Kapcsolattartó telefonszáma" msgid "Contact email address" msgstr "Kapcsolattartó email címe" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Névjegy" @@ -4351,7 +4404,7 @@ msgstr "Adószám" msgid "Company Tax ID" msgstr "Céges adószám" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Cím" @@ -4444,12 +4497,12 @@ msgid "Link to address information (external)" msgstr "Link a címinformációkhoz (külső)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Kiindulási alkatrész" @@ -4461,12 +4514,12 @@ msgstr "Válassz alkatrészt" msgid "Select manufacturer" msgstr "Gyártó kiválasztása" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "MPN (Gyártói cikkszám)" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" @@ -4491,10 +4544,10 @@ 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:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Beszállító" @@ -4502,7 +4555,7 @@ msgstr "Beszállító" msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" @@ -4530,16 +4583,16 @@ 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:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "alap költség" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Csomagolás" @@ -4555,7 +4608,7 @@ msgstr "Csomagolási mennyiség" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Egy csomagban kiszállítható mennyiség, hagyd üresen az egyedi tételeknél." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "többszörös" @@ -4587,7 +4640,7 @@ msgstr "Beszállító által használt alapértelmezett pénznem" msgid "Company Name" msgstr "Cégnév" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "Készleten" @@ -4776,7 +4829,7 @@ msgstr "Eredeti sor adat" msgid "Errors" msgstr "Hibák" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Érvényes" @@ -4892,7 +4945,7 @@ msgstr "Címkénkénti nyomtatandó mennyiség" msgid "Connected" msgstr "Csatlakoztatba" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Ismeretlen" @@ -5020,118 +5073,118 @@ msgstr "Maximális Előrehaladás" msgid "Maximum value for progress type, required if type=progress" msgstr "Maximális érték az előrehaladás típushoz, kötelező ha típus=előrehaladás" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Rendelés azonosítója" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "Kintlévő" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "Van projektszáma" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Készítette" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "Ez előtt létrehozva" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Létrehozva ez után" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "Van kezdeti dátum" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "Kezdeti dátum ez előtt" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "Kezdeti dátum ez után" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "Van céldátum" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "Céldátum ez előtt" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "Céldátum ez után" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Van árazás" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "Ez előtt befejezve" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "Befejezve ez után" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "Külső Gyártási Rendelés" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Rendelés" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "A rendelés teljesítve" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Belső alkatrész" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "A rendelés függőben" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Kész" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "Van kiszállítás" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5139,590 +5192,612 @@ msgstr "Beszerzési rendelés" msgid "Sales Order" msgstr "Vevői rendelés" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Visszavétel" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Teljes ár" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 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)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "Egy a rendelés le van zárva és nem lehet módosítani" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "A kapcsolattartó nem egyezik a kiválasztott céggel" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "A kezdeti dátumnak meg kell előznie a céldátumot" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "A cím nem egyezik a kiválasztott vállalattal" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Rendelés leírása (opcionális)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "Kezdés dátuma" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "A tervezett kezdeti dátum ehhez a gyártáshoz" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cél dátum" -#: order/models.py:519 +#: order/models.py:520 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:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "Frissítve" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Kapcsolattartó ehhez a rendeléshez" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Állapot" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "érkeztette" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Cél" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "Beérkezett tételek tárolója" -#: order/models.py:802 +#: order/models.py:803 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:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "Sortételen hiányzik a kapcsolódó alkatrész" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Vevő" -#: order/models.py:1442 +#: order/models.py:1451 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:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "Értékesítési rendelés állapot" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "szállította" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Nincs találat a következő sorozatszámokra" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "Az alábbi sorozatszámok nem elérhetők" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "Rendelés már teljesítve" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "Rendelés már visszavonva" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1661 +#: order/models.py:1761 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:1666 +#: order/models.py:1766 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:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 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:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Egységár" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "Gyártási rendelést külsőnek kell jelölni" -#: order/models.py:2165 +#: order/models.py:2265 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:2171 +#: order/models.py:2271 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:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Beérkezett" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:2250 +#: order/models.py:2350 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:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "Vevői Rendelés Sortétel" -#: order/models.py:2368 +#: order/models.py:2468 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:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "Vevői Rendelés Szállítása" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "A szállítási címnek egyeznie kell az ügyféllel" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "Szállítási cím ehhez a szállítmányhoz" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "A szállítmányt ellenőrizni kell, mielőtt befejezhetné" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "Vevői Rendelés Extra Sor" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "Vevői rendeléshez foglalások" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 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:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 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:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 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:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Sor" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Tétel" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "Készlettételt meg kell adni" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "Visszavétel mennyisége meghaladja a készletet" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "Visszavétel mennyisége nullánál nagyobb kell, hogy legyen" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "Érvénytelen mennyiség szerializált készlettételnél" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:3328 +#: order/models.py:3442 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:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5730,275 +5805,267 @@ msgstr "" msgid "Line Items" msgstr "Sortételek" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Kész sorok" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Beszállító neve" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Rendelés lezárása teljesítetlen sortételek esetén is" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "A rendelés nem nyitott" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Automata árazás" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Beszerzési ár automatikus számítása a beszállítói alkatrész adatai alapján" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Beszérzési ár pénzneme" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Elemek összevonása" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Azonos forrás és cél dátumú Alkatrész tételeinek összevonása egy tételre" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Belső cikkszám" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "Belső cikkszám" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "Beszállítói alkatrészt meg kell adni" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "Beszerzési rendelést meg kell adni" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "A beszállítónak egyeznie kell a beszerzési rendelésben lévővel" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Sortétel" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Lejárati dátum" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "Írd be a beérkező készlet tételek lejárati dátumát" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "Bejövő készlettételek csomagolási információjának felülbírálata" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "Kiegészítő megjegyzés beérkező készlettételekhez" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Vonalkód" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Beolvasott vonalkód" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Ez a vonalkód már használva van" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "A cél helyet kötelező megadni" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Megadott vonalkódoknak egyedieknek kel lenniük" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Szállítások" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Kész szállítmányok" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "Foglalt tételek" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "Nincs találat a következő sorozatszámokra" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "Az alábbi sorozatszámok nem elérhetők" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:2329 +#: order/serializers.py:2283 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:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "Visszaküldési mennyiség" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Sortétel pénzneme" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6074,7 +6141,7 @@ msgstr "Csillagozott" msgid "Filter by starred categories" msgstr "Csillagozottra szűrés" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Mélység" @@ -6082,7 +6149,7 @@ msgstr "Mélység" msgid "Filter by category depth" msgstr "Kategória mélységre szűrés" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Felső szint" @@ -6090,7 +6157,7 @@ msgstr "Felső szint" msgid "Filter by top-level categories" msgstr "Csúcs készlethelyre szűrés" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "Lépcsőzetes" @@ -6110,11 +6177,11 @@ msgstr "Szülő kategóriára szűrés" msgid "Exclude sub-categories under the specified category" msgstr "Az adott kategória alkategóriáinak kihagyása" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6211,7 +6278,7 @@ msgstr "Alapértelmezett hely" msgid "Default location for parts in this category" msgstr "Ebben a kategóriában lévő alkatrészek helye alapban" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Szerkezeti" @@ -6227,12 +6294,12 @@ msgstr "Alapértelmezett kulcsszavak" msgid "Default keywords for parts in this category" msgstr "Ebben a kategóriában évő alkatrészek kulcsszavai alapban" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Ikon" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Ikon (opcionális)" @@ -6367,7 +6434,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:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Belső Cikkszám)" @@ -6400,7 +6467,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Minimális készlet" @@ -6408,7 +6475,7 @@ msgstr "Minimális készlet" msgid "Minimum allowed stock level" msgstr "Minimálisan megengedett készlet mennyiség" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6492,420 +6559,424 @@ msgstr "Létrehozó" msgid "Owner responsible for this part" msgstr "Alkatrész felelőse" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Több értékesítése" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Árszámítások gyorstárazásához használt pénznem" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Minimum alkatrészjegyzék költség" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Összetevők minimum költsége" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Maximum alkatrészjegyzék költség" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Összetevők maximum költsége" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Minimum beszerzési ár" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Eddigi minimum beszerzési költség" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Maximum beszerzési ár" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Eddigi maximum beszerzési költség" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Minimum belső ár" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Minimum költség a belső ársávok alapján" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Maximum belső ár" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Maximum költség a belső ársávok alapján" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Minimum beszállítói ár" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Minimum alkatrész ár a beszállítóktól" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Maximum beszállítói ár" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Maximum alkatrész ár a beszállítóktól" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Minimum alkatrészváltozat ár" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Alkatrészváltozatok számolt minimum költsége" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Maximum alkatrészváltozat ár" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Alkatrészváltozatok számolt maximum költsége" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Minimum költség" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Minimum költség felülbírálása" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Maximum költség" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Maximum költség felülbírálása" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Számított általános minimum költség" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Számított általános maximum költség" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Minimum eladási ár" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Minimum eladási ár az ársávok alapján" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Maximum eladási ár" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Maximum eladási ár az ársávok alapján" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Minimum eladási költség" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Eddigi minimum eladási ár" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Maximum eladási költség" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Eddigi maximum eladási ár" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Leltározható alkatrész" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Tételszám" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Egyedi készlet tételek száma a leltárkor" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Dátum" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Leltározva ekkor" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Minimum készlet érték" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Becsült minimum raktárkészlet érték" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Maximum készlet érték" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Becsült maximum raktárkészlet érték" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "Alkatrész értékesítési ársáv" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "Alkatrész Teszt Sablon" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Hibás sablon név - legalább egy alfanumerikus karakter kötelező" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Teszt sablont csak ellenőrizhetőre beállított alkatrészhez lehet csinálni" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "Már létezik ilyen azonosítójú Teszt sablon ehhez az alkatrészhez" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Teszt név" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Add meg a teszt nevét" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "Teszt azonosító" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "Egyszerűsített Teszt azonosító" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Teszt leírása" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "Teszt engedélyezve?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Kötelező" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Szükséges-e hogy ez a teszt sikeres legyen?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Kötelező érték" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően érték legyen rendelve?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Kötelező melléklet" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Szükséges-e hogy ennek a tesztnek az eredményéhez kötelezően fájl melléklet legyen rendelve?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "Választható lehetőségek ehhez a Teszthez (vesszővel elválasztva)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás le van zárva" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Alkatrészjegyzék nem szerkeszthető mert az összeállítás változat le van zárva" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Szülő alkatrész kiválasztása" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Al alkatrész" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Válaszd ki az alkatrészjegyzékben használandó alkatrészt" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Alkatrészjegyzék mennyiség ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Ez az alkatrészjegyzék tétel opcionális" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ez az alkatrészjegyzék tétel fogyóeszköz (készlete nincs követve a gyártásban)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "Beállítás mennyiség" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "A gyártáshoz szükséges extra mennyiség, a beállási veszteséggel együtt" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "Veszteség" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Becsült veszteség egy gyártásnál, százalékban kifejezve (0-100)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "Kerekítési többszörös" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "A szükséges termelési mennyiség az érték legközelebbi többszöröséhez kerekítése" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Alkatrészjegyzék tétel azonosító" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Alkatrészjegyzék tétel megjegyzései" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Ellenőrző összeg" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "Alkatrészjegyzék sor ellenőrző összeg" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Jóváhagyva" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Ez a BOM tétel jóvá lett hagyva" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Öröklődött" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ezt az alkatrészjegyzék tételt az alkatrész változatok alkatrészjegyzékei is öröklik" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Alkatrészváltozatok készlet tételei használhatók ehhez az alkatrészjegyzék tételhez" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "A mennyiség egész szám kell legyen a követésre kötelezett alkatrészek esetén" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Al alkatrészt kötelező megadni" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "Alkatrészjegyzék tétel helyettesítő" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "A helyettesítő alkatrész nem lehet ugyanaz mint a fő alkatrész" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Szülő alkatrészjegyzék tétel" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Helyettesítő alkatrész" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "1.rész" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "2.rész" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Válassz kapcsolódó alkatrészt" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "Kapcsolati megjegyzés" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Alkatrész kapcsolat nem hozható létre önmagával" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" @@ -6945,327 +7016,327 @@ 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:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "A fájl nem kép" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Kezdeti készlet mennyiség" -#: part/serializers.py:425 +#: part/serializers.py:428 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:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Kezdeti készlet hely" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Add meg a kezdeti készlet helyét" -#: part/serializers.py:450 +#: part/serializers.py:453 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:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Válassz gyártót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Gyártói cikkszám" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "A kiválasztott cég nem érvényes beszállító" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "A kiválasztott cég nem érvényes gyártó" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "Van már ilyen gyártói alkatrész" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Kategória neve" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Gyártásban" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "Az alkatrészből jelenleg ennyi van gyártás alatt" -#: part/serializers.py:833 +#: part/serializers.py:836 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:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Készlet tételek" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "Verziók" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Teljes készlet" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "Nem lefoglalt készlet" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "Variánsok Raktárkészlet" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Alkatrész másolása" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Kezdeti adatok másolása egy másik alkatrészről" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Kép másolása" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Kép másolása az eredeti alkatrészről" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Alkatrészjegyzék másolása" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Alkatrészjegyzék másolása az eredeti alkatrészről" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Megjegyzések másolása" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Megjegyzések másolása az eredeti alkatrészről" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "Teszt másolása" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "Teszt sablonok másolása az eredeti alkatrészről" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Kezdeti készlet" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Kezdeti készlet mennyiség létrehozása" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Beszállító információ" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Kezdeti beszállító adatok hozzáadása" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Kategória paraméterek másolása" -#: part/serializers.py:1003 +#: part/serializers.py:1006 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:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Meglévő kép" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "A meglévő alkatrész képfájl neve" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "A képfájl nem létezik" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Teljes alkatrészjegyzék jóváhagyása" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Gyártható" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "Gyártásokhoz szükséges" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "Gyártási rendelésekhez foglalva" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "Értékesítési rendeléshez szükséges" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "Értékesítési rendeléshez lefoglalva" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Minimum ár" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Számított minimum ár felülbírálása" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Minimum ár pénzneme" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Maximum ár" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Számított maximum ár felülbírálása" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Maximum ár pénzneme" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Frissítés" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Alkatrész árak frissítése" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, 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:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "Szülő összeállítás kiválasztása" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Összetevő alkatrész kijelölése" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:2008 +#: part/serializers.py:2014 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:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:2014 +#: part/serializers.py:2020 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:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:2026 +#: part/serializers.py:2032 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" @@ -7396,7 +7467,7 @@ msgstr "A szállítói vonalkódhoz nincsen plugin találat" msgid "Multiple matching line items found" msgstr "Több egyező sortétel is található" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Nincs egyező sortétel" @@ -7429,23 +7500,23 @@ msgstr "Nincs elég információ" msgid "Found matching item" msgstr "Megtalált tétel" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "Szállítói alkatrész nem illik a sortételhez" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "Sortétel már elkészült" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "A tétel bevételezéséhez további információ szükséges" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Beszerzési rendelés tétele bevételezve" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "Nem sikerült a sortételt érkeztetni" @@ -8208,17 +8279,17 @@ msgstr "Bővítmény" msgid "No author found" msgstr "Nincs szerző" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, 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:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "A pluginhoz minimum {v} verzió kell" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "A pluginhoz maximum {v} verzió kell" @@ -8451,7 +8522,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "Melyik felhasználóra érvényes ez a beállítás" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "Tételek" @@ -8628,23 +8699,23 @@ msgstr "Asset fájl leírása" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "Riport sablon kiválasztása" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "A jelentésben levő tételek azonosítója" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Címke sablon választás" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "Nyomtató plugin" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "Címkenyomtató plugin kiválasztása" @@ -8714,8 +8785,8 @@ msgstr "Összesen" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Sorozatszám" @@ -8739,7 +8810,7 @@ msgstr "Készlet tétel teszt riport" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Beépített tételek" @@ -8804,843 +8875,900 @@ msgstr "part_image elem csak alkatrész példánynál használható" msgid "company_image tag requires a Company instance" msgstr "company_image elem csak cég példánynál használható" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "Hely mélységre szűrés" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "Csúcs készlethelyre szűrés" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "Szűrt eredmények tartalmazzák az alhelyeket" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "Szülő hely" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "Szülő helyre szűrés" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "Alkatrész neve (kisbetű/nagybetű nem számít)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "Az alkatrész neve tartalmazza (kisbetű/nagybetű nem számít)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "Alkatrész neve (regex)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "Alkatrész IPN (kisbetű/nagybetű nem számít)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "Alkatrész IPN tartalmazza (kisbetű/nagybetű nem számít)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "Alkatrész IPN (regexp)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "Minimális készlet" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "Maximális készlet" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Státuszkód" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Külső hely" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "Felhasználva Gyártási Rendelésben" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "Más készlettételbe beépítve" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Alkatrész fa" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "Módosítva ezelőtt" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "Frissítve ez után" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "Leltárazva ezelőtt" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "Leltárazva ezután" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Lejárat előtt" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Állott" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "Adj meg egy készlettétel azonosítót - PK-t - hogy a tétel és leszármazottai kihagyásához" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "Készlethelyek alábontása" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "Az al-készlethelyeket is beleértve" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Készlethely azonosító alapján szűrés vagy a 'null'-ra" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A beszállítói alkatrészhez van megadva csomagolási mennyiség, de a use_pack_size flag nincs beállítva" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Sorozatszámot nem lehet megadni nem követésre kötelezett alkatrész esetén" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "Beépítettek Belefoglalása" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Ha igaz, tartalmazza a megadott készlettétel alá beépített tételek teszteredményeit" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "Szűrés numerikus készlettétel azonosító szerint" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "A(z) {id} azonosítójú készlettétel nem létezik" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Készlethely típus" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Készlethely típusok" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Alapértelmezett ikon azokhoz a helyekhez, melyeknek nincs ikonja beállítva (válaszható)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Készlet hely" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Készlethelyek" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Tulajdonos" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Tulajdonos kiválasztása" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "A szerkezeti raktári helyekre nem lehet direktben raktározni, csak az al-helyekre." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Külső" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Ez egy külső készlethely" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Helyszín típusa" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Tárolóhely típus" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Nem lehet ezt a raktári helyet szerkezetivé tenni, mert már vannak itt tételek!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "a(z) {field} nem létezik" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "Alkatrész kiválasztása kötelező" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "A szerkezeti raktári helyre nem lehet készletet felvenni!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Virtuális alkatrészből nem lehet készletet létrehozni" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "A beszállítói alkatrész típusa ('{self.supplier_part.part}') mindenképpen {self.part} kellene, hogy legyen" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "Mennyiség 1 kell legyen a sorozatszámmal rendelkező tételnél" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Nem lehet sorozatszámot megadni ha a mennyiség több mint egy" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "A tétel nem tartozhat saját magához" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "A tételnek kell legyen gyártási azonosítója ha az is_bulding igaz" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "Gyártási azonosító nem ugyanarra az alkatrész objektumra mutat" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Szülő készlet tétel" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Kiindulási alkatrész" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Válassz egy egyező beszállítói alkatrészt ehhez a készlet tételhez" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Beépítve ebbe" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Ez a tétel be van építve egy másik tételbe?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Készlet mennyiség" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Forrás gyártás" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Gyártás ehhez a készlet tételhez" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Felhasználva ebben" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Felhasználva ebben a gyártásban" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Forrás beszerzési rendelés" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Beszerzés ehhez a készlet tételhez" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Cél vevői rendelés" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Készlet tétel lejárati dátuma. A készlet lejártnak tekinthető ezután a dátum után" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Törlés ha kimerül" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Készlet tétel törlése ha kimerül" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Egy egység beszerzési ára a beszerzés időpontjában" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Alkatrésszé alakítva" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "Mennyiség meghaladja az elérhető készletet" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "Nem lehet készletet strukturális helyre rendelni" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "Az alkatrész nem követésre kötelezett" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Mennyiség egész szám kell legyen" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "A mennyiség nem haladhatja meg az elérhető készletet ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "Sorozatszámokat listában kell megadni" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "A mennyiség nem egyezik a megadott sorozatszámok számával" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "Nem lehet készletet strukturális helyre rendelni" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "Ez a Teszt sablon nem létezik" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Készlet tétel beépül egy másikba" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "A készlet tétel más tételeket tartalmaz" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "Készlet tétel gyártás alatt" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "A készlet tétel ugyanarra az alkatrészre kell vonatkozzon" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "A készlet tétel ugyanarra a beszállítói alkatrészre kell vonatkozzon" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Készlet tételek állapotainak egyeznie kell" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Készlet tétel nem mozgatható mivel nincs készleten" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "Készlettörténet" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Bejegyzés megjegyzései" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "Készlet Tétel Ellenőrzés Eredménye" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Ehhez a teszthez meg kell adni értéket" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "Ehhez a teszthez fel kell tölteni mellékletet" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "A teszt eredménye érvénytelen" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Teszt eredménye" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Tesztek megjegyzései" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "Teszt állomás" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "A tesztet elvégző tesztállomás azonosítója" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "Elkezdődött" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "A teszt indításának időpontja" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "Befejezve" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "A teszt befejezésének időpontja" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "Generált köteg kód" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "Gyártási rendelés kiválasztása" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "Készlettétel amihez a köteg kódot generáljuk" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "Készlethely amihez a köteg kódot generáljuk" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "Alkatrész amihez a köteg kódot generáljuk" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "Beszerzési rendelés kiválasztása" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "Adja meg a mennyiséget a köteg kódhoz" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "Generált sorozatszám" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "Válassza ki az alkatrészt amihez sorozatszámot akar generálni" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "Hány sorozatszámot generáljunk" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "Az eredmény Teszt sablonja" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "Ehhez az alkatrészhez nem tartozik ellenőrzés" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "Sablon azonosító vagy Teszt név szükséges" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "A tesztet nem lehet a kezdésnél hamarabb befejezni" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Szülő tétel" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "Szülő készlet tétel" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Csomagolási mennyiség használata: a megadott mennyiség ennyi csomag" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "Csomagméret használata" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Írd be a sorozatszámokat az új tételekhez" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Beszállítói Cikkszám" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Lejárt" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Gyermek tételek" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "Nyilvántartott tételek" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Készlet tétel beszerzési ára, per darab vagy csomag" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Add meg hány készlet tételt lássunk el sorozatszámmal" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "Nincsen készlettétel megadva" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Cél készlet hely" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Sorozatszámokat nem lehet hozzárendelni ehhez az alkatrészhez" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "A sorozatszámok már léteznek" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Válaszd ki a beépítésre szánt készlet tételt" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Beépítendő mennyiség" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Adja meg a beépítendő mennyiséget" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Tranzakció megjegyzés hozzáadása (opcionális)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "A beépítendő mennyiség legalább 1 legyen" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "Készlet tétel nem elérhető" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "A kiválasztott alkatrész nincs az alkatrészjegyzékben" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "A beépítendő mennyiség nem haladhatja meg az elérhető mennyiséget" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Cél hely a kiszedett tételeknek" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Válassz alkatrészt amire konvertáljuk a készletet" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "A kiválasztott alkatrész nem megfelelő a konverzióhoz" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Készlet tétel hozzárendelt beszállítói alkatrésszel nem konvertálható" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "Készlet tétel státusz kódja" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "Válaszd ki a státuszváltásra szánt készlet tételeket" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "Nincs készlet tétel kiválasztva" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Alhelyek" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "Felsőbb szintű készlet hely" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "Az alkatrésznek értékesíthetőnek kell lennie" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "A tétel egy vevő rendeléshez foglalt" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "A tétel egy gyártási utasításhoz foglalt" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Vevő akihez rendeljük a készlet tételeket" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "A kiválasztott cég nem egy vevő" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Készlet hozzárendelés megjegyzései" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "A készlet tételek listáját meg kell adni" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Készlet összevonás megjegyzései" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Nem egyező beszállítók megengedése" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Különböző beszállítói alkatrészekből származó készletek összevonásának engedélyezése" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Nem egyező állapotok megjelenítése" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Különböző állapotú készletek összevonásának engedélyezése" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Legalább két készlet tételt meg kell adni" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Nincs változás" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Készlet tétel elsődleges kulcs értéke" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "Készlettétel nincs készleten" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "Készlettétel már készleten van" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "Mennyiség nem lehet negatív" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "Meglévő készletbe olvasztás" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Készlet tranzakció megjegyzései" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "Készlet tétel státusz kódja" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Válassz alkatrészt amire konvertáljuk a készletet" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "A kiválasztott alkatrész nem megfelelő a konverzióhoz" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Készlet tétel hozzárendelt beszállítói alkatrésszel nem konvertálható" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "Válaszd ki a státuszváltásra szánt készlet tételeket" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "Nincs készlet tétel kiválasztva" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Alhelyek" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "Felsőbb szintű készlet hely" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "Az alkatrésznek értékesíthetőnek kell lennie" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "A tétel egy vevő rendeléshez foglalt" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "A tétel egy gyártási utasításhoz foglalt" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Vevő akihez rendeljük a készlet tételeket" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "A kiválasztott cég nem egy vevő" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Készlet hozzárendelés megjegyzései" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "A készlet tételek listáját meg kell adni" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Készlet összevonás megjegyzései" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Nem egyező beszállítók megengedése" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Különböző beszállítói alkatrészekből származó készletek összevonásának engedélyezése" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Nem egyező állapotok megjelenítése" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Különböző állapotú készletek összevonásának engedélyezése" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Legalább két készlet tételt meg kell adni" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Nincs változás" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Készlet tétel elsődleges kulcs értéke" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "Készlettétel nincs készleten" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "Készlettétel már készleten van" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "Mennyiség nem lehet negatív" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "Meglévő készletbe olvasztás" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Készlet tranzakció megjegyzései" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "Visszaérkezett tételek beolvasztása a készlettételekbe ha lehetséges" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "Következő sorozatszám" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "Előző Sorozatszám" @@ -9741,42 +9869,50 @@ msgid "Merged stock items" msgstr "Összevont készlet tétel" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Alkatrészváltozattá alakítva" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Gyártási utasítás kimenete elkészült" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Gyártási utasítás kimenete kész" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Gyártási utasítás kimenete elutasítva" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Gyártásra felhasználva" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Vevői rendelésre kiszállítva" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Megrendelésre érkezett" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Visszavéve" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Vevőnek kiszállítva" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Vevőtől visszaérkezett" @@ -10130,99 +10266,99 @@ msgstr "Visszavételek" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Felhasználónév" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Keresztnév" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "A felhasználó keresztneve" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Vezetéknév" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "A felhasználó vezetékneve" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "A felhasználó e-mail címe" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Rendszergazda" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "A felhasználó rendszergazda-e" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Aktív a felhasználói fiók" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "Csak rendszergazda szerkesztheti ezt a mezőt" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "Jelszó" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "Felhasználó jelszava" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "Figyelmezetés felülbírálása" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "A jelszó szabályok figyelmeztetésének felülbírálata" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "Nincs jogosultsága felhasználót létrehozni" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "A fiókod sikeresen létrejött." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Kérlek használd a jelszó visszállítás funkciót a belépéshez" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Üdvözlet az InvenTree-ben" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index f99f833013..7cf41ab0ba 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API endpoint tidak ditemukan" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Barang harus disediakan sebagai daftar" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Pengguna tidak memiliki izin untuk melihat model ini" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Catatan" @@ -216,7 +221,7 @@ msgstr "URL yang diberikan bukan file gambar yang valid" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "Surel" @@ -268,73 +273,73 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nama" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Keterangan" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Keterangan (opsional)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Direktori" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Data Barcode" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Data barcode pihak ketiga" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Hash unik data barcode" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Sudah ada barcode yang sama" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Terjadi Kesalahan Server" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "" msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Mata Uang" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "Nilai tidak valid" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Salin Baris" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "Bukan kode mata uang yang valid" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "" @@ -590,23 +595,23 @@ msgstr "" msgid "Parent Build" msgstr "Produksi Induk" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "Bagian" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "" @@ -637,7 +642,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -645,11 +650,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "" @@ -720,20 +725,20 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "Tersedia" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Order Produksi" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokasi" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "" @@ -810,7 +816,7 @@ msgstr "" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Referensi Order Penjualan" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Lokasi Sumber" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Lokasi Tujuan" @@ -898,8 +904,8 @@ msgstr "Status pembuatan" msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Kode Kelompok" @@ -907,8 +913,8 @@ msgstr "Kode Kelompok" msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Tanggal Pembuatan" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Tanggal selesai" @@ -945,8 +951,8 @@ msgstr "Diserahkan oleh" msgid "User who issued this build order" msgstr "Pengguna yang menyerahkan order ini" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Penanggung Jawab" @@ -955,12 +961,12 @@ msgstr "Penanggung Jawab" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Tautan eksternal" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "" @@ -1001,47 +1007,53 @@ msgstr "Tidak ada hasil produksi yang ditentukan" msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item produksi harus menentukan hasil produksi karena bagian utama telah ditandai sebagai dapat dilacak" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Tujuan stok item" @@ -1122,7 +1135,7 @@ msgstr "Tujuan stok item" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "" @@ -1158,8 +1171,8 @@ msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokasi stok, dari mana bahan/bagian akan diambilkan (kosongkan untuk mengambil dari lokasi mana pun)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Dibatalkan" msgid "Complete" msgstr "Selesai" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Stok dibutuhkan untuk order produksi" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Aktif" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Pengguna" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Harga" @@ -1747,11 +1760,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "Judul" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "" msgid "Summary" msgstr "Kesimpulan" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Lampiran" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Terbuat" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Pilihan" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Aktif" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Respon" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Barang diterima" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "Nama File" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "Hari" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Komponen" @@ -2976,7 +3013,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Surel diperlukan" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Aktifkan Integrasi Antarmuka" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Perusahaan" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "Kontak alamat surel" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Kontak" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4460,12 +4513,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4501,7 +4554,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Tidak diketahui" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Selesai" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Total Harga" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Pelanggan" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Harga Jual" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6407,7 +6474,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Tanggal" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Harga Minimal" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Harga Maksimal" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Perbarui" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "Tidak cukup informasi" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Nomor Seri" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "Lampiran perlu diunggah untuk tes ini" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Stok item digabungkan" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Dikonversi ke variasi" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Output order produksi dibuat" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Order output produksi selesai" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Terpakai oleh order produksi" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Terkirim ke pelanggan" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Dikembalikan pelanggan" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Nama Pengguna" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Nama Depan" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Nama depan dari pengguna" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Nama Belakang" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Nama belakang dari pengguna" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Alamat surel dari pengguna" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Selamat Datang di InvenTree" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 2ead745e20..1d119bce41 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "Endpoint API non trovato" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Gli articoli devono essere forniti come elenco" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Lista elementi fornita non valida" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Tutti i filtri devono essere usati solo con true" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Nessun elemento corrisponde ai criteri forniti" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Nessun dato fornito" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "Questo campo deve essere unico." -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "L'utente non ha i permessi per vedere questo modello" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Impossibile convertire {original} in {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Valore decimale non valido" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Note" @@ -216,7 +221,7 @@ msgstr "L'URL fornito non è un file immagine valido" msgid "Log in to the app" msgstr "Accedi all'app" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "Email" @@ -268,73 +273,73 @@ msgstr "Il campo deve corrispondere al modello richiesto" msgid "Reference number is too large" msgstr "Numero di riferimento troppo grande" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Descrizione" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Descrizione (opzionale)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Percorso" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Note di Markdown (opzionale)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Dati del Codice a Barre" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Dati Codice a Barre applicazioni di terze parti" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Codice a Barre" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Codice univoco del codice a barre" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Trovato codice a barre esistente" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Errore del server" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Immagine" msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Selezionare la valuta dalle opzioni disponibili" @@ -361,55 +366,55 @@ msgstr "Questo campo non può essere nullo." msgid "Invalid value" msgstr "Valore non valido" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Formato tipo di contenuto non valido" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Tipo di Contenuto non trovato" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Il tipo di contenuto non corrisponde alla classe mixin richiesta" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Copia parametri" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Copia Linee" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Copia gli elementi di riga dall'ordine originale" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "Copia Linee Extra" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Copia gli elementi di riga extra dall'ordine originale" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Cinese (Semplificato)" msgid "Chinese (Traditional)" msgstr "Cinese (Tradizionale)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Aggiornamento disponibile" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "È disponibile un aggiornamento per InvenTree" @@ -581,8 +586,8 @@ msgstr "Unità fisica non valida" msgid "Not a valid currency code" msgstr "Non è un codice valuta valido" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Stato dell'ordine" @@ -590,23 +595,23 @@ msgstr "Stato dell'ordine" msgid "Parent Build" msgstr "Produzione Genitore" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Includi Varianti" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Includi Varianti" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Includi Varianti" msgid "Part" msgstr "Articolo" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Categoria" @@ -637,7 +642,7 @@ msgstr "Categoria" msgid "Ancestor Build" msgstr "Produzione Antenata" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Assegnato a me" @@ -645,11 +650,11 @@ msgstr "Assegnato a me" msgid "Assigned To" msgstr "Assegnato a" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Creato prima" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Creato dopo" @@ -685,15 +690,15 @@ msgstr "Completato prima" msgid "Completed after" msgstr "Completato dopo" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "Data minima" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "Data massima" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Escludi Albero" @@ -701,18 +706,18 @@ msgstr "Escludi Albero" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Opzionale" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Assemblaggio" @@ -720,20 +725,20 @@ msgstr "Assemblaggio" msgid "Tracked" msgstr "Monitorato" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Testabile" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Ordine In Corso" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Allocato" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Utilizzato" @@ -744,9 +749,9 @@ msgstr "Utilizzato" msgid "Available" msgstr "Disponibile" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "Ordinato" @@ -754,27 +759,28 @@ msgstr "Ordinato" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordine di Produzione" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Posizione" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "Output" @@ -802,7 +808,7 @@ msgstr "L'ordine di compilazione non può essere creato per una parte sbloccata" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Gli ordini di costruzione possono essere eseguiti solo esternamente per gli articoli acquistabili" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "L'utente o il gruppo responsabile deve essere specificato" @@ -810,7 +816,7 @@ msgstr "L'utente o il gruppo responsabile deve essere specificato" msgid "Build order part cannot be changed" msgstr "L'ordine di costruzione della parte non può essere cambiata" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "La data di scadenza deve essere successiva alla data d'inizio" @@ -818,9 +824,9 @@ msgstr "La data di scadenza deve essere successiva alla data d'inizio" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Numero di riferimento ordine di vendita" msgid "Sales Order to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Posizione Di Origine" @@ -866,7 +872,7 @@ msgstr "Build Esterno" msgid "This build order is fulfilled externally" msgstr "Questo ordine di produzione è eseguito esternamente" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Posizione Della Destinazione" @@ -898,8 +904,8 @@ msgstr "Stato Produzione" msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Codice Lotto" @@ -907,8 +913,8 @@ msgstr "Codice Lotto" msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Data di creazione" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Data di completamento" @@ -945,8 +951,8 @@ msgstr "Rilasciato da" msgid "User who issued this build order" msgstr "Utente che ha emesso questo ordine di costruzione" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabile" @@ -955,12 +961,12 @@ msgstr "Responsabile" msgid "User or group responsible for this build order" msgstr "Utente o gruppo responsabile di questo ordine di produzione" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Collegamento esterno" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Codice del progetto" @@ -1001,47 +1007,53 @@ msgstr "Nessun output di produzione specificato" msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "La produzione non ha superati tutti i test richiesti" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "Impossibile completare parzialmente un build output con gli elementi assegnati" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Elemento di Riga Ordine di Produzione" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Crea oggetto" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantità" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "Quantità di articoli magazzino consumate" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "L'elemento di compilazione deve specificare un output poiché la parte principale è contrassegnata come rintracciabile" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "La quantità assegnata deve essere maggiore di zero" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "La quantità assegnata ({q}) non deve essere maggiore della quantità disponibile ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Installa in" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" @@ -1122,7 +1135,7 @@ msgstr "Destinazione articolo in giacenza" msgid "Build Level" msgstr "Livello Produzione" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Nome Articolo" @@ -1158,8 +1171,8 @@ msgstr "Quantità totale richiesta per articoli rintracciabili" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Codice Seriale" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" @@ -1208,7 +1221,7 @@ msgstr "Motivo dell'eliminazione degli output di compilazione" msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Accetta Incompleta" @@ -1312,11 +1325,11 @@ msgstr "Articolo linea di produzione" msgid "bom_item.part must point to the same part as the build order" msgstr "gli elementi degli articoli della distinta base devono puntare alla stessa parte dell'ordine di produzione" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Posizione dello stock in cui le parti devono prelevate (lasciare vuoto per prelevare da qualsiasi luogo)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Gli elementi in magazzino in più sedi possono essere utilizzati in modo intercambiabile" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "Riferimento BOM" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "Identificativo dell'Articolo BOM" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Nome Articolo BOM" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Costruzione" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Articolo Fornitore" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Quantità assegnata" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Riferimento Ordine Di Costruzione" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Nome Categoria Articolo" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Ereditato" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "In Produzione" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "Pianificato per la produzione" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Scorte esterne" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Disponibili scorte alternative" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Disponibili varianti delle scorte" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "La quantità consumata supera la quantità assegnata" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "Note facoltative per il consumo di magazzino" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "L'articolo prodotto deve puntare all'ordine di produzione corretto" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "Duplica l'allocazione degli articoli da produrre" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "La riga di produzione deve puntare all'ordine di produzione corretto" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "Duplica l'allocazione della riga di produzione" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "Deve essere fornita almeno un articolo o riga" @@ -1540,29 +1553,29 @@ msgstr "Annullato" msgid "Complete" msgstr "Completo" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "L'ordine di produzione {build} è stato completato" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Giacenza richiesta per l'ordine di produzione" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "L'ordine di produzione {build} richiede articoli aggiuntivi" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Ordine di produzione in ritardo" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordine di produzione {bo} è in ritardo" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "L'utente non ha il permesso di eliminare questo allegato" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "Lista di selezione bloccata" @@ -1611,8 +1624,8 @@ msgstr "Nessun codice valuta valido fornito" msgid "No plugin" msgstr "Nessun plugin" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "Etichetta Codice Progetto" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Aggiornato" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Orario dell'ultimo aggiornamento" @@ -1647,8 +1660,8 @@ msgstr "Descrizione del progetto" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Attivo" @@ -1694,8 +1707,8 @@ msgstr "La stringa chiave deve essere univoca" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Utente" msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Prezzo" @@ -1747,11 +1760,11 @@ msgstr "Segreto" msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" @@ -1801,7 +1814,7 @@ msgstr "Titolo" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Autore" msgid "Summary" msgstr "Riepilogo" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Letto" @@ -1871,8 +1884,8 @@ msgstr "Definizione" msgid "Unit definition" msgstr "Definizione unità" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Allegato" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "Tipo modello" @@ -1989,7 +2002,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:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Valore" @@ -2057,7 +2070,7 @@ msgstr "La chiave logica deve essere nelle chiavi logiche dello stato di riferim msgid "Name must be different from the names of the reference status" msgstr "Il nome deve essere diverso dai nomi dello stato di riferimento" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Elenco Selezioni" @@ -2109,7 +2122,7 @@ msgstr "Voce Predefinita" msgid "Default entry for this selection list" msgstr "Voce predefinita per questo elenco di selezione" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Creato" @@ -2161,299 +2174,323 @@ msgstr "Modello Parametro" msgid "Parameter Templates" msgstr "Modelli parametro" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "I parametri della casella di controllo non possono avere unità" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "I parametri della casella di controllo non possono avere scelte" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "Le scelte devono essere uniche" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "Il nome del modello del parametro deve essere univoco" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "Tipo di modello di destinazione per questo modello di parametro" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Nome Parametro" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Unità" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Unità fisiche per questo parametro" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Descrizione del parametro" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Casella di spunta" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Questo parametro è una casella di spunta?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Scelte" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Scelte valide per questo parametro (separato da virgola)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "Lista di selezione per questo parametro" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Abilitato" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "Questo modello di parametro è abilitato?" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "Parametro" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "Parametri" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Scelta non valida per il valore del parametro" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "Tipo di modello specificato per parametro non valido" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "ID Modello" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "ID del modello di destinazione per questo parametro" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Modello" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "Modello Parametro" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Dati" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Valore del Parametro" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Nota" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Note opzionali elemento" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Scansione Codice A Barre" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Dati del Codice a Barre" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "Utente che ha scannerizzato il codice a barre" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "Data e ora" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "Data e ora della scansione del codice a barre" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "Endpoint URL che ha elaborato il codice a barre" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Contesto" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "Dati contestuali per la scansione del codice a barre" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Risposta" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "Dati di risposta dalla scansione del codice a barre" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Risultato" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "La scansione del codice a barre è riuscita?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "Si è verificato un errore" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: La cancellazione del log email è protetta. Imposta INVENTREE_PROTECT_EMAIL_LOG a Falso per consentire la cancellazione." -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "Messaggio email" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "Messaggi email" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "Annunciato" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "Inviato" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "Fallito" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "Consegnato" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "Confermato" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "Ricevuti" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "In uscita" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "Nessuna risposta" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "Traccia La Consegna" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "Conferma di lettura" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "Tracciare i clic delle email" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "ID Globale" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificatore per questo messaggio (potrebbe essere fornito da un sistema esterno)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "ID discussione" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificatore per questo thread del messaggio (potrebbe essere fornito da un sistema esterno)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "Discussione" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "Thread collegato a questo messaggio" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "Priorità" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "Discussione Email" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "Discussioni Email" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Chiave" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chiave univoca per questa discussione (usata per identificare la discussione)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "Identificatore univoco per questa discussione" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "Avviato internamente" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "Questa discussione è iniziata internamente?" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "Data e ora in cui la discussione è stata creata" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "Data e ora in cui la discussione è stata aggiornata" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} cancellato" msgid "A order that is assigned to you was canceled" msgstr "Un ordine assegnato a te è stato annullato" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Elemento ricevuto" @@ -2567,9 +2604,9 @@ msgstr "Argomenti parole chiave attività" msgid "Filename" msgstr "Nome del file" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Tipo di modello" @@ -2577,7 +2614,7 @@ msgstr "Tipo di modello" msgid "User does not have permission to create or edit attachments for this model" msgstr "L'utente non ha il permesso di creare o modificare allegati per questo modello" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "L'utente non ha il permesso di creare o modificare parametri per questo modello" @@ -2714,8 +2751,8 @@ msgstr "Quanto spesso aggiornare i tassi di cambio (impostare a zero per disabil #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "giorni" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Componente" @@ -2976,7 +3013,7 @@ msgstr "Acquistabile" msgid "Parts are purchaseable by default" msgstr "Gli articoli sono acquistabili per impostazione predefinita" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Vendibile" @@ -3335,13 +3372,13 @@ msgstr "Modello richiesto per generare il campo di riferimento ordine di produzi #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "È richiesto il Proprietario Responsabile" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "A ogni ordine deve essere assegnato un proprietario responsabile" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Modello di Riferimento Ordine D'Acquisto" -#: common/setting/system.py:965 +#: common/setting/system.py:973 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:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Modifica Ordini Di Acquisto Completati" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "Converti Valuta" -#: common/setting/system.py:986 +#: common/setting/system.py:994 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:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Completa Automaticamente Gli Ordini D'Acquisto" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 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:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Abilita registrazione SSO" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "Abilita sincronizzazione dei gruppi SSO" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 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:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "Chiave gruppo SSO" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 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:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "Mappa del gruppo SSO" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "Rimuovere i gruppi al di fuori dell'SSO" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Email richiesta" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 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:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Posta due volte" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 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:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Password due volte" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 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:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Domini consentiti" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 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:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Gruppo iscrizione" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Applica MFA" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Gli utenti devono utilizzare la sicurezza a due fattori." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Abilitare questa impostazione richiederà a tutti gli utenti di impostare l'autenticazione multi fattore. Tutte le sessioni saranno disconnesse immediatamente." -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Controlla i plugin all'avvio" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Controlla gli aggiornamenti dei plugin" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "Abilita controlli periodici per gli aggiornamenti dei plugin installati" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Abilita l'integrazione URL" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Attiva plugin per aggiungere percorsi URL" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Attiva integrazione navigazione" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Abilita i plugin per l'integrazione nella navigazione" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Abilita l'app integrata" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Abilita plugin per aggiungere applicazioni" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Abilita integrazione pianificazione" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Abilita i plugin per eseguire le attività pianificate" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Abilita eventi integrati" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Abilita integrazione interfaccia" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "Abilita i plugin per l'integrazione nell'interfaccia utente" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "Abilita integrazione email" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Abilita i plugin per elaborare le email in uscita/in arrivo" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "Abilita codici progetto" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "Abilita i codici del progetto per tracciare i progetti" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 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:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Escludi Posizioni Esterne" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Visualizza i nomi completi degli utenti" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "Mostra nomi completi degli utenti invece che nomi utente" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "Visualizza Profili Utente" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "Visualizza i profili degli utenti sulla pagina del loro profilo" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Abilita Dati Stazione Di Prova" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 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:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "Abilita Ping Macchina" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Abilita l'attività di ping periodico delle macchine registrate per controllarne lo stato" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Formato predefinito per visualizzare le date" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "Visualizza Cronologia Magazzino" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "Mostra le informazioni sulla cronologia delle magazzino nella pagina dei dettagli articolo" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "Mostra L'Ultimo Breadcrumb" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "Mostra la pagina corrente nel Breadcrumb" -#: common/setting/user.py:239 +#: common/setting/user.py:245 msgid "Show Extra Model Information" msgstr "" -#: common/setting/user.py:240 +#: common/setting/user.py:246 msgid "Display extra information in model selection dropdowns" msgstr "" -#: common/setting/user.py:245 +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "Mostra tutte lo posizioni del magazzino nelle tabelle" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Disabilitato: Mostra il percorso completo al passaggio del mouse. Abilitato: Mostra il percorso completo come testo." -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "Mostra tutte le categorie degli articoli nelle tabelle" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Disabilitato: Mostra il percorso completo delle categorie al passaggio del mouse. Abilitato: Mostra il percorso completo delle categorie come testo." -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Ricevi segnalazioni di errore" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Ricevi notifiche per errori di sistema" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Ultime stampanti usate" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "Salva le ultime stampanti usate da un'utente" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "Il fornitore è attivo" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Produttore" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Azienda" @@ -4297,7 +4350,7 @@ msgstr "Numero di telefono di contatto" msgid "Contact email address" msgstr "Indirizzo email" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Contatto" @@ -4350,7 +4403,7 @@ msgstr "Partita IVA" msgid "Company Tax ID" msgstr "Codice Fiscale Azienda" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Indirizzo" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Collegamento alle informazioni sull'indirizzo (esterno)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Codice articolo produttore" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Articolo di base" @@ -4460,12 +4513,12 @@ msgstr "Seleziona articolo" msgid "Select manufacturer" msgstr "Seleziona Produttore" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "Codice articolo produttore (MPN)" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornitore" @@ -4501,7 +4554,7 @@ msgstr "Fornitore" msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Unità di giacenza magazzino fornitore" @@ -4529,16 +4582,16 @@ msgstr "URL dell'articolo del fornitore" msgid "Supplier part description" msgstr "Descrizione articolo fornitore" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "costo base" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Confezionamento" @@ -4554,7 +4607,7 @@ msgstr "Quantità Confezione" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantità totale fornita in una singola confezione. Lasciare vuoto per gli articoli singoli." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "multiplo" @@ -4586,7 +4639,7 @@ msgstr "Valuta predefinita utilizzata per questo fornitore" msgid "Company Name" msgstr "Nome Azienda" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "In magazzino" @@ -4775,7 +4828,7 @@ msgstr "Dati riga originali" msgid "Errors" msgstr "Errori" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Valido" @@ -4891,7 +4944,7 @@ msgstr "Numero di copie da stampare per ogni etichetta" msgid "Connected" msgstr "Connesso" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Sconosciuto" @@ -5019,118 +5072,118 @@ msgstr "Progresso Massimo" 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:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Riferimento ordine" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "In Sospeso" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "Ha il codice del progetto" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Creato Da" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "Creato prima" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Creato dopo" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "Ha data d'inizio" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "Data d'inizio prima" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "Data d'inizio dopo" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "Ha data di fine" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "Data obiettivo prima" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "Data obiettivo dopo" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Prezzo Articolo" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "Completato prima" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "Completato dopo" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "Ordine di Produzione Esterno" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Ordine" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "Ordine completato" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Articolo interno" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Ordine in sospeso" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Completato" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "Ha Spedizione" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Ordine D'Acquisto" msgid "Sales Order" msgstr "Ordini di Vendita" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Restituisci ordine" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Prezzo Totale" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Valuta ordine" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 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)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "Questo ordine è bloccato e non può essere modificato" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "Il contatto non corrisponde all'azienda selezionata" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "La data d'inizio deve essere precedente alla data di fine" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "L'indirizzo non corrisponde all'azienda selezionata" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Descrizione dell'ordine (opzionale)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "Data iniziale" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "Data d'inizio programmata per questo ordine" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data scadenza" -#: order/models.py:519 +#: order/models.py:520 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:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Punto di contatto per questo ordine" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Indirizzo dell'azienda per questo ordine" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Stato" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "ricevuto da" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Destinazione" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "Destinazione per gli elementi ricevuti" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "Manca un elemento collegato" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "Stato ordine di vendita" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "L'elemento di riga non è associato a questo ordine" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "I seguenti numeri di serie non sono disponibili" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "L'ordine è già stato completato" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "L'ordine è già stato annullato" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1661 +#: order/models.py:1761 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:1666 +#: order/models.py:1766 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:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "L'ordine è bloccato e non può essere modificato" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Descrizione della parte (opzionale)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "Riga ordine d'acquisto" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "L'ordine di produzione deve essere contrassegnato come esterno" -#: order/models.py:2165 +#: order/models.py:2265 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:2171 +#: order/models.py:2271 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:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Ricevuto" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:2250 +#: order/models.py:2350 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:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "Riga Extra ordine di acquisto" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "Articolo ordine di vendita" -#: order/models.py:2368 +#: order/models.py:2468 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:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Spedito" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "L'indirizzo di spedizione deve corrispondere al cliente" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "Indirizzo di consegna per questa spedizione" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Data di consegna" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Data di consegna della spedizione" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "La spedizione deve essere controllata prima che possa essere completata" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "Riga Extra ordine di vendita" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "Assegnazione Ordini Di Vendita" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 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:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Linea" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Elemento" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Riferimento ordine di reso" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Società a cui vengono restituiti gli articoli" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Stato ordine di reso" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "L'elemento stock deve essere specificato" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "Quantità di reso superiore alla quantità di scorta" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "La quantità di reso deve essere maggiore di zero" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "Quantità non valida per l'elemento stock serializzato" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "La data in cui questo articolo restituito è stato ricevuto" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Risultati" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Risultato per questa voce di riga" -#: order/models.py:3328 +#: order/models.py:3442 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:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "Riga Extra ordine di reso" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "Elementi Riga" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Righe Completate" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Nome Fornitore" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "L'ordine non è aperto" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Prezzo Automatico" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcola automaticamente il prezzo di acquisto in base ai dati del fornitore articolo" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Valuta prezzo d'acquisto" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Unisci elementi" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Unisce gli elementi con lo stesso articolo, destinazione e data di destinazione in una riga" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "Codice articolo" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "Numero Articolo Interno" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "L'articolo del fornitore deve essere specificato" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "L'ordine di acquisto deve essere specificato" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Elemento Riga" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Data di Scadenza" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "Inserisci la data di scadenza per gli articoli in arrivo" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "Sovrascrivi le informazioni d'imballaggio per gli articoli in arrivo" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "Nota aggiuntiva per gli articoli in arrivo" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Codice a Barre" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Codice a barre scansionato" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Il codice a barre è già in uso" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "La destinazione deve essere specificata" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "I valori dei codici a barre forniti devono essere univoci" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Spedizioni" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Spedizioni Completate" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "Elementi Assegnati" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "L'elemento di riga non è associato a questo ordine" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "I seguenti numeri di serie non sono disponibili" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Articoli Linea Ordine Reso" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "L'elemento di riga non corrisponde all'ordine di reso" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "L'elemento di riga è già stato ricevuto" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "Gli elementi possono essere ricevuti solo con ordini in corso" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "Quantità da restituire" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Valuta del prezzo" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "Preferiti" msgid "Filter by starred categories" msgstr "Filtra per categorie preferite" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Profondità" @@ -6081,7 +6148,7 @@ msgstr "Profondità" msgid "Filter by category depth" msgstr "Filtra per profondità categoria" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Livello principale" @@ -6089,7 +6156,7 @@ msgstr "Livello principale" msgid "Filter by top-level categories" msgstr "Filtra per categorie di primo livello" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "Cascata" @@ -6109,11 +6176,11 @@ msgstr "Filtra per categoria genitore" msgid "Exclude sub-categories under the specified category" msgstr "Escludi sottocategorie sotto la categoria specificata" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "Posizione Predefinita" msgid "Default location for parts in this category" msgstr "Posizione predefinita per gli articoli di questa categoria" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Strutturale" @@ -6226,12 +6293,12 @@ msgstr "Keywords predefinite" msgid "Default keywords for parts in this category" msgstr "Parole chiave predefinite per gli articoli in questa categoria" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Icona" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Icona (facoltativa)" @@ -6366,7 +6433,7 @@ msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" msgid "Part category" msgstr "Categoria articolo" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN - Numero di riferimento interno" @@ -6399,7 +6466,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Scorta Minima" @@ -6407,7 +6474,7 @@ msgstr "Scorta Minima" msgid "Minimum allowed stock level" msgstr "Livello minimo di giacenza consentito" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "Creazione Utente" msgid "Owner responsible for this part" msgstr "Utente responsabile di questo articolo" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Vendita multipla" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Valuta utilizzata per calcolare i prezzi" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Costo Minimo Distinta Base" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Costo minimo dei componenti dell'articolo" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Costo Massimo Distinta Base" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Costo massimo dei componenti dell'articolo" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Importo Acquisto Minimo" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Costo minimo di acquisto storico" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Importo massimo acquisto" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Costo massimo di acquisto storico" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Prezzo Interno Minimo" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Costo minimo basato su interruzioni di prezzo interne" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Prezzo Interno Massimo" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Costo massimo basato su interruzioni di prezzo interne" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Prezzo Minimo Fornitore" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Prezzo minimo articolo da fornitori esterni" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Prezzo Massimo Fornitore" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Prezzo massimo dell'articolo proveniente da fornitori esterni" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Variazione di costo minimo" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Costo minimo calcolato di variazione dell'articolo" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Massima variazione di costo" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Costo massimo calcolato di variazione dell'articolo" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Costo Minimo" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Sovrascrivi il costo minimo" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Costo Massimo" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Sovrascrivi il costo massimo" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Costo minimo totale calcolato" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Costo massimo totale calcolato" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Prezzo Di Vendita Minimo" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Prezzo minimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Prezzo Di Vendita Massimo" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Prezzo massimo di vendita basato sulle interruzioni di prezzo" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Prezzo storico minimo di vendita" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Costo Di Vendita Minimo" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Prezzo storico massimo di vendita" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Articolo per l'inventario" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Contatore Elemento" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Numero di scorte individuali al momento dell'inventario" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Data" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Data in cui è stato effettuato l'inventario" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Costo Minimo Scorta" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Costo minimo stimato di magazzino a disposizione" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Costo Massimo Scorte" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Costo massimo stimato di magazzino a disposizione" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "Aggiungi Prezzo Ribassato di Vendita dell'Articolo" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "Modello Prove Articolo" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Nome modello non valido - deve includere almeno un carattere alfanumerico" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Il modello di prova può essere creato solo per gli articoli testabili" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "Il modello di test con la stessa chiave esiste già per l'articolo" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Nome Test" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Inserisci un nome per la prova" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "Chiave Di Prova" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "Chiave semplificata per la prova" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Descrizione Di Prova" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "Questo test è attivo?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Richiesto" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Questa prova è necessaria per passare?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Valore richiesto" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Questa prova richiede un valore quando si aggiunge un risultato di prova?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Allegato Richiesto" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Questa prova richiede un file allegato quando si aggiunge un risultato di prova?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "Scelte valide per questo test (separate da virgole)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "L'articolo nella distinta base non può essere modificato - l'assemblaggio è bloccato" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "L'articolo nella distinta base non può essere modificato - l'assemblaggio della variante è bloccato" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Seleziona articolo principale" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Articolo subordinato" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Seleziona l'articolo da utilizzare nella Distinta Base" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Quantità Distinta Base per questo elemento Distinta Base" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Questo elemento della Distinta Base è opzionale" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Questo elemento della Distinta Base è consumabile (non è tracciato negli ordini di produzione)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "Imposta quantità" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Quantità extra necessaria per una generazione, per tenere conto delle perdite di configurazione" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "Logoramento" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Stima del logoramento per una build, espressa in percentuale (0-100)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "Arrotondamento Multiplo" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Arrotonda la quantità di produzione richiesta al multiplo più vicino di questo valore" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Riferimento Elemento Distinta Base" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Note Elemento Distinta Base" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Codice di controllo" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "Codice di controllo Distinta Base" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Convalidato" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Questo articolo della distinta base è stato validato" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Viene Ereditato" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Questo elemento della Distinta Base viene ereditato dalle Distinte Base per gli articoli varianti" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Gli elementi in giacenza per gli articoli varianti possono essere utilizzati per questo elemento Distinta Base" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "La quantità deve essere un valore intero per gli articoli rintracciabili" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "L'articolo subordinato deve essere specificato" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "Elemento Distinta Base Sostituito" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "La parte sostituita non può essere la stessa dell'articolo principale" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Elemento principale Distinta Base" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Sostituisci l'Articolo" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Articolo 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Articolo 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Seleziona Prodotto Relativo" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "Nota per questa relazione" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Non si può creare una relazione tra l'articolo e sé stesso" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" @@ -6944,327 +7015,327 @@ msgstr "Risultati" msgid "Number of results recorded against this template" msgstr "Numero di risultati registrati rispetto a questo modello" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Valuta di acquisto di questo articolo in stock" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "Il file non è un immagine" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Quantità iniziale" -#: part/serializers.py:425 +#: part/serializers.py:428 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:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Ubicazione Iniziale Magazzino" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Specificare l'ubicazione iniziale del magazzino per questo Articolo" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Seleziona il fornitore (o lascia vuoto per saltare)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleziona il produttore (o lascia vuoto per saltare)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Codice articolo Produttore" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "L'azienda selezionata non è un fornitore valido" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "L'azienda selezionata non è un produttore valido" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "L'articolo del produttore che corrisponde a questo MPN esiste già" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Nome Categoria" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "In Costruzione" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "Quantità di questo articolo attualmente in produzione" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Eccezionale quantità di questa parte prevista da costruire" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Articoli in magazzino" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "Revisioni" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Giacenze Totali" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "Scorte Non Assegnate" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "Scorta Variante" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Duplica articolo" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Copia i dati iniziali da un altro Articolo" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Copia immagine" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Copia immagine dall'articolo originale" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Copia Distinta Base" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Copia fattura dei materiali dall'articolo originale" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Copia note" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Copia note dall'articolo originale" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "Copia Test" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "Copia modelli di test dall'articolo originale" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Stock iniziale" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Crea Articolo con quantità di scorta iniziale" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Informazioni Fornitore" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Aggiungi le informazioni iniziali del fornitore per questo articolo" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Copia Parametri Categoria" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "Copia i parametri dai modelli della categoria articolo selezionata" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Immagine esistente" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "Nome del file di un'immagine articolo esistente" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "Il file immagine non esiste" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Convalida l'intera Fattura dei Materiali" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Puoi produrre" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "Richiesto per gli Ordini di Produzione" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "Assegnato agli Ordini di Produzione" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "Richiesto per gli Ordini di Vendita" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Prezzo Minimo" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Sovrascrivi valore calcolato per il prezzo minimo" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Valuta del prezzo minimo" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Prezzo Massimo" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Sovrascrivi valore calcolato per il prezzo massimo" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Valuta del prezzo massimo" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Aggiorna" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Aggiorna i prezzi per questo articolo" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Impossibile convertire dalle valute fornite in {default_currency}" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "Il prezzo minimo non può essere maggiore del prezzo massimo" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "Il prezzo massimo non può essere minore del prezzo minimo" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "Seleziona l'assemblaggio padre" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Seleziona la componente" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" @@ -7395,7 +7466,7 @@ msgstr "Nessun plugin corrisponde al codice a barre del fornitore" msgid "Multiple matching line items found" msgstr "Trovati più articoli corrispondenti" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Nessun elemento corrispondente trovato" @@ -7428,23 +7499,23 @@ msgstr "Informazioni non sufficienti" msgid "Found matching item" msgstr "Trovato elemento corrispondente" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "L'articolo del fornitore non corrisponde alla riga" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "La riga è già stata completata" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Ulteriori informazioni richieste per ricevere la voce" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Ricevuta la linea dell'ordine d'acquisto" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "Impossibile ricevere l'elemento della linea" @@ -8207,17 +8278,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nessun autore trovato" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "File risorsa descrizione" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "Totale" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numero Seriale" @@ -8738,7 +8809,7 @@ msgstr "Test Report Elemento Stock" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Elementi installati" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "Nome della parte (maiuscole e minuscole)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "Il nome della parte contiene (maiuscole e minuscole)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "Nome della parte (regex)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "IPN della parte (maiuscole e minuscole)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "IPN della parte contiene (maiuscole e minuscole)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "IPN della parte (regex)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "Giacenza minima" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "Giacenza massima" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Codici di stato" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Ubicazione Esterna" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Obsoleto" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "I numeri di serie non possono essere forniti per un articolo non tracciabile" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Ubicazione magazzino" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Posizioni magazzino" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Proprietario" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Seleziona Owner" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Gli elementi di magazzino non possono essere direttamente situati in un magazzino strutturale, ma possono essere situati in ubicazioni secondarie." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Esterno" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Si tratta di una posizione esterna al magazzino" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Non puoi rendere strutturale questa posizione di magazzino perché alcuni elementi di magazzino sono già posizionati al suo interno!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "L'articolo deve essere specificato" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Gli articoli di magazzino non possono essere ubicati in posizioni di magazzino strutturali!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Non è possibile creare un elemento di magazzino per articoli virtuali" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "La quantità deve essere 1 per elementi con un numero di serie" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Il numero di serie non può essere impostato se la quantità è maggiore di 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "L'elemento non può appartenere a se stesso" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "L'elemento deve avere un riferimento di costruzione se is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "Il riferimento di costruzione non punta allo stesso oggetto dell'articolo" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Elemento di magazzino principale" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Articolo base" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Seleziona un fornitore articolo corrispondente per questo elemento di magazzino" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Dove si trova questo articolo di magazzino?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Installato In" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Questo elemento è stato installato su un altro elemento?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Numero di serie per questo elemento" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Quantità disponibile" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Genera Costruzione" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Costruisci per questo elemento di magazzino" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Origina Ordine di Acquisto" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Ordine d'acquisto per questo articolo in magazzino" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Destinazione Ordine di Vendita" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data di scadenza per l'elemento di magazzino. Le scorte saranno considerate scadute dopo questa data" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Elimina al esaurimento" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Cancella questo Elemento di Magazzino quando la giacenza è esaurita" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Prezzo di acquisto unitario al momento dell’acquisto" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Convertito in articolo" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "L'articolo non è impostato come tracciabile" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "La quantità deve essere un numero intero" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "I numeri di serie devono essere forniti come elenco" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "La quantità non corrisponde ai numeri di serie" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "L'elemento di magazzino è stato assegnato a un ordine di vendita" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "L'elemento di magazzino è installato in un altro elemento" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "L'elemento di magazzino contiene altri elementi" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "L'elemento di magazzino è stato assegnato a un cliente" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "L'elemento di magazzino è attualmente in produzione" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Gli elementi di magazzino devono riferirsi allo stesso articolo fornitore" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "I codici di stato dello stock devono corrispondere" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Le giacenze non possono essere spostate perché non disponibili" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Note d'ingresso" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Il valore deve essere fornito per questo test" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "L'allegato deve essere caricato per questo test" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Risultato Test" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Risultato della prova allegato" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Note del test" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Elemento principale" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Inserisci i numeri di serie per i nuovi elementi" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Scaduto" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Elementi secondari" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Inserisci il numero di elementi di magazzino da serializzare" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantità non deve superare la quantità disponibile ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Numeri di serie non possono essere assegnati a questo articolo" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Numeri di serie già esistenti" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Seleziona elementi di magazzino da installare" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Aggiungi nota di transazione (opzionale)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "Elemento di magazzino non disponibile" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "L'articolo selezionato non è nella Fattura dei Materiali" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Posizione di destinazione per gli elementi disinstallati" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Seleziona l'articolo in cui convertire l'elemento di magazzino" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "L'articolo selezionato non è una valida opzione per la conversione" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Sottoallocazioni" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "L'articolo deve essere vendibile" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "L'elemento è assegnato a un ordine di vendita" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "Elemento assegnato a un ordine di costruzione" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Cliente a cui assegnare elementi di magazzino" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "L'azienda selezionata non è un cliente" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Note sull'assegnazione delle scorte" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Deve essere fornito un elenco degli elementi di magazzino" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Note di fusione di magazzino" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Consenti fornitori non corrispondenti" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Consenti di unire gli elementi di magazzino che hanno fornitori diversi" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Consenti stato non corrispondente" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Consenti di unire gli elementi di magazzino con diversi codici di stato" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Devono essere riforniti almeno due elementi in magazzino" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Nessun cambiamento" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Valore di chiave primaria StockItem" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Note sugli spostamenti di magazzino" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Seleziona l'articolo in cui convertire l'elemento di magazzino" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "L'articolo selezionato non è una valida opzione per la conversione" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Sottoallocazioni" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "L'articolo deve essere vendibile" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "L'elemento è assegnato a un ordine di vendita" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "Elemento assegnato a un ordine di costruzione" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Cliente a cui assegnare elementi di magazzino" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "L'azienda selezionata non è un cliente" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Note sull'assegnazione delle scorte" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Deve essere fornito un elenco degli elementi di magazzino" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Note di fusione di magazzino" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Consenti fornitori non corrispondenti" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Consenti di unire gli elementi di magazzino che hanno fornitori diversi" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Consenti stato non corrispondente" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Consenti di unire gli elementi di magazzino con diversi codici di stato" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Devono essere riforniti almeno due elementi in magazzino" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Nessun cambiamento" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Valore di chiave primaria StockItem" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Note sugli spostamenti di magazzino" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Elemento stock raggruppato" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Convertito in variante" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Genera l'output dell'ordine creato" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Build order output completato" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Ordine di costruzione rifiutato" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Impegnato dall'ordine di costruzione" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Spedito contro l'ordine di vendita" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Ricevuto contro l'ordine di acquisto" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Restituito contro l'ordine di ritorno" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Inviato al cliente" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Restituito dal cliente" @@ -10129,99 +10265,99 @@ msgstr "Ordini di reso" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Nome utente" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Nome" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Nome dell'utente" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Cognome" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Cognome dell'utente" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Indirizzo email dell'utente" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Superuser" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Questo utente è un superutente" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Questo account utente è attivo" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Il tuo account è stato creato." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Si prega di utilizzare la funzione di reimpostazione password per accedere" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Benvenuto in InvenTree" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index deb566af7d..ab6ef92ced 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "APIエンドポイントが見つかりません" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "一括処理を行うには、部品リストを指示する必要があります" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "項目はリストとして提供されなければなりません" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "無効なアイテムリスト" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "すべてのフィルターは真の場合にのみ使用されなければならない" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "指定された条件に一致する項目がありません" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "データの提供がありません。" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "この項目は一意である必要があります。" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "ユーザーにこのモデルを表示する権限がありません" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "{original}を{unit}に変換できませんでした。" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "数量コードが無効です" @@ -97,21 +101,22 @@ msgstr "数量コードが無効です" msgid "Error details can be found in the admin panel" msgstr "エラーの詳細は管理者パネルで確認できます" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "無効な10進数値" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "メモ" @@ -216,7 +221,7 @@ msgstr "指定されたURLは有効な画像ファイルではありません" msgid "Log in to the app" msgstr "アプリにログイン" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "メールアドレス" @@ -268,73 +273,73 @@ msgstr "参照は必須パターンに一致する必要があります。" msgid "Reference number is too large" msgstr "参照番号が大きすぎる" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "お名前" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "説明" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "説明 (オプション)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "パス" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "同じ親に重複した名前は存在しません。" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "マークダウンメモ (オプション)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "バーコード情報" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "サードパーティ製バーコードデータ" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "バーコードハッシュ" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "バーコードデータのユニークなハッシュ" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "既存のバーコードが見つかりました" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "サーバーエラー" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "画像" msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "通貨" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "利用可能なオプションから通貨を選択してください" @@ -361,55 +366,55 @@ msgstr "この項目は空欄にできません。" msgid "Invalid value" msgstr "無効な値です。" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "無効なコンテンツタイプ形式です" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "コンテンツタイプが見つかりません" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "コンテンツタイプが必須のミックスインクラスと一致しません" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "コピーパラメータ" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "コピーライン" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "元の注文から行項目をコピー" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "余分な行をコピー" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "元の注文から余分な項目をコピー" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "中国語 (簡体字)" msgid "Chinese (Traditional)" msgstr "中国語 (繁体字)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "アップデートが利用可能" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "InvenTreeの更新版が利用可能になりました" @@ -581,8 +586,8 @@ msgstr "無効な物理単位" msgid "Not a valid currency code" msgstr "有効な通貨コードではありません。" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "注文ステータス" @@ -590,23 +595,23 @@ msgstr "注文ステータス" msgid "Parent Build" msgstr "親ビルド" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "バリアントを含む" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "バリアントを含む" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "バリアントを含む" msgid "Part" msgstr "パーツ" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "カテゴリ" @@ -637,7 +642,7 @@ msgstr "カテゴリ" msgid "Ancestor Build" msgstr "祖先ビルド" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "担当" @@ -645,11 +650,11 @@ msgstr "担当" msgid "Assigned To" msgstr "割り当て" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "作成前" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "の後に作成されました。" @@ -685,15 +690,15 @@ msgstr "完成前" msgid "Completed after" msgstr "終了後" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "最小日付" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "最大日付" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "ツリーを除く" @@ -701,18 +706,18 @@ msgstr "ツリーを除く" msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "消耗品" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "オプション" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "アセンブリ" @@ -720,20 +725,20 @@ msgstr "アセンブリ" msgid "Tracked" msgstr "追跡" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "テスト可能" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "受注残高" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "消費されました" @@ -744,9 +749,9 @@ msgstr "消費されました" msgid "Available" msgstr "利用可能" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "注文中" @@ -754,27 +759,28 @@ msgstr "注文中" msgid "Build not found" msgstr "ビルドが見つかりません" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "組立注文" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "場所" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "出力" @@ -802,7 +808,7 @@ msgstr "ロックされていない部品にビルドオーダーを作成でき msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "ビルドオーダーを外部委託できるのは、購入可能部品のみです" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "担当ユーザーまたはグループを指定する必要があります。" @@ -810,7 +816,7 @@ msgstr "担当ユーザーまたはグループを指定する必要がありま msgid "Build order part cannot be changed" msgstr "ビルドオーダー部品は変更できません" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "目標期日は開始日以降であること" @@ -818,9 +824,9 @@ msgstr "目標期日は開始日以降であること" msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "セールス・オーダー・リファレンス" msgid "Sales Order to which this build is allocated" msgstr "このビルドが引き当てられている受注" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "ソース・ロケーション" @@ -866,7 +872,7 @@ msgstr "外部ビルド" msgid "This build order is fulfilled externally" msgstr "このビルドオーダーは外部委託されます。" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "目的地" @@ -898,8 +904,8 @@ msgstr "組立状況" msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "バッチコード" @@ -907,8 +913,8 @@ msgstr "バッチコード" msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "作成日時" @@ -928,8 +934,8 @@ msgstr "完成目標日" msgid "Target date for build completion. Build will be overdue after this date." msgstr "ビルド完了目標日。この日付を過ぎると、ビルドは期限切れになります。" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "完了日" @@ -945,8 +951,8 @@ msgstr "発行者" msgid "User who issued this build order" msgstr "このビルドオーダーを発行したユーザー" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "責任" @@ -955,12 +961,12 @@ msgstr "責任" msgid "User or group responsible for this build order" msgstr "このビルドオーダーを担当するユーザーまたはグループ" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "外部リンク" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "建設順序の優先順位" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "プロジェクトコード" @@ -1001,47 +1007,53 @@ msgstr "ビルド出力が指定されていません" msgid "Build output is already completed" msgstr "ビルド出力はすでに完了しています" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "ビルド出力は、必要なすべてのテストを通過していません" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "引き当て済みの在庫品は、現在生産中です" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "割り当てられた項目を含むビルド出力の一部のみを完了することはできません" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "ビルドオーダーラインアイテム" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "ビルドオブジェクト" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "数量" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "注文数量" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "消費された在庫の数量" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "ビルド項目は、ビルド出力を指定する必要があります。" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "引き当て数はゼロより大きくなければなりません" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "シリアル在庫の場合、数量は1でなければなりません。" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "割当数量({q})は在庫可能数量({a})を超えてはなりません。" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "在庫が過剰配分" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "ソース在庫品" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "建設に割り当てる在庫量" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "インストール" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "仕向け地在庫品" @@ -1122,7 +1135,7 @@ msgstr "仕向け地在庫品" msgid "Build Level" msgstr "ビルドレベル" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "部品名" @@ -1158,8 +1171,8 @@ msgstr "追跡可能な部品に必要な整数個数" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "シリアル番号" @@ -1179,8 +1192,8 @@ msgstr "シリアル番号の自動割り当て" msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" @@ -1208,7 +1221,7 @@ msgstr "ビルドアウトプットを廃棄する理由" msgid "Location for completed build outputs" msgstr "完成した建造物のアウトプットの場所" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "不完全割当の受入れ" @@ -1268,7 +1281,7 @@ msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当 msgid "Required stock has not been fully allocated" msgstr "必要在庫の配分が完了していません" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "インコンプリートの受け入れ" @@ -1312,11 +1325,11 @@ msgstr "ビルドラインアイテム" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必要があります。" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "在庫があること" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" @@ -1329,187 +1342,187 @@ msgstr "追跡部品の割り当てには、ビルド出力を指定する必要 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "割り当て項目の提供" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部品を調達する在庫場所(任意の場所から調達する場合は空白にしてください。)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "場所を除く" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "この選択された場所から在庫商品を除外" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "交換可能ストック" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "複数の拠点にある在庫品を交換可能" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "代替ストック" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "代替部品の割り当て" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "オプション" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "オプションのBOMアイテムをビルドオーダーに割り当てます。" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "すべてのアイテム" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "非追跡対象部品" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "追跡対象部品" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "項目タイプ" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "自動引き当てを行なう部品種類を選択してください" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "在庫優先度" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "一致する在庫アイテムが消費される優先順位" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "組立明細" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "これらの組立明細に割当を制限します (すべての行を割り当てるには空白のままにしてください)" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "BOMリファレンス" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "BOMパーツID" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "部品表 部品名" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "インストール先" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "ビルド" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "サプライヤー" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "割当数量" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "ビルドリファレンス" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "部品分類名" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "継承" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "BOMアイテム" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "生産中" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "ビルド予定" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "外部在庫" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "在庫状況" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "利用可能な代替ストック" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "在庫状況" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "消費量が割り当て量を超過しています" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "在庫消費に関する任意の注記" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "ビルド項目は正しいビルドオーダーを指す必要があります" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "重複したビルド項目の割り当て" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "ビルドラインは正しいビルドオーダーを指す必要があります" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "重複したビルドラインの割り当て" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "少なくとも1つの項目または行を指示する必要があります" @@ -1540,29 +1553,29 @@ msgstr "キャンセル済" msgid "Complete" msgstr "完了" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "ビルドオーダー{build}が完了しました" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "建設発注が完了しました" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "受注生産に必要な在庫" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "ビルドオーダー{build}には追加の在庫が必要となります" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "期限切れ注文" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "ビルドオーダー{bo}は現在期限切れです" @@ -1591,7 +1604,7 @@ msgstr "この添付ファイルを編集する権限がありません" msgid "User does not have permission to delete this attachment" msgstr "ユーザーにはこの添付ファイルを削除する権限がありません" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "選択リストがロックされています" @@ -1611,8 +1624,8 @@ msgstr "有効な通貨コードはありません" msgid "No plugin" msgstr "プラグインなし" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "タグ" @@ -1620,11 +1633,11 @@ msgstr "タグ" msgid "Project Code Label" msgstr "プロジェクトコードラベル" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "更新しました" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "最終更新のタイムスタンプ" @@ -1647,8 +1660,8 @@ msgstr "プロジェクトの説明" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "有効" @@ -1694,8 +1707,8 @@ msgstr "キー文字列は一意でなければなりません。" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "ユーザー" msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "価格" @@ -1747,11 +1760,11 @@ msgstr "シークレット" msgid "Shared secret for HMAC" msgstr "HMACの共有秘密" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "このメッセージの一意な識別子" @@ -1801,7 +1814,7 @@ msgstr "タイトル" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "投稿者" msgid "Summary" msgstr "概要" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "既読" @@ -1871,8 +1884,8 @@ msgstr "定義" msgid "Unit definition" msgstr "ユニットの定義" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "添付ファイル" @@ -1908,7 +1921,7 @@ msgstr "この名前のファイルはすでに存在します" msgid "Failed to save renamed file" msgstr "ファイル名の変更後の保存に失敗しました" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "モデルタイプ" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "ビジネスロジックでこのカスタムステートに等しいステート論理キー" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "値" @@ -2057,7 +2070,7 @@ msgstr "論理キーは、参照ステータスの論理キーに含まれてい msgid "Name must be different from the names of the reference status" msgstr "リファレンス・ステータスの名前とは異なっていなければならない。" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "セレクションリスト" @@ -2109,7 +2122,7 @@ msgstr "デフォルトエントリー" msgid "Default entry for this selection list" msgstr "この選択リストのデフォルト項目" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "作成日" @@ -2161,299 +2174,323 @@ msgstr "パラメータテンプレート" msgid "Parameter Templates" msgstr "パラメータテンプレート" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "チェックボックスのパラメータに単位を指定することはできません。" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "チェックボックスパラメータに選択肢を持たせることはできません。" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "選択肢はユニークでなければなりません" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "パラメータ・テンプレート名は一意でなければなりません。" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "このパラメータテンプレートにおける対象モデルタイプ" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "パラメータ名" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "単位" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "このパラメータの物理単位" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "パラメータの説明" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "チェックボックス" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "このパラメータはチェックボックスですか?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "選択肢" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "このパラメータの有効な選択肢(カンマ区切り)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "このパラメータの選択リスト" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "有効" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "このパラメータテンプレートは有効ですか?" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "パラメータ" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "パラメータ" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "パラメータ値の選択が無効" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "パラメータに対して無効なモデルタイプが指定されています" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "モデルID" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "このパラメータの対象となるモデルのID" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "テンプレート" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "パラメータテンプレート" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "データ" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "パラメータ値" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "備考" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "任意のメモ欄" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "バーコードスキャン" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "バーコードデータ" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "バーコードをスキャンしたユーザー" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "タイムスタンプ" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "バーコードスキャンの日時" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "バーコードを処理したURLエンドポイント" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "コンテキスト" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "バーコードスキャンのコンテキストデータ" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "返答" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "バーコードスキャンによるレスポンスデータ" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "結果" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "バーコードスキャンは成功しましたか?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "エラーが発生しました" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: メールログの削除は保護されています。削除を許可するには、INVENTREE_PROTECT_EMAIL_LOG を False に設定してください。" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "メールメッセージ" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "メールメッセージ" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "発表されました" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "送信" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "失敗" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "配送済み" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "確認済み" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "インバウンド" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "アウトバウンド" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "返信なし" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "配送状況を記録" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "読み取りを記録" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "クリックを記録" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "グローバルID" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "このメッセージの識別子(外部システムから提供される場合があります)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "スレッドID" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "このメッセージスレッドの識別子(外部システムから提供される場合があります)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "スレッド" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "このメッセージに関連するスレッド" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "優先順位" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "メールのスレッド" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "メールのスレッド" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "キー" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "このスレッドの固有キー(スレッドを識別するために使用されます)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "このスレッドの固有識別子" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "内部を開始しました" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "このスレッドは内部で開始されたものですか?" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "スレッドが作成された日時" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "スレッドが最後に更新された日時" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} キャンセル" msgid "A order that is assigned to you was canceled" msgstr "あなたに割り当てられた注文がキャンセルされました。" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "受領品目" @@ -2567,9 +2604,9 @@ msgstr "タスクキーワード引数" msgid "Filename" msgstr "ファイル名" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "モデルタイプ" @@ -2577,7 +2614,7 @@ msgstr "モデルタイプ" msgid "User does not have permission to create or edit attachments for this model" msgstr "このモデルの添付ファイルを作成または編集する権限がありません。" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "ユーザーは、このモデルのパラメータを作成または編集する権限がありません。" @@ -2714,8 +2751,8 @@ msgstr "為替レートの更新頻度 (ゼロに設定すると無効になり #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "日" @@ -2959,8 +2996,8 @@ msgstr "パーツはデフォルトのテンプレートです" msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "コンポーネント" @@ -2976,7 +3013,7 @@ msgstr "購入可能" msgid "Parts are purchaseable by default" msgstr "パーツはデフォルトで購入可能です" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "販売可能" @@ -3335,13 +3372,13 @@ msgstr "Build Order参照フィールドの生成に必要なパターン" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "責任ある所有者を要求" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "各注文には、責任ある所有者を指定する必要があります。" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "在庫移動指示コードを自動採番するために使用するフォーマット(必須項目)" #: common/setting/system.py:955 +msgid "Edit Completed Transfer Orders" +msgstr "" + +#: common/setting/system.py:957 +msgid "Allow editing of transfer orders after they have been completed" +msgstr "" + +#: common/setting/system.py:963 msgid "Block Incomplete Item Tests" msgstr "未完了項目のテストのブロック" -#: common/setting/system.py:957 +#: common/setting/system.py:965 msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" msgstr "必要な品目チェックが完了していない場合、販売注文への在庫品目の割り当てを防止します" -#: common/setting/system.py:963 +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "発注書参照パターン" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "発注書参照フィールドの生成に必要なパターン" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "完了した発注書の編集" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "出荷後または完了後の発注書の編集が可能" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "通貨の変換" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "在庫を受け取る際、商品価値を基準通貨に変換" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "自動発注" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "すべての品目を受領した時点で、発注書を完了として自動的にマーク" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "パスワード忘れ" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "ログインページでのパスワード忘れ防止機能の有効化" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "登録の有効化" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "ログインページでユーザーの自己登録を可能にします。" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "SSOの有効化" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "ログインページでSSOを有効化" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "SSO登録の有効化" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "ログインページでSSOによるユーザーの自己登録を可能にします。" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "SSOグループ同期の有効化" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "InvenTreeグループとIdPが提供するグループの同期を有効にします。" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "SSOグループキー" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP が提供する groups claim 属性の名前。" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "SSOグループマップ" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "SSO外のグループを削除" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "メールアドレスは必須です" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "サインアップ時にメールの入力を要求" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "SSOユーザーの自動入力" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "SSOアカウントデータからユーザー詳細を自動入力" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "メール2回" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "サインアップの際、ユーザーに2度メールを尋ねます。" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "パスワード2回" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "サインアップ時にパスワードを2回要求" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "許可ドメイン" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "特定のドメイン(@で始まるカンマ区切り)へのサインアップを制限します。" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "登録時のグループ" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "MFAの実施" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "ユーザーは多要素セキュリティを使用する必要があります。" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "この設定を有効にすると、すべてのユーザーに多要素認証の設定が必須となります。すべてのセッションは直ちに切断されます。" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "起動時にプラグインをチェック" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "起動時にすべてのプラグインがインストールされていることを確認 - コンテナ環境では有効にします。" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "プラグインのアップデートの確認" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "インストールされているプラグインのアップデートを定期的にチェックします。" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "URL統合の有効化" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "プラグインがURLルートを追加できるようにします" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "ナビゲーション統合の有効化" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "プラグインをナビゲーションに統合可能" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "アプリとの統合" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "プラグインを有効にしてアプリを追加" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "スケジュール統合の有効化" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "スケジュールタスクを実行するプラグインの有効化" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "イベント統合の有効化" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "プラグインが内部イベントに応答できるようにします。" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "インターフェース統合の有効化" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "プラグインがユーザー・インターフェースに統合できるようにします。" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "メール連携を有効にする" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "プラグインを有効にして、送信/受信メールを処理できるようにします" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "プロジェクトコードの有効化" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "プロジェクトを追跡するためのプロジェクトコードの有効化" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "棚卸機能を有効" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "過去の在庫数量および価値を記録する機能を有効にします" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "外部ロケーションを除く" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "外部拠点にある在庫品を棚卸計算から除外します" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "自動引取期間" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "自動棚卸記録の間隔(日数)" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "古い棚卸の記録を削除" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "指定した日数より古い棚卸し記録を削除します" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "棚卸しの削除間隔" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "棚卸し記録は、指定された日数が経過すると削除されます" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "古い在庫追跡記録を削除" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "指定した日数より古い在庫追跡記録を削除します" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "在庫追跡記録の削除間隔" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "在庫追跡記録は、指定された日数が経過すると削除されます" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "ユーザーのフルネームを表示" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "ユーザー名の代わりにフルネームを表示" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "ユーザープロファイルの表示" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "プロフィールページにユーザーのプロフィールを表示" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "週の始まり" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "カレンダー表示における週開始曜日" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "日曜日" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "月曜日" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "火曜日" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "水曜日" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "木曜日" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "金曜日" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "土曜日" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "カレンダー範囲" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "カレンダービューに表示される将来のヶ月数" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "ヶ月" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "テストステーションデータの有効化" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "テスト結果のテストステーションデータ収集の有効化" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "マシン ping を有効にする" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "登録されたマシンの状態を確認するため、定期的なpingタスクを有効にしてください" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "日付の表示形式" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "在庫履歴を表示する" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "部品詳細ページに在庫履歴情報を表示します" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "最後のパンくずを表示" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "現在のページをパンくずで表示" -#: common/setting/user.py:239 +#: common/setting/user.py:245 msgid "Show Extra Model Information" msgstr "追加モデル情報の表示" -#: common/setting/user.py:240 +#: common/setting/user.py:246 msgid "Display extra information in model selection dropdowns" msgstr "モデル選択ドロップダウンに追加情報を表示します" -#: common/setting/user.py:245 +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "表に在庫場所をすべて表示します" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "無効時:完全な場所のパスがホバーツールチップとして表示されます。有効時:完全な場所のパスがプレーンテキストとして表示されます。" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "表内の全カテゴリを表示します" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "無効時:カテゴリの完全なパスがホバー時のツールチップとして表示されます。有効時:カテゴリの完全なパスがプレーンテキストとして表示されます。" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "BOMテーブルにサブアセンブリを表示" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "BOMテーブルでサブアセンブリ表示を有効にします" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "エラー・レポートの受信" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "システムエラーの通知を受信" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "最後の中古印刷機" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "ユーザーの最後に使用した印刷機を保存" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "最終階層の項目を表示" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "子要素がない場所やカテゴリについては、サブレベルではなくアイテムやパーツを自動的にデフォルト表示にします" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "サプライヤーの活動" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "製造元" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "会社名" @@ -4297,7 +4350,7 @@ msgstr "連絡先電話番号" msgid "Contact email address" msgstr "連絡先メールアドレス" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "お問い合わせ" @@ -4350,7 +4403,7 @@ msgstr "納税者番号" msgid "Company Tax ID" msgstr "法人税番号" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "住所" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "住所情報へのリンク(外部)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "メーカー・パーツ" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "ベース部" @@ -4460,12 +4513,12 @@ msgstr "部品を選択" msgid "Select manufacturer" msgstr "メーカー選択" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "MPN" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "メーカー品番" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "リンクされたメーカー部品は、同じベース部品を参照する必要があります。" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "仕入先" @@ -4501,7 +4554,7 @@ msgstr "仕入先" msgid "Select supplier" msgstr "サプライヤーを選択" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "サプライヤー在庫管理ユニット" @@ -4529,16 +4582,16 @@ msgstr "外部サプライヤー部品リンク用URL" msgid "Supplier part description" msgstr "サプライヤーの部品説明" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "基本料金" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "パッケージング" @@ -4554,7 +4607,7 @@ msgstr "パック数量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "1パックに供給される総量。単品の場合は空のままにしてください。" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "複数" @@ -4586,7 +4639,7 @@ msgstr "このサプライヤーで使用されるデフォルト通貨" msgid "Company Name" msgstr "会社名" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "在庫あり" @@ -4775,7 +4828,7 @@ msgstr "元の行データ" msgid "Errors" msgstr "エラー" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "有効" @@ -4891,7 +4944,7 @@ msgstr "各ラベルの印刷部数" msgid "Connected" msgstr "接続済み" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "不明" @@ -5019,118 +5072,118 @@ msgstr "最大進捗" msgid "Maximum value for progress type, required if type=progress" msgstr "進行状況タイプの場合の最大値。type=progress の場合に必須です。" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "注文参照" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "並外れた" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "プロジェクトコード" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "作成者" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "作成前" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "の後に作成されました。" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "開始日あり" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "開始日 前" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "開始日 後" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "目標期日あり" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "目標期日" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "以降の目標日" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "更新日(開始)" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "更新日(終了)" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "価格" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "完成前" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "終了後" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "外部ビルドオーダー" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "注文" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "注文完了" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "内部パーツ" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "注文保留" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "完了" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "出荷あり" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "配送が見つかりません" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "注文" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "注文" msgid "Sales Order" msgstr "セールスオーダー" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "リターンオーダー" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "在庫移動指示" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "合計金額" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "この注文の合計金額" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "注文通貨" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "この注文の通貨(会社のデフォルトを使用する場合は空白のままにしてください。)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "この注文はロックされており、変更できません。" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "連絡先が選択した会社と一致しません" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "開始日は目標期日より前でなければなりません。" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "指定の会社と住所が一致しません" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "ご注文内容(任意)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "この注文のプロジェクトコードを選択してください。" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "外部ページへのリンク" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "開始日" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "本注文の開始予定日" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "終了日に達したら" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "お届け予定日この期日を過ぎますと延滞となります。" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "発行日" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "オーダー発行日" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "更新日" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "この注文を担当するユーザーまたはグループ" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "本注文に関する連絡先" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "本注文の会社住所" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "注文参照" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "ステータス" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "発注状況" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "注文元の会社" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "サプライヤー・リファレンス" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "サプライヤー注文参照コード" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "受信" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "注文完了日" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "目的地" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "入荷商品のお届け先" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "部品サプライヤーは、POサプライヤーと一致する必要があります。" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "品目が発注書と一致しません" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "行項目にリンクされた部品が不足しています" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "数量は正の数でなければなりません。" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "仮想部品にはシリアル番号を割り当てることはできません" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "任意の在庫を許可 (シリアルまたは非シリアル)" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "シリアル在庫のみ" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "非シリアル在庫のみ" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "顧客" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "販売先" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "販売注文状況" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "お客様リファレンス" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "顧客注文参照コード" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "出荷日" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "出荷元" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "ラインアイテムは、この注文に関連付けられていません。" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "以下のシリアル番号に該当するものは見つかりませんでした。" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "以下のシリアル番号はご利用いただけません。" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "注文はすでに完了しています。" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "注文はすでにキャンセルされました" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "未完了の注文にのみ完了マークを付けることができます。" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "出荷に不備があるため、注文を完了できません。" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "割り当てに不備があるため、注文を完了できません。" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "不完全な項目があるため、注文を完了できません。" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "注文はロックされ、変更できません。" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "品目数量" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "項番" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "この項目の行番号(任意)" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "行項目参照" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "項目" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "この行項目の目標期日(注文の目標期日を使用する場合は空白のままにしてください。)" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "行項目の説明(オプション)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "この行の補足説明" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "単価" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "発注書項目" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "サプライヤーの部品はサプライヤーと一致しなければなりません。" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "ビルドオーダーは外部としてマークする必要があります" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "ビルドオーダーはアセンブリ部品にのみリンクできます" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "ビルドオーダーの部品は、ラインアイテムの部品と一致する必要があります。" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "組立部品には、外部ビルドオーダーが必要です" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "サプライヤー" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "受信" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "受領品目数" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "購入単価" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "本品目により完成する外部ビルドオーダー" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "発注書追加行" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "販売注文明細" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "販売可能な部品のみを販売オーダーに割り当てることができます。" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "セール価格" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "販売単価" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "発送済み" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "出荷数量" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "販売注文の出荷" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "配送先住所はお客様と一致している必要があります" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "こちらの発送先住所" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "出荷日" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "配達日" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "貨物の引渡日" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "チェック済み" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "発送" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "出荷番号" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "追跡番号" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "貨物追跡情報" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "請求書番号" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "関連する請求書の参照番号" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "発送済み" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "出荷品目に割り当てられた在庫がありません" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "出荷は完了前に必ず確認が必要となります" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "セールスオーダー追加ライン" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "販売注文の割り当て" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "在庫アイテムが割り当てられていません" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "在庫品を別部品のラインに割り当てることはできません。" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "部品のないラインに在庫を割り当てることはできません。" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "割当数量が在庫数量を超えることはできません" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "割当数量はゼロより大きくなければなりません" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "販売注文と出荷が一致しません" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "出荷が販売注文と一致しません" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "ライン" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "販売注文の出荷参照" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "アイテム" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "割り当てるストックアイテムを選択" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "在庫割当数量の入力" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "リターンオーダー参照" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "返品元の会社" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "返品状況" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "返品注文項目" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "在庫品の指定が必要です。" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "返品数量が在庫数量を超える場合" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "返品数量はゼロより大きくなければなりません。" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "シリアル化されたストックアイテムの数量が無効です。" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "お客様から返品する商品を選択" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "受領日" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "この返品商品が到着した日付" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "転帰" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "この項目の成果" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "この品目の返品または修理に関連する費用" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "リターンオーダー追加ライン" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "在庫移動指示コード" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "在庫移動指示の状態" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "移動元品" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "移動先品" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "在庫を消費する" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "在庫を移動するのではなく、割り当てられた在庫品から移動数量を差し引くことで、それを「消費」します" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "移動先が設定されるまで、指示を完了することはできません" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "指示は、完全に割り当てられるまで完了しません" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "在庫移動指示明細" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "移動されました" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "移動数" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "在庫移動指示の引き当て" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "在庫移動指示の引き当て" msgid "Line Items" msgstr "ラインアイテム" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "完成路線" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "カスタムステータスキー" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "この論理値の注文ステータスをカスタム値に更新" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "カスタムステータスキーは整数でなければなりません" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "無効なカスタムステータスキーです" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "この注文ステータスには無効なカスタムステータスキーです" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "サプライヤー名" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "ご注文のキャンセルはできません。" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "未完了の行項目で注文を閉じることができます。" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "注文に不備がある場合" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "ご注文は受け付けておりません。" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "自動車価格" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "サプライヤーの部品データに基づいて購入価格を自動計算" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "購入価格通貨" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "アイテムのマージ" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "同じ品目、同じ仕向け地、同じ日付の品目を1つの品目に統合します。" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "内部部品番号" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "内部部品名" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "サプライヤー部品の指定が必要" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "注文書の指定が必要" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "サプライヤーは発注書と一致しなければなりません。" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "発注書はサプライヤーと一致している必要があります。" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "明細" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "受取商品の配送先選択" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "有効期限" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "入荷在庫の有効期限の入力" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "入荷した在庫品のシリアル番号の入力" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "入荷在庫品の包装情報の上書き" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "在庫品の入荷に関する注意事項" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "バーコード" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "スキャンされたバーコード" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "バーコードはすでに使用されています" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "項目は必ずご記入ください。" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "デスティネーション・ロケーションを指定する必要があります。" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "バーコードの値は一意でなければなりません。" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "発送" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "完了した出荷" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "引き当て済み明細" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "販売価格通貨" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "割当項目" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "出荷の詳細は記載されていません" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "ラインアイテムは、この注文に関連付けられていません。" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "数量は正数でなければなりません。" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "この在庫品は、必要なすべてのテストに合格していません" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "出荷済み" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "この注文には出荷が関連付けられていません" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "以下のシリアル番号に該当するものは見つかりませんでした。" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "以下のシリアル番号はご利用いただけません。" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "部品の供給元となる在庫場所(任意の場所を使用するには空白のままにしてください)" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "この場所から在庫アイテムを除外" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "この配送に割り当てます" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "1明細を満たすために複数の場所から在庫を使用することを許可する" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "シリアル在庫" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "シリアル在庫品を自動割当に含めるかどうかを制御します" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "これらの明細行に割り当てを制限します(すべての行を割り当てるには空白のままにしてください)" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "明細行はこの注文に属していません" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "返品注文項目" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "ラインアイテムが返品オーダーと一致しません" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "ラインアイテムはすでに受領済み" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "商品の受け取りは、進行中の注文に対してのみ可能です。" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "返品数量" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "ライン価格通貨" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "引き当てが未完了でも指示を許可" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "指示に未完了の引き当てがあります" @@ -6073,7 +6140,7 @@ msgstr "スター付き" msgid "Filter by starred categories" msgstr "星の数で絞り込む" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "深さ" @@ -6081,7 +6148,7 @@ msgstr "深さ" msgid "Filter by category depth" msgstr "カテゴリの深さでフィルタリング" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "最多メンバーレベル" @@ -6089,7 +6156,7 @@ msgstr "最多メンバーレベル" msgid "Filter by top-level categories" msgstr "トップレベルカテゴリーによるフィルタリング" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "カスケード表示" @@ -6109,11 +6176,11 @@ msgstr "親カテゴリーによる絞り込み" msgid "Exclude sub-categories under the specified category" msgstr "指定したカテゴリの下にあるサブカテゴリを除外します。" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "最大レベル" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "カテゴリツリーの深さを制限する" @@ -6210,7 +6277,7 @@ msgstr "デフォルトの場所" msgid "Default location for parts in this category" msgstr "このカテゴリの部品のデフォルトの場所" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "構造に関するパターン" @@ -6226,12 +6293,12 @@ msgstr "デフォルトキーワード" msgid "Default keywords for parts in this category" msgstr "このカテゴリの部品のデフォルトキーワード" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "アイコン" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "アイコン (オプション)" @@ -6366,7 +6433,7 @@ msgstr "検索結果での視認性を向上させる部分キーワード" msgid "Part category" msgstr "パーツカテゴリ" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6399,7 +6466,7 @@ msgstr "デフォルトの有効期限" msgid "Expiry time (in days) for stock items of this part" msgstr "この部品の在庫品の有効期限(日単位" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "最小在庫" @@ -6407,7 +6474,7 @@ msgstr "最小在庫" msgid "Minimum allowed stock level" msgstr "最低許容在庫量" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "最大在庫数" @@ -6491,420 +6558,424 @@ msgstr "作成ユーザー" msgid "Owner responsible for this part" msgstr "この部分の責任者" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "複数販売" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "価格計算のキャッシュに使用される通貨" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "最小BOMコスト" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "構成部品の最低コスト" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "最大BOMコスト" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "構成部品の最大コスト" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "最低購入価格" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "過去の最低購入価額" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "最大購入費用" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "過去の最高購入価格" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "最低社内価格" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最低コスト" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "社内最高価格" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "社内価格ブレークに基づく最大コスト" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "最低供給価格" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最低価格" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "サプライヤー最高価格" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "外部サプライヤーからの部品の最高価格" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "最小バリアントコスト" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "バリアントパーツの最小コストの計算" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "最大バリアントコスト" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "バリアント部品の最大コストの計算" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "最低料金" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "最低コストのオーバーライド" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "最大コスト" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "最大コストのオーバーライド" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "総合的な最小コストの計算" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "総合最大コストの計算" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "最低販売価格" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "価格破壊に基づく最低販売価格" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "最高販売価格" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "価格破壊に基づく最高販売価格" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "最低販売価格" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "過去の最低売却価格" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "最大販売価格" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "過去の最高売却価格" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "ストックテイク用部品" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "個数" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "棚卸時の個別在庫数" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "ストックテイク時の在庫可能量" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "日付" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "ストックテイク実施日" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "最低在庫コスト" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "手元在庫の最低見積原価" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "最大在庫コスト" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "手元在庫の最大見積原価" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "パーツセール価格" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "部品試験テンプレート" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "無効なテンプレート名 - 英数字を1文字以上含む必要があります。" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "テストテンプレートは、テスト可能な部分に対してのみ作成できます。" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "同じキーを持つテスト・テンプレートがパートに既に存在します。" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "試験名" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "テストの名前を入力します。" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "テストキー" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "テストの簡易キー" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "試験内容" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "このテストの説明を入力してください。" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "このテストは有効ですか?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "必須" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "このテストは合格するために必要ですか?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "価値が必要" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "このテストは、テスト結果を追加する際に値を必要としますか?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "アタッチメントが必要" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "この試験では、試験結果を追加する際にファイルの添付が必要ですか。" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "このテストで有効な選択肢(カンマ区切り)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "数量が無効です - 部品に単位が指定されていません" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "数量は0以上でなければなりません" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOMアイテムは変更できません - アセンブリがロックされています。" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM アイテムは変更できません - バリアントアセンブリがロックされています。" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "親部品を選択" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "サブパート" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "BOMで使用する部品を選択" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "金額" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "1つの部品を製造するために消費される副部品の量" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "このBOMアイテムのBOM数量" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "この部品表はオプションです。" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "このBOMアイテムは消耗品です。" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "設定数量" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "ビルドに必要な追加の必要量(セットアップ時の損失を考慮した分)" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "歩留まり損失" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "ビルドにおける推定歩留まり率(0~100%で表されます)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "丸め倍数" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "必要な生産数量を、この値の倍数に切り上げてください。" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "BOMアイテムリファレンス" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "BOMアイテムノート" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "チェックサムi" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "BOMラインのチェックサム" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "検証済み" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "このBOMアイテムは検証済みです" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "継承" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "この BOM アイテムは、バリアントパーツの BOM に継承されます。" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "このBOMアイテムには、バリアントパーツのストックアイテムを使用できます。" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "数量は追跡可能な部品の場合、整数値でなければなりません。" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "サブパーツの指定が必要" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "BOMアイテム代替" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "代用部品はマスター部品と同じにすることはできません。" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "親BOMアイテム" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "代用部品" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "パート #1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "パート #2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "関連部品を選択" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "この関係について" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "部品とそれ自身との間に部品関係を作ることはできません。" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "重複する関係が既に存在します。" @@ -6944,327 +7015,327 @@ msgstr "結果" msgid "Number of results recorded against this template" msgstr "このテンプレートに対して記録された結果の数" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "この在庫商品の購入通貨" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "ファイルが画像ではありません" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "初期在庫量" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "この部品の初期在庫数量を指定します。数量が0の場合、在庫は追加されません。" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "初期在庫場所" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "この部品の初期在庫場所を指定してください。" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "サプライヤーを選択してください。" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "メーカーを選択してください。" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "メーカー品番" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "選択された企業は有効なサプライヤーではありません。" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "選択された会社は有効な製造業者ではありません。" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "このMPNに一致するメーカー部品はすでに存在します。" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "このSKUに一致するサプライヤー部品は既に存在します。" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "カテゴリ名" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "建物" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "現在生産中の当該部品の数量" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "この部品の予定生産数量" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "在庫商品" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "リビジョン" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "総在庫" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "未割当株式" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "バリアントストック" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "重複部分" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "別のパートから初期データをコピー" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "コピー画像" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "元の部分から画像をコピー" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "コピーBOM" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "元の部品から部品表をコピー" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "コピーノート" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "元のパートからメモをコピー" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "コピーテスト" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "元の部品からテスト用テンプレートをコピーしてください" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "初期在庫" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "初期在庫数で部品を作成" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "サプライヤー情報" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "この部品の初期サプライヤー情報を追加します。" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "コピーカテゴリパラメータ" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "選択したパーツカテゴリーからパラメータテンプレートをコピー" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "既存イメージ" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "既存の部品画像のファイル名" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "画像ファイルが存在しません" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "部品表全体の検証" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "ビルド" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "ビルドオーダーに必要なもの" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "ビルドオーダーに割り当てられました" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "セールスオーダーに必要なもの" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "セールスオーダーに割り当てられました" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "パートIPN" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "部品の説明" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "部品を選択すると、その部品(およびそのバリエーション部品)の棚卸し情報を作成します" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "カテゴリを選択すると、そのカテゴリ(およびサブカテゴリ)に含まれるすべての部品が表示されます" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "ロケーションを選択すると、そのロケーション(およびサブロケーション)にあるすべての部品が表示されます" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "棚卸しデータを登録" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "選択した部品の棚卸しデータを保存" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "レポートを生成" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "選択した部品の棚卸し明細を作成" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "最小価格" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "最低価格の計算値の上書き" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "最低価格通貨" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "最大価格" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "最高価格の計算値を上書き" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "最高価格通貨" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "更新" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "この部品の価格を更新" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "提供された通貨から{default_currency}に変換できませんでした。" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "最低価格は最高価格を超えてはなりません。" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "最高価格は最低価格を下回ってはなりません。" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "この部品の必要数量(数量単位を含めることができます)" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "親アセンブリを選択" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "構成部品の選択" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "数量の形式が不正です" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "BOMをコピーする部品を選択します。" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "既存データの削除" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "コピー前に既存のBOMアイテムを削除" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "インクルード継承" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "テンプレート化された部品から継承されたBOM項目を含めます。" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "無効な行をスキップ" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "無効な行をスキップするには、このオプションを有効にします。" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "コピー代用部品" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOMアイテムの重複時に代替部品をコピー" @@ -7395,7 +7466,7 @@ msgstr "サプライヤーのバーコードに一致するプラグインがな msgid "Multiple matching line items found" msgstr "複数の一致する行項目が見つかりました" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "該当する項目が見つかりません" @@ -7428,23 +7499,23 @@ msgstr "情報が不足しています" msgid "Found matching item" msgstr "一致するアイテムが見つかりました" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "サプライヤーの部品が品目と一致しない" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "ライン・アイテムはすでに完了している" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "ライン・アイテムを受け取るために必要な詳細情報" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "受領済み発注書項目" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "ラインアイテムの受信に失敗" @@ -8207,17 +8278,17 @@ msgstr "プラグイン" msgid "No author found" msgstr "著者は見つかりませんでした" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "プラグイン'{p}'は現在のInvenTreeバージョン{v}と互換性がありません。" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "プラグインには少なくともバージョン {v} が必要です。" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "プラグインに必要なバージョンは最大で{v}です。" @@ -8450,7 +8521,7 @@ msgstr "この設定が設定ファイルによって上書きされているか msgid "The user for which this setting applies" msgstr "この設定が適用されるユーザー" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "アイテム" @@ -8627,23 +8698,23 @@ msgstr "アセットファイルの説明" msgid "User must be authenticated to save report templates" msgstr "レポートテンプレートを保存するには、ユーザーが認証されている必要があります" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "レポートテンプレートの選択" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "レポートに含める項目の主キーのリスト" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "ラベルテンプレートの選択" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "印刷プラグイン" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "ラベル印刷に使用するプラグインを選択します。" @@ -8713,8 +8784,8 @@ msgstr "合計" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "シリアル番号" @@ -8738,7 +8809,7 @@ msgstr "在庫品テストレポート" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "設置項目" @@ -8803,843 +8874,900 @@ msgstr "part_image タグには Part インスタンスが必要です。" msgid "company_image tag requires a Company instance" msgstr "company_image タグには Company インスタンスが必要です。" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "場所の深さによる絞り込み" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "トップレベルのロケーションによるフィルタリング" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "フィルタリング結果にサブロケーションを含めることができます。" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "親の位置" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "親の所在地でフィルタリング" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "部品名(大文字・小文字を区別しません)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "パート名に含まれるもの(大文字・小文字を区別しません)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "部品名(正規表現)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "パートIPN(大文字と小文字を区別しません)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "パートIPNに含まれるもの(大文字と小文字は区別されません)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "パートIPN(正規表現)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "最小在庫" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "最大在庫" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "ステータスコード" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "外部ロケーション" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "ビルド・オーダーで消費" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "その他在庫品に装着" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "パートツリー" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "更新前" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "更新後" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "ストックテイク前" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "ストックテイク後" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "棚卸日あり" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "有効期限" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "有効期限" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "期限失効" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "そのアイテムおよびそのすべての子孫を除外するためのStockItemのプライマリキーをご提供ください。" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "カスケードの所在地" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "もし真であれば、指定された場所の子要素に含まれる項目を含めます" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "数値のロケーションID、またはリテラル文字列の「null」でフィルタリングしてください。" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "数量が必要です" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "有効な部品を供給する必要があります。" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "指定されたサプライヤの部品が存在しません。" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "サプライヤー部品にはパックサイズが定義されていますが、use_pack_sizeフラグが設定されていません。" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "追跡不可能な部品については、シリアル番号は提供できません。" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "組み込み済みを含める" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "もし真であれば、指定した在庫アイテムの中に組み込まれている構成部品のテスト結果を含める" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "数値による在庫品IDでの絞り込み" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "ID {id} の在庫品は存在しません" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "部品のバリエーションを含める" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "日付(終了)" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "日付(開始)" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "在庫ロケーションタイプ" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "ストックロケーションの種類" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "アイコンが設定されていないすべての場所のデフォルトアイコン (オプション)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "ストックロケーション" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "在庫場所" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "所有者" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "所有者を選択" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "ストックアイテムは、構造的なストックロケーションに直接配置されることはありませんが、子ロケーションに配置されることはあります。" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "外部" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "これは外部の在庫場所です。" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "ロケーションタイプ" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "このロケーションのロケーションタイプ" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "いくつかのストックアイテムがすでにストックロケーションに配置されているため、このストックロケーションを構造化することはできません!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "先入先出(FIFO)" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "後入先出(LIFO)" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "少ない順" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "多い順" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "有効期限順" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "シリアル番号管理対象の在庫品は削除できません" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "{field}は存在しません" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "部品の指定が必要" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "在庫品は、構造的な在庫場所に配置することはできません!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "シリアル番号の編集はできません。この商品にはすでにシリアル番号が割り当てられています" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "仮想部品にストックアイテムを作成できません" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "パートタイプ('{self.supplier_part.part}')は{self.part}でなければなりません。" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "シリアル番号のある商品は数量が1でなければなりません。" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "数量が1以上の場合、シリアル番号は設定できません。" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "アイテムはそれ自身に属することはできません" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "is_building=Trueの場合、アイテムはビルド・リファレンスを持っていなければならない。" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "ビルド参照が同じ部品オブジェクトを指していません。" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "親株式" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "ベース部" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "この在庫品に一致するサプライヤー部品を選択してください" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "この在庫品はどこにありますか?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "この在庫品は以下の梱包で保管されています。" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "設置場所" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "このアイテムは他のアイテムにインストールされていますか?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "この商品のシリアル番号" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "このストックアイテムのバッチコード" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "在庫数" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "ソースビルド" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "このストックアイテムのビルド" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "消費者" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "このストックアイテムを消費したビルドオーダー" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "発注元" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "この在庫商品の購入注文" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "販売先オーダー" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "在庫品の有効期限。この日を過ぎると在庫は期限切れとなります。" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "この在庫アイテムが作成された日" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "枯渇時に削除" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "在庫がなくなったら、このストックアイテムを削除します。" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "購入時の単品購入価格" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "パートに変換" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "数量が在庫数を超えています" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "構造上ロケーションに在庫を割り当てることはできません" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "部品が追跡可能に設定されていません" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "数量は整数でなければなりません。" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "数量は在庫数 ({self.quantity}) を超えてはなりません。" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "シリアル番号はリストとして提供されなければなりません" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "数量がシリアル番号と一致しません" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "構造上ロケーションに在庫を割り当てることはできません" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "テストテンプレートが存在しません" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "在庫商品が販売注文に割り当てられました" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "ストックアイテムが他のアイテムに装着されている場合" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "在庫商品には他の商品が含まれています。" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "在庫商品が顧客に割り当てられました" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "在庫品は現在生産中です。" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "連番在庫の統合はできません" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "在庫品の重複" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "在庫品目は同じ部品を参照してください。" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "在庫品は同じサプライヤーの部品を参照する必要があります。" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "在庫状況コードが一致していること" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "在庫がないため移動できません。" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "ストックアイテムのトラッキング" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "記入上の注意" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "在庫品テスト結果" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "このテストには値を指定する必要があります。" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "このテストには添付ファイルをアップロードする必要があります。" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "このテストでは無効な値です。" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "試験結果" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "テスト出力値" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "試験結果添付" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "テストノート" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "テストステーション" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "試験が実施された試験ステーションの識別子。" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "開始" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "テスト開始のタイムスタンプ" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "修了済み" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "テスト終了のタイムスタンプ" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "生成バッチコード" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "製造順序の選択" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "バッチコードを生成するストックアイテムを選択します。" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "バッチコードを生成する場所を選択します。" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "バッチコードを生成する部品を選択します。" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "注文書の選択" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "バッチコードの数量を入力してください。" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "生成されたシリアル番号" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "シリアル番号を生成する部品を選択します。" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "生成するシリアル番号の数" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "この結果のテストテンプレート" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "この部品に該当するテストが見つかりませんでした" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "テンプレートIDまたはテスト名が必要です。" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "試験終了時刻を試験開始時刻より早くすることはできません。" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "親アイテム" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "親株式" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "数量はパック数です。" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "パッケージサイズを使用" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "新しい商品のシリアル番号の入力" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "サプライヤー品番" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "期限切れ" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "子供用品" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "追跡項目" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "この在庫品の購入価格、単位またはパックあたり" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "シリアル化するストックアイテムの数を入力" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "在庫品目がしていされていません" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量は在庫数 ({q}) を超えてはなりません。" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "仕向け地" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "この部品にシリアル番号を割り当てることはできません" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "シリアル番号が既に存在します" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "インストールするストックアイテムを選択" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "設置数量" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "インストールするアイテムの数量を入力してください。" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "取引メモの追加(オプション)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "設置数量は1台以上" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "在庫がありません" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "選択した部品が部品表にない" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "設置する数量は、利用可能な数量を超えてはなりません。" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "アンインストール先の場所" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "在庫品を変換する部品を選択" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "選択された部分は、変換のための有効なオプションではありません。" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "SupplierPartが割り当てられている在庫品を変換できません。" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "在庫商品ステータスコード" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "ステータスを変更するストックアイテムを選択" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "ストックアイテムが選択されていません" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "サブロケーション" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "在庫品を削除" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "このロケーションにあるすべての在庫品を削除します" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "サブロケーションを削除" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "このロケーションに含まれるすべてのサブロケーションを削除します" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "親株式所在地" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "パーツは販売可能でなければなりません" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "商品が販売オーダーに割り当てられています。" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "部品がが在庫移動指示にに引き当てられました" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "アイテムがビルドオーダーに割り当てられています。" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "在庫アイテムを割り当てるお客様" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "選択された企業は顧客ではありません" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "株式譲渡に関する注意事項" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "在庫品のリストが必要です。" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "株式併合に関する注意事項" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "不一致のサプライヤーを許可" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "異なるサプライヤの部品を持つ在庫品目をマージできるようにします。" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "不一致の状態を許可" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "異なるステータスコードを持つストックアイテムをマージすることができます。" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "少なくとも2つのストックアイテムを提供する必要があります。" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "変化なし" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "StockItem 主キー値" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "在庫がありません" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "在庫品目は既に在庫にあります" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "数量は負の数であってはなりません。" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "既存の在庫に統合します" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "可能な場合、このアイテムを宛先の既存の在庫にマージします" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "株式取引に関する注記" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "計数したアイテムの在庫場所を設定します(オプション)" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "在庫商品ステータスコード" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "在庫品を変換する部品を選択" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "選択された部分は、変換のための有効なオプションではありません。" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "SupplierPartが割り当てられている在庫品を変換できません。" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "ステータスを変更するストックアイテムを選択" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "ストックアイテムが選択されていません" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "サブロケーション" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "在庫品を削除" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "このロケーションにあるすべての在庫品を削除します" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "サブロケーションを削除" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "このロケーションに含まれるすべてのサブロケーションを削除します" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "親株式所在地" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "パーツは販売可能でなければなりません" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "商品が販売オーダーに割り当てられています。" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "部品がが在庫移動指示にに引き当てられました" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "アイテムがビルドオーダーに割り当てられています。" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "在庫アイテムを割り当てるお客様" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "選択された企業は顧客ではありません" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "株式譲渡に関する注意事項" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "在庫品のリストが必要です。" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "株式併合に関する注意事項" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "不一致のサプライヤーを許可" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "異なるサプライヤの部品を持つ在庫品目をマージできるようにします。" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "不一致の状態を許可" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "異なるステータスコードを持つストックアイテムをマージすることができます。" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "少なくとも2つのストックアイテムを提供する必要があります。" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "変化なし" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "StockItem 主キー値" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "在庫がありません" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "在庫品目は既に在庫にあります" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "数量は負の数であってはなりません。" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "既存の在庫に統合します" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "可能な場合、このアイテムを宛先の既存の在庫にマージします" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "株式取引に関する注記" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "計数したアイテムの在庫場所を設定します(オプション)" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "可能なら、返品された商品を既存の在庫商品に統合してください" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "次のシリアル番号" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "以前のシリアル番号" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "商品在庫をマージしました" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "バリアントに変換" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "組立注文の出力が作成されました" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "組立注文の出力が完了しました" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "ビルドオーダーの出力が拒否されました" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "ビルド・オーダーで消費" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "販売注文に対して出荷" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "発注書との照合" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "リターンオーダーに反して返品" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "顧客に送信されました" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "顧客からの返品" @@ -10129,99 +10265,99 @@ msgstr "返品注文" msgid "Transfer Orders" msgstr "在庫移動指示" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "ユーザー名" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "名" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "ユーザーの名" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "姓" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "ユーザーの姓" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "ユーザーのメールアドレス" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "ユーザーは認証されている必要があります" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "他のユーザー用トークンを作成できるのは、スーパーユーザーのみです" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "管理者" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "このユーザーには管理者権限がありますか" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "スーパーユーザー" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "このユーザーはスーパーユーザーですか?" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "このユーザーアカウントはアクティブですか" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "このフィールドを調整できるのはスーパーユーザーのみです。" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "パスワード" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "ユーザーのパスワード" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "警告を上書きします" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "パスワードルールに関する警告を無効にする" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "スタッフ" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "このユーザーにはスタッフ権限がありますか?" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "ユーザーを作成する権限がありません" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "アカウントが作成されました" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "パスワードリセット機能を使ってログインしてください" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "InvenTreeへようこそ" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index ed92160485..9887ce846f 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API 엔드포인트를 찾을 수 없습니다" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "일괄 작업을 위해 항목 목록을 제공해야 합니다" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "항목은 목록 형태로 제공되어야 합니다" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "잘못된 항목 목록이 제공되었습니다" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "all 필터는 true와 함께만 사용할 수 있습니다" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "제공된 조건과 일치하는 항목이 없습니다" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "데이터가 제공되지 않았습니다" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "이 필드는 고유해야 합니다." -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "이 모델을 볼 수 있는 권한이 없습니다." @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "{original}을(를) {unit}(으)로 변환할 수 없습니다" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "잘못된 수량이 제공되었습니다" @@ -97,21 +101,22 @@ msgstr "잘못된 수량이 제공되었습니다" msgid "Error details can be found in the admin panel" msgstr "오류 상세 내용은 관리자 패널에서 확인할 수 있습니다" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "날짜 입력" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "잘못된 소수 값" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "메모" @@ -216,13 +221,13 @@ msgstr "제공된 URL은 유효한 이미지 파일이 아닙니다" msgid "Log in to the app" msgstr "앱에 로그인" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "이메일" #: InvenTree/middleware.py:126 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." -msgstr "" +msgstr "CSRF 검증에 실패했습니다. INVENTREE_SITE_URL 및 INVENTREE_TRUSTED_ORIGINS가 올바르게 설정되었는지 확인하세요." #: InvenTree/middleware.py:218 msgid "You must enable two-factor authentication before doing anything else." @@ -268,73 +273,73 @@ msgstr "참조(Reference)는 요구되는 패턴과 일치해야 합니다" msgid "Reference number is too large" msgstr "참조 번호가 너무 큽니다" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "잘못된 선택입니다" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "이름" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "설명" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "설명 (선택 사항)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "경로" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "같은 상위 항목 아래에는 중복된 이름이 있을 수 없습니다" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "마크다운 메모 (선택 사항)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "바코드 데이터" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "서드파티 바코드 데이터" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "바코드 해시" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "바코드 데이터의 고유 해시" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "기존 바코드를 찾았습니다" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "서버 오류" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "서버에 오류가 기록되었습니다." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "이미지" msgid "Must be a valid number" msgstr "유효한 숫자여야 합니다" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "통화" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "사용 가능한 옵션에서 통화를 선택하세요" @@ -361,57 +366,57 @@ msgstr "이 필드는 null일 수 없습니다." msgid "Invalid value" msgstr "유효하지 않은 값" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "콘텐츠 타입 형식이 올바르지 않습니다" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "콘텐츠 타입을 찾을 수 없습니다" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "콘텐츠 타입이 필요한 믹스인 클래스와 일치하지 않습니다" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "매개변수 복사" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" -msgstr "" +msgstr "원본 항목에서 매개변수 복사" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "라인 복사" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "원본 주문에서 라인 항목을 복사" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "추가 라인 복사" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "원본 주문에서 추가 라인 항목을 복사" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" -msgstr "" +msgstr "복제 옵션" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" -msgstr "" +msgstr "이 항목 복제를 위한 옵션 지정" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" -msgstr "" +msgstr "원본" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" -msgstr "" +msgstr "복제할 인스턴스 선택" #: InvenTree/setting/locales.py:20 msgid "Arabic" @@ -565,11 +570,11 @@ msgstr "중국어 (간체)" msgid "Chinese (Traditional)" msgstr "중국어 (번체)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "업데이트 사용 가능" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "InvenTree 업데이트가 있습니다" @@ -581,8 +586,8 @@ msgstr "잘못된 물리 단위" msgid "Not a valid currency code" msgstr "유효한 통화 코드가 아닙니다" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "주문 상태" @@ -590,23 +595,23 @@ msgstr "주문 상태" msgid "Parent Build" msgstr "직상위 빌드" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "변형(Variant) 포함" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "변형(Variant) 포함" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "변형(Variant) 포함" msgid "Part" msgstr "부품" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "분류" @@ -637,7 +642,7 @@ msgstr "분류" msgid "Ancestor Build" msgstr "상위 계층 빌드" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "나에게 할당 됨" @@ -645,11 +650,11 @@ msgstr "나에게 할당 됨" msgid "Assigned To" msgstr "할당 대상" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "생성일 이전" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "생성일 이후" @@ -685,15 +690,15 @@ msgstr "완료일 이전" msgid "Completed after" msgstr "완료일 이후" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "최소 날짜" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "최대 날짜" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "트리 제외" @@ -701,18 +706,18 @@ msgstr "트리 제외" msgid "Build must be cancelled before it can be deleted" msgstr "빌드를 삭제하려면 먼저 취소해야 합니다" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "소모품" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "선택사항" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "조립품" @@ -720,20 +725,20 @@ msgstr "조립품" msgid "Tracked" msgstr "추적됨" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "테스트 가능" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "미결 주문" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "할당됨" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "소모됨" @@ -744,9 +749,9 @@ msgstr "소모됨" msgid "Available" msgstr "사용 가능" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "주문 중" @@ -754,27 +759,28 @@ msgstr "주문 중" msgid "Build not found" msgstr "빌드를 찾을 수 없습니다" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "작업 지시서" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "위치" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "산출물" @@ -802,7 +808,7 @@ msgstr "잠금 해제된 부품에 대해서는 작업 지시서를 생성할 msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "외부 이행은 구매 가능한 부품에 대해서만 가능합니다" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "담당 사용자 또는 그룹을 지정해야 합니다" @@ -810,7 +816,7 @@ msgstr "담당 사용자 또는 그룹을 지정해야 합니다" msgid "Build order part cannot be changed" msgstr "작업 지시서 부품은 변경할 수 없습니다" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "목표일은 시작일 이후여야 합니다" @@ -818,9 +824,9 @@ msgstr "목표일은 시작일 이후여야 합니다" msgid "Build Order Reference" msgstr "작업 지시서 참조번호" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "판매 주문 참조" msgid "Sales Order to which this build is allocated" msgstr "이 빌드가 할당된 판매 주문" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "원본 위치" @@ -866,7 +872,7 @@ msgstr "외주 생산" msgid "This build order is fulfilled externally" msgstr "이 작업 지시서는 외주로 생산됩니다" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "대상 위치" @@ -898,8 +904,8 @@ msgstr "빌드 상태" msgid "Build status code" msgstr "빌드 상태 코드" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "배치 코드" @@ -907,8 +913,8 @@ msgstr "배치 코드" msgid "Batch code for this build output" msgstr "이 빌드 산출물의 배치 코드" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "생성일" @@ -928,8 +934,8 @@ msgstr "목표 완료일" msgid "Target date for build completion. Build will be overdue after this date." msgstr "빌드 완료 목표일. 이 날짜 이후에는 빌드가 지연으로 처리됩니다." -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "완료일" @@ -945,8 +951,8 @@ msgstr "발행자" msgid "User who issued this build order" msgstr "이 작업 지시서를 발행한 사용자" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "담당" @@ -955,12 +961,12 @@ msgstr "담당" msgid "User or group responsible for this build order" msgstr "이 작업 지시서를 담당하는 사용자 또는 그룹" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "외부 링크" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "외부 URL로 연결" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "이 빌드 주문의 우선순위" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "프로젝트 코드" @@ -1001,47 +1007,53 @@ msgstr "생산 완제품이 지정되지 않았습니다" msgid "Build output is already completed" msgstr "생산 완제품이 이미 완료되었습니다" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "생산 완제품이 작업 지시서와 일치하지 않습니다" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "수량은 0보다 커야 합니다" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "수량은 산출물 수량보다 클 수 없습니다" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "생산 완제품이 모든 필수 테스트를 통과하지 못했습니다" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "할당된 재고 항목이 아직 생산 중입니다" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "할당된 항목이 있는 빌드 산출물은 부분 완료할 수 없습니다" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "소요 자재 품목" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "빌드 객체" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "빌드 객체" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "수량" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "작업 지시서에 필요한 수량" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "소모된 재고 수량" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "마스터 부품이 추적 가능으로 표시되어 있으므로, 빌드 항목은 생산 완제품을 지정해야 합니다" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "선택한 재고 항목이 BOM 라인과 일치하지 않습니다" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "시리얼이 있는 재고의 수량은 1이어야 합니다" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "할당 수량({q})은 사용 가능한 재고 수량({a})을 초과할 수 없습니다" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "재고 항목이 과다 할당되었습니다" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "재고 항목" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "원본 재고 항목" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "빌드에 할당할 재고 수량" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "설치 대상" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "대상 재고 항목" @@ -1122,7 +1135,7 @@ msgstr "대상 재고 항목" msgid "Build Level" msgstr "빌드 레벨" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "부품명" @@ -1158,8 +1171,8 @@ msgstr "추적 가능한 부품에는 정수 수량이 필요합니다" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "BOM에 추적 가능한 부품이 포함되어 있으므로 정수 수량이 필요합니다" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "시리얼 번호 (일련번호)" @@ -1179,8 +1192,8 @@ msgstr "시리얼 번호 자동 할당" msgid "Automatically allocate required items with matching serial numbers" msgstr "일치하는 시리얼 번호로 필요한 항목을 자동으로 할당합니다" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "다음 시리얼 번호는 이미 존재하거나 유효하지 않습니다" @@ -1208,7 +1221,7 @@ msgstr "빌드 산출물 폐기 사유" msgid "Location for completed build outputs" msgstr "완료된 빌드 산출물의 위치" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "불완전한 할당 허용" @@ -1268,7 +1281,7 @@ msgstr "재고 항목이 이 빌드 주문에 완전히 할당되지 않았음 msgid "Required stock has not been fully allocated" msgstr "필요한 재고가 완전히 할당되지 않았습니다" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "불완전 수락" @@ -1312,11 +1325,11 @@ msgstr "빌드 라인 항목" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part는 빌드 주문과 동일한 부품을 가리켜야 합니다" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "항목은 재고에 있어야 합니다" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "사용 가능한 수량({q})을 초과했습니다" @@ -1329,187 +1342,187 @@ msgstr "추적 부품을 할당하려면 생산 완제품을 지정해야 합니 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "비추적 부품 할당에는 생산 완제품을 지정할 수 없습니다" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "할당 항목을 제공해야 합니다" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "부품을 공급할 재고 위치 (비워두면 어떤 위치에서든 가져옵니다)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "위치 제외" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "선택한 위치의 재고 항목을 제외합니다" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "상호 대체 가능한 재고" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "여러 위치에 있는 재고 품목을 서로 대체하여 사용할 수 있습니다" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "대체 재고" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "대체 부품 할당을 허용합니다" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "선택 항목" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "빌드 주문에 선택 BOM 항목을 할당합니다" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "모든 항목" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "비추적 항목" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "추적 항목" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "항목 유형" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "자동 할당할 항목 유형을 선택하세요" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" -msgstr "" +msgstr "재고 우선순위" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" -msgstr "" +msgstr "일치하는 재고 항목을 소비하는 우선 순서" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" -msgstr "" +msgstr "빌드 라인" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" -msgstr "" +msgstr "할당을 이 빌드 라인으로 제한(모든 라인에 할당하려면 비워둠)" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "BOM 참조" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "BOM 부품 ID" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "BOM 부품명" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "설치 대상" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "빌드" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "공급업체 부품" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "할당 수량" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "빌드 참조" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "부품 카테고리 이름" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "추적 가능" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "상속됨" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "변형(Variant) 허용" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "BOM 항목" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "생산 중" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "빌드 예정" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "외부 재고" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "사용 가능 재고" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "사용 가능 대체 재고" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "사용 가능 변형(Variant) 재고" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "소모 수량이 할당 수량을 초과합니다" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "재고 소모에 대한 선택 메모" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "빌드 항목은 올바른 빌드 주문을 가리켜야 합니다" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "빌드 항목 할당이 중복되었습니다" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "빌드 라인은 올바른 빌드 주문을 가리켜야 합니다" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "빌드 라인 할당이 중복되었습니다" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "최소 하나의 항목 또는 라인을 제공해야 합니다" @@ -1540,36 +1553,36 @@ msgstr "취소됨" msgid "Complete" msgstr "완료" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "작업 지시서 {build}이(가) 완료되었습니다" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "작업 지시서가 완료되었습니다" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "빌드 주문에 재고가 필요합니다" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "빌드 주문 {build}에 추가 재고가 필요합니다" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "기한 초과 빌드 주문" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "빌드 주문 {bo}이(가) 기한을 초과했습니다" #: common/api.py:764 msgid "Has Thumbnail" -msgstr "" +msgstr "썸네일 있음" #: common/api.py:773 msgid "Is Link" @@ -1585,13 +1598,13 @@ msgstr "사용자에게 이 첨부파일들을 삭제할 권한이 없습니다" #: common/api.py:841 msgid "User does not have permission to edit this attachment" -msgstr "" +msgstr "사용자에게 이 첨부 파일을 수정할 권한이 없습니다" #: common/api.py:867 msgid "User does not have permission to delete this attachment" msgstr "사용자에게 이 첨부파일을 삭제할 권한이 없습니다" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "선택 목록이 잠겨 있습니다" @@ -1611,20 +1624,20 @@ msgstr "유효한 통화 코드가 제공되지 않았습니다" msgid "No plugin" msgstr "플러그인 없음" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" -msgstr "" +msgstr "태그" #: common/filters.py:390 msgid "Project Code Label" msgstr "프로젝트 코드 라벨" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "업데이트됨" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "마지막 업데이트 타임스탬프" @@ -1647,14 +1660,14 @@ msgstr "프로젝트 설명" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "활성" #: common/models.py:187 msgid "Is this project code active?" -msgstr "" +msgstr "이 프로젝트 코드가 활성 상태입니까?" #: common/models.py:196 msgid "User or group responsible for this project" @@ -1694,8 +1707,8 @@ msgstr "키 문자열은 고유해야 합니다" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "사용자" msgid "Price break quantity" msgstr "가격 구간 수량" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "가격" @@ -1747,11 +1760,11 @@ msgstr "시크릿" msgid "Shared secret for HMAC" msgstr "HMAC용 공유 시크릿" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "메시지 ID" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "이 메시지의 고유 식별자" @@ -1801,7 +1814,7 @@ msgstr "제목" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "작성자" msgid "Summary" msgstr "요약" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "읽음" @@ -1871,8 +1884,8 @@ msgstr "정의" msgid "Unit definition" msgstr "단위 정의" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "첨부파일" @@ -1886,29 +1899,29 @@ msgstr "외부 링크 누락" #: common/models.py:2058 msgid "No file attached to rename" -msgstr "" +msgstr "이름을 변경할 첨부 파일이 없습니다" #: common/models.py:2061 msgid "Filename cannot be empty" -msgstr "" +msgstr "파일 이름은 비워둘 수 없습니다" #: common/models.py:2066 common/models.py:2086 msgid "Invalid filename" -msgstr "" +msgstr "잘못된 파일 이름입니다" #: common/models.py:2072 msgid "Cannot change file extension" -msgstr "" +msgstr "파일 확장자를 변경할 수 없습니다" #: common/models.py:2091 msgid "A file with this name already exists" -msgstr "" +msgstr "이 이름의 파일이 이미 존재합니다" #: common/models.py:2098 msgid "Failed to save renamed file" -msgstr "" +msgstr "이름이 변경된 파일을 저장하지 못했습니다" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "모델 유형" @@ -1922,11 +1935,11 @@ msgstr "첨부할 파일을 선택하세요" #: common/models.py:2126 msgid "Thumbnail" -msgstr "" +msgstr "썸네일" #: common/models.py:2127 msgid "Thumbnail image for this attachment" -msgstr "" +msgstr "이 첨부파일의 썸네일 이미지" #: common/models.py:2143 msgid "Comment" @@ -1946,11 +1959,11 @@ msgstr "파일이 업로드된 날짜" #: common/models.py:2166 msgid "Is image" -msgstr "" +msgstr "이미지 여부" #: common/models.py:2167 msgid "True if this attachment is a valid image file" -msgstr "" +msgstr "이 첨부 파일이 유효한 이미지 파일인지 여부" #: common/models.py:2171 msgid "File size" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "업무 로직에서 이 사용자 정의 상태와 동일한 상태 논리 키" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "값" @@ -2057,7 +2070,7 @@ msgstr "논리 키는 참조 상태의 논리 키 목록에 포함되어야 합 msgid "Name must be different from the names of the reference status" msgstr "이름은 참조 상태의 이름들과 달라야 합니다" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "선택 목록" @@ -2109,7 +2122,7 @@ msgstr "기본 항목" msgid "Default entry for this selection list" msgstr "이 선택 목록의 기본 항목" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "생성됨" @@ -2161,299 +2174,323 @@ msgstr "매개변수 템플릿" msgid "Parameter Templates" msgstr "매개변수 템플릿" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "체크박스 매개변수에는 단위를 지정할 수 없습니다" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "체크박스 매개변수에는 선택지를 지정할 수 없습니다" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "선택지는 고유해야 합니다" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "매개변수 템플릿 이름은 고유해야 합니다" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "이 매개변수 템플릿의 대상 모델 유형" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "매개변수 이름" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "단위" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "이 매개변수의 물리 단위" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "매개변수 설명" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "체크박스" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "이 매개변수는 체크박스인가요?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "선택지" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "이 매개변수에 대한 유효한 선택지(쉼표로 구분)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "이 매개변수의 선택 목록" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "사용" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "이 매개변수 템플릿을 사용하나요?" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "매개변수" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "매개변수" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "매개변수 값에 대한 선택지가 올바르지 않습니다" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "매개변수에 지정된 모델 유형이 올바르지 않습니다" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "모델 ID" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "이 매개변수의 대상 모델 ID" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "템플릿" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "매개변수 템플릿" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "데이터" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "매개변수 값" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "메모" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "선택적 메모 필드" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "바코드 스캔" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "바코드 데이터" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "바코드를 스캔한 사용자" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "타임스탬프" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "바코드 스캔 날짜 및 시간" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "바코드를 처리한 URL 엔드포인트" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "컨텍스트" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "바코드 스캔의 컨텍스트 데이터" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "응답" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "바코드 스캔의 응답 데이터" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "결과" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "바코드 스캔이 성공했나요?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "오류가 발생했습니다" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: 이메일 로그 삭제가 보호되어 있습니다. 삭제를 허용하려면 INVENTREE_PROTECT_EMAIL_LOG를 False로 설정하세요." -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "이메일 메시지" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "이메일 메시지" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "공지됨" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "전송됨" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "실패" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "전달됨" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "확인됨" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "수신" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "발신" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "회신 없음" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "전달 추적" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "읽음 추적" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "클릭 추적" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "전역 ID" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "이 메시지의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "스레드 ID" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "이 메시지 스레드의 식별자(외부 시스템에서 제공될 수 있음)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "스레드" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "이 메시지에 연결된 스레드" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "우선순위" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "이메일 스레드" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "이메일 스레드" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "키" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "이 스레드의 고유 키(스레드 식별에 사용)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "이 스레드의 고유 식별자" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "내부 시작" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "이 스레드는 내부에서 시작되었나요?" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "스레드가 생성된 날짜 및 시간" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "스레드가 마지막으로 업데이트된 날짜 및 시간" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} 취소됨" msgid "A order that is assigned to you was canceled" msgstr "귀하에게 할당된 주문이 취소되었습니다" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "항목 수령됨" @@ -2567,9 +2604,9 @@ msgstr "작업 키워드 인수" msgid "Filename" msgstr "파일명" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "모델 유형" @@ -2577,7 +2614,7 @@ msgstr "모델 유형" msgid "User does not have permission to create or edit attachments for this model" msgstr "이 모델의 첨부파일을 생성하거나 편집할 권한이 없습니다" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "이 모델의 매개변수를 생성하거나 편집할 권한이 없습니다" @@ -2714,8 +2751,8 @@ msgstr "환율을 업데이트하는 주기(0으로 설정하면 비활성화)" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "일" @@ -2729,11 +2766,11 @@ msgstr "사용할 환율 업데이트 플러그인" #: common/setting/system.py:290 msgid "Upload Size Limit" -msgstr "" +msgstr "업로드 크기 제한" #: common/setting/system.py:291 msgid "Maximum allowable upload size for images and files" -msgstr "" +msgstr "이미지 및 파일의 최대 업로드 크기" #: common/setting/system.py:297 msgid "Strict URL Validation" @@ -2865,11 +2902,11 @@ msgstr "내부 바코드 데이터 생성에 사용할 플러그인" #: common/setting/system.py:406 msgid "Part Locking" -msgstr "" +msgstr "부품 잠금" #: common/setting/system.py:407 msgid "Enable locking of parts to prevent modification" -msgstr "" +msgstr "수정 방지를 위한 부품 잠금 활성화" #: common/setting/system.py:412 msgid "Part Revisions" @@ -2959,8 +2996,8 @@ msgstr "부품은 기본적으로 템플릿입니다" msgid "Parts can be assembled from other components by default" msgstr "부품은 기본적으로 다른 구성요소로 조립할 수 있습니다" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "구성요소" @@ -2976,7 +3013,7 @@ msgstr "구매 가능" msgid "Parts are purchaseable by default" msgstr "부품은 기본적으로 구매 가능합니다" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "판매 가능" @@ -3174,11 +3211,11 @@ msgstr "디버그 모드에서 보고서 생성(HTML 출력)" #: common/setting/system.py:681 msgid "Report URL Fetching" -msgstr "" +msgstr "보고서 URL 가져오기" #: common/setting/system.py:682 msgid "Allow fetching of remote URLs when generating reports" -msgstr "" +msgstr "보고서 생성 시 원격 URL 가져오기 허용" #: common/setting/system.py:687 msgid "Log Report Errors" @@ -3223,19 +3260,19 @@ msgstr "재고 항목이 소진되었을 때의 기본 동작을 결정합니다 #: common/setting/system.py:719 msgid "Allow Edit Serial Number" -msgstr "" +msgstr "일련번호 편집 허용" #: common/setting/system.py:720 msgid "Allow editing of serial number for stock items" -msgstr "" +msgstr "재고 항목의 일련번호 편집 허용" #: common/setting/system.py:725 msgid "Delete Serialized Stock" -msgstr "" +msgstr "일련번호 재고 삭제" #: common/setting/system.py:726 msgid "Allow deletion of stock items which have a serial number" -msgstr "" +msgstr "일련번호가 있는 재고 항목의 삭제 허용" #: common/setting/system.py:731 msgid "Batch Code Template" @@ -3319,11 +3356,11 @@ msgstr "재고가 없는 재고 항목을 재고 위치 간에 이동할 수 있 #: common/setting/system.py:797 msgid "Merge stock with existing stock on transfer by default" -msgstr "" +msgstr "반출 시 기본적으로 기존 재고와 병합" #: common/setting/system.py:799 msgid "Default state for merge stock on transfer behaviour. (Can be changed per transfer if desired)" -msgstr "" +msgstr "반출 시 재고 병합 동작의 기본 상태입니다. (필요 시 반출별로 변경 가능)" #: common/setting/system.py:805 msgid "Build Order Reference Pattern" @@ -3335,13 +3372,13 @@ msgstr "작업 지시서 참조번호 필드를 생성하기 위한 필수 패 #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "책임자 필수" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "각 주문에는 책임자가 지정되어야 합니다" @@ -3387,11 +3424,11 @@ msgstr "외주 생산 작업 지시서 기능 사용" #: common/setting/system.py:849 msgid "Require External Build Orders" -msgstr "" +msgstr "외부 제작 주문 필요" #: common/setting/system.py:851 msgid "Require an external build order when ordering assembled parts from an external supplier" -msgstr "" +msgstr "외부 공급업체에서 조립 부품을 주문할 때 외부 제작 주문 필요" #: common/setting/system.py:857 msgid "Block Until Tests Pass" @@ -3467,397 +3504,405 @@ msgstr "\"배송됨\" 상태를 건너뛰고, 배송된 것으로 표시된 판 #: common/setting/system.py:935 msgid "Enable Transfer Orders" -msgstr "" +msgstr "전송 주문 활성화" #: common/setting/system.py:936 msgid "Enable transfer order functionality in the user interface" -msgstr "" +msgstr "사용자 인터페이스에서 전송 주문 기능 활성화" #: common/setting/system.py:941 msgid "Transfer Order Reference Pattern" -msgstr "" +msgstr "전송 주문 참조 패턴" #: common/setting/system.py:943 msgid "Required pattern for generating Transfer Order reference field" -msgstr "" +msgstr "전송 주문 참조 필드 생성에 필요한 패턴" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "미완료 항목 테스트 차단" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "필요한 항목 테스트가 완료되지 않은 경우 재고 항목을 판매 주문에 할당하지 않음" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "구매 주문 참조 패턴" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "구매 주문 참조 필드를 생성하기 위한 필수 패턴" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "완료된 구매 주문 편집" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "구매 주문이 배송되었거나 완료된 후에도 편집을 허용합니다" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "통화 변환" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "재고 수령 시 항목 값을 기준 통화로 변환합니다" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "구매 주문 자동 완료" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "모든 라인 항목을 수령하면 구매 주문을 자동으로 완료로 표시합니다" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "비밀번호 찾기 사용" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "로그인 페이지에서 비밀번호 찾기 기능을 사용합니다" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "회원가입 사용" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "로그인 페이지에서 사용자 자기 등록(회원가입)을 사용합니다" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "SSO 사용" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "로그인 페이지에서 SSO를 사용합니다" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "SSO 등록 사용" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "로그인 페이지에서 SSO를 통한 자기 등록(회원가입)을 사용합니다" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "SSO 그룹 동기화 사용" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "IdP에서 제공하는 그룹과 InvenTree 그룹의 동기화를 사용합니다" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "SSO 그룹 키" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP에서 제공하는 groups 클레임 속성의 이름" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "SSO 그룹 매핑" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "SSO 외부 그룹 제거" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "이메일 필수" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "회원가입 시 이메일 입력을 요구합니다" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "SSO 사용자 자동 입력" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "SSO 계정 데이터에서 사용자 상세 정보를 자동으로 채웁니다" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "이메일 2회 입력" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "회원가입 시 이메일을 두 번 입력하도록 요청합니다" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "비밀번호 2회 입력" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "회원가입 시 비밀번호를 두 번 입력하도록 요청합니다" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "허용된 도메인" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "특정 도메인으로 회원가입을 제한합니다(쉼표로 구분, @로 시작)" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "회원가입 시 그룹" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "MFA 강제" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "사용자는 다중 요소 보안을 사용해야 합니다." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "이 설정을 활성화하면 모든 사용자가 다중 요소 인증을 설정해야 합니다. 모든 세션이 즉시 연결 해제됩니다." -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "시작 시 플러그인 확인" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "시작 시 모든 플러그인이 설치되어 있는지 확인합니다(컨테이너 환경에서 사용)" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "플러그인 업데이트 확인" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "설치된 플러그인의 업데이트를 주기적으로 확인합니다" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "URL 통합 사용" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "플러그인이 URL 라우트를 추가할 수 있도록 허용합니다" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "내비게이션 통합 사용" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "플러그인이 내비게이션에 통합될 수 있도록 허용합니다" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "앱 통합 사용" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "플러그인이 앱을 추가할 수 있도록 허용합니다" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "스케줄 통합 사용" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "플러그인이 예약 작업을 실행할 수 있도록 허용합니다" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "이벤트 통합 사용" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "플러그인이 내부 이벤트에 응답할 수 있도록 허용합니다" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "인터페이스 통합 사용" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "플러그인이 사용자 인터페이스에 통합될 수 있도록 허용합니다" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "메일 통합 사용" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "플러그인이 발신/수신 메일을 처리할 수 있도록 허용합니다" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "프로젝트 코드 사용" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "프로젝트를 추적하기 위한 프로젝트 코드를 사용합니다" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "재고 실사 사용" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "과거 재고 수준과 가치를 기록하는 기능을 사용합니다" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "외부 위치 제외" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "외부 위치의 재고 품목을 재고 실사 계산에서 제외합니다" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "자동 재고 실사 주기" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "자동 재고 실사 기록 간격(일)" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "오래된 재고 실사 항목 삭제" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "지정된 일수보다 오래된 재고 실사 항목을 삭제합니다" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "재고 실사 삭제 간격" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "재고 실사 항목은 지정된 일수 후 삭제됩니다" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "오래된 재고 추적 항목 삭제" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "지정된 일수보다 오래된 재고 추적 항목을 삭제합니다" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "재고 추적 삭제 간격" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "재고 추적 항목은 지정된 일수 후 삭제됩니다" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "사용자 전체 이름 표시" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "사용자 이름 대신 사용자 전체 이름을 표시합니다" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "사용자 프로필 표시" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "프로필 페이지에 사용자 프로필을 표시합니다" -#: common/setting/system.py:1247 -msgid "Week Starts On" -msgstr "" - -#: common/setting/system.py:1248 -msgid "Starting day of the week, for display in calendar views" -msgstr "" - -#: common/setting/system.py:1251 -msgid "Sunday" -msgstr "" - -#: common/setting/system.py:1252 -msgid "Monday" -msgstr "" - -#: common/setting/system.py:1253 -msgid "Tuesday" -msgstr "" - -#: common/setting/system.py:1254 -msgid "Wednesday" -msgstr "" - #: common/setting/system.py:1255 -msgid "Thursday" -msgstr "" +msgid "Week Starts On" +msgstr "주 시작 요일" #: common/setting/system.py:1256 -msgid "Friday" -msgstr "" +msgid "Starting day of the week, for display in calendar views" +msgstr "달력 보기에 표시할 한 주의 시작 요일" -#: common/setting/system.py:1257 -msgid "Saturday" -msgstr "" +#: common/setting/system.py:1259 +msgid "Sunday" +msgstr "일요일" + +#: common/setting/system.py:1260 +msgid "Monday" +msgstr "월요일" #: common/setting/system.py:1261 -msgid "Calendar Horizon" -msgstr "" +msgid "Tuesday" +msgstr "화요일" + +#: common/setting/system.py:1262 +msgid "Wednesday" +msgstr "수요일" #: common/setting/system.py:1263 +msgid "Thursday" +msgstr "목요일" + +#: common/setting/system.py:1264 +msgid "Friday" +msgstr "금요일" + +#: common/setting/system.py:1265 +msgid "Saturday" +msgstr "토요일" + +#: common/setting/system.py:1269 +msgid "Calendar Horizon" +msgstr "달력 표시 기간" + +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" -msgstr "" +msgstr "달력 보기에 표시할 향후 개월 수" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" -msgstr "" +msgstr "개월" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "테스트 스테이션 데이터 사용" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "테스트 결과를 위한 테스트 스테이션 데이터 수집을 사용합니다" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "장비 핑 사용" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "등록된 장비의 상태를 확인하기 위해 주기적으로 핑 작업을 수행합니다" @@ -4110,76 +4155,84 @@ msgid "Preferred format for displaying dates" msgstr "날짜 표시 기본 형식" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "재고 기록 표시" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "부품 상세 페이지에 재고 기록 정보를 표시합니다" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "마지막 탐색 경로 표시" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "탐색 경로(브레드크럼)에서 현재 페이지를 표시" -#: common/setting/user.py:239 -msgid "Show Extra Model Information" -msgstr "" - -#: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" -msgstr "" - #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "추가 모델 정보 표시" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "모델 선택 드롭다운에 추가 정보 표시" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "테이블에서 전체 재고 위치 표시" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "비활성화: 전체 위치 경로를 마우스오버 툴팁으로 표시합니다. 활성화: 전체 위치 경로를 일반 텍스트로 표시합니다." -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "테이블에서 전체 부품 카테고리 표시" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "비활성화: 전체 카테고리 경로를 마우스오버 툴팁으로 표시합니다. 활성화: 전체 카테고리 경로를 일반 텍스트로 표시합니다." -#: common/setting/user.py:261 -msgid "Show Subassemblies in BOM table" -msgstr "" - -#: common/setting/user.py:262 -msgid "Enable display of subassemblies in the BOM table" -msgstr "" - #: common/setting/user.py:267 +msgid "Show Subassemblies in BOM table" +msgstr "BOM 테이블에 하위 조립품 표시" + +#: common/setting/user.py:268 +msgid "Enable display of subassemblies in the BOM table" +msgstr "BOM 테이블에서 하위 조립품 표시 사용" + +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "오류 보고서 수신" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "시스템 오류에 대한 알림을 수신" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "마지막으로 사용한 인쇄 장비" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "사용자의 마지막 사용 인쇄 장비를 저장" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" -msgstr "" +msgstr "최종 단계에서 항목 표시" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" -msgstr "" +msgstr "하위 항목이 없는 위치 또는 카테고리에서 하위 레벨 대신 항목/부품을 기본으로 표시" #: common/validators.py:40 msgid "All models" @@ -4196,11 +4249,11 @@ msgstr "잘못된 첨부 모델 유형입니다" #: common/validators.py:87 #, python-brace-format msgid "File size exceeds maximum upload limit of {max_size} MB" -msgstr "" +msgstr "파일 크기가 최대 업로드 제한({max_size}MB)을 초과함" #: common/validators.py:93 msgid "Invalid file name" -msgstr "" +msgstr "잘못된 파일 이름" #: common/validators.py:127 msgid "Minimum places cannot be greater than maximum places" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "공급업체가 활성화됨" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "제조사" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "회사" @@ -4297,7 +4350,7 @@ msgstr "연락처 전화번호" msgid "Contact email address" msgstr "연락처 이메일 주소" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "담당자" @@ -4350,7 +4403,7 @@ msgstr "세금 ID" msgid "Company Tax ID" msgstr "회사 세금 ID" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "주소" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "주소 정보 링크(외부)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "제조사 부품" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "기본 부품" @@ -4460,12 +4513,12 @@ msgstr "부품 선택" msgid "Select manufacturer" msgstr "제조사 선택" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "MPN" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "제조사 부품 번호" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "연결된 제조사 부품은 동일한 기본 부품을 참조해야 합니다" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "공급업체" @@ -4501,7 +4554,7 @@ msgstr "공급업체" msgid "Select supplier" msgstr "공급업체 선택" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "공급업체 SKU" @@ -4529,16 +4582,16 @@ msgstr "외부 공급업체 부품 링크 URL" msgid "Supplier part description" msgstr "공급업체 부품 설명" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "기본 비용" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "최소 요금(예: 보관 수수료)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "포장" @@ -4554,7 +4607,7 @@ msgstr "포장 수량" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "한 포장에 공급되는 총 수량입니다. 단품인 경우 비워 두세요." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "배수" @@ -4586,7 +4639,7 @@ msgstr "이 공급업체에서 사용하는 기본 통화" msgid "Company Name" msgstr "회사명" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "재고 있음" @@ -4696,11 +4749,11 @@ msgstr "일부 필수 필드가 매핑되지 않았습니다" #: importer/models.py:414 msgid "Completed Row Count History" -msgstr "" +msgstr "완료된 행 수 기록" #: importer/models.py:417 msgid "Row Count History" -msgstr "" +msgstr "행 수 기록" #: importer/models.py:440 msgid "ID" @@ -4736,12 +4789,12 @@ msgstr "선택한 필드는 읽기 전용입니다" #: importer/models.py:552 msgid "Lookup field can only be set for related (foreign-key) fields" -msgstr "" +msgstr "조회 필드는 관련(외래 키) 필드에만 설정할 수 있음" #: importer/models.py:560 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" -msgstr "" +msgstr "잘못된 조회 필드입니다. 사용 가능한 옵션: {options}" #: importer/models.py:567 importer/models.py:654 msgid "Import Session" @@ -4757,11 +4810,11 @@ msgstr "열" #: importer/models.py:579 msgid "Lookup Field" -msgstr "" +msgstr "조회 필드" #: importer/models.py:581 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." -msgstr "" +msgstr "외래 키 조회에 사용할 데이터베이스 필드. 자동 조회를 사용하려면 비워두세요." #: importer/models.py:658 msgid "Row Index" @@ -4775,13 +4828,13 @@ msgstr "원본 행 데이터" msgid "Errors" msgstr "오류" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "유효" #: importer/models.py:905 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" -msgstr "" +msgstr "값에 대해 여러 항목이 일치합니다. 값이 고유한지 확인하거나 특정 조회 필드를 선택하세요" #: importer/models.py:966 msgid "ID is required for updating existing records." @@ -4891,7 +4944,7 @@ msgstr "각 라벨에 대해 인쇄할 복사본 수" msgid "Connected" msgstr "연결됨" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "알 수 없음" @@ -5019,118 +5072,118 @@ msgstr "최대 진행도" msgid "Maximum value for progress type, required if type=progress" msgstr "진행도 유형의 최대값( type=progress 인 경우 필수)" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "주문 참조" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "미결" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "프로젝트 코드 있음" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "생성자" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "이전 생성" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "이후 생성" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "시작일 있음" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "시작일 이전" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "시작일 이후" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "목표일 있음" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "목표일 이전" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "목표일 이후" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "이전 업데이트" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "이후 업데이트" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "가격 정보 있음" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "완료일 이전" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "완료일 이후" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "외주 생산 작업 지시서" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "주문" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "주문 완료" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "내부 부품" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "주문 대기" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "완료됨" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "배송 있음" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "배송을 찾을 수 없습니다" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "구매 주문" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "구매 주문" msgid "Sales Order" msgstr "판매 주문" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "반품 주문" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" -msgstr "" +msgstr "전송 주문" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "총액" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "이 주문의 총액" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "주문 통화" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "이 주문의 통화(비워 두면 회사 기본값 사용)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "이 주문은 잠겨 있어 수정할 수 없습니다" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "담당자가 선택한 회사와 일치하지 않습니다" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "시작일은 목표일보다 이전이어야 합니다" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "주소가 선택한 회사와 일치하지 않습니다" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "주문 설명(선택 사항)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "이 주문의 프로젝트 코드를 선택하세요" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "외부 페이지 링크" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "시작일" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "이 주문의 예정 시작일" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "목표일" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "주문 배송 예상일입니다. 이 날짜 이후에는 주문이 기한 초과로 표시됩니다." -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "발행일" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "주문이 발행된 날짜" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "업데이트 일시" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "이 주문을 담당하는 사용자 또는 그룹" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "이 주문의 연락 담당자" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "이 주문의 회사 주소" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "주문 참조" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "상태" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "구매 주문 상태" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "품목을 주문하는 공급업체" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "공급업체 참조" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "공급업체 주문 참조 코드" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "수령자" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "주문이 완료된 날짜" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "목적지" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "수령된 품목의 목적지" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "부품 공급업체는 구매 주문 공급업체와 일치해야 합니다" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "라인 항목이 구매 주문과 일치하지 않습니다" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "라인 항목에 연결된 부품이 없습니다" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "수량은 양수여야 합니다" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "가상 부품에는 일련번호를 할당할 수 없습니다" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" -msgstr "" +msgstr "모든 재고 허용(일련번호 유무 무관)" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" -msgstr "" +msgstr "일련번호가 있는 재고만" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" -msgstr "" +msgstr "일련번호가 없는 재고만" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "고객" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "품목을 판매하는 대상 회사" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "판매 주문 상태" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "고객 참조" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "고객 주문 참조 코드" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "발송일" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "발송자" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "라인 항목이 이 주문과 연결되어 있지 않습니다" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "다음 일련번호에 대한 일치 항목을 찾을 수 없습니다" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "다음 일련번호는 사용할 수 없습니다" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "주문이 이미 완료되었습니다" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "주문이 이미 취소되었습니다" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "열린 주문만 완료로 표시할 수 있습니다" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "미완료 발송이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "미완료 할당이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "미완료 라인 항목이 있어 주문을 완료할 수 없습니다" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "이 주문은 잠겨 있어 수정할 수 없습니다" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "품목 수량" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "라인 번호" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "이 항목의 라인 번호(선택)" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "라인 항목 참조" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "라인 항목 메모" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "이 라인 항목의 목표일(비워 두면 주문의 목표일을 사용)" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "라인 항목 설명(선택)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "이 라인의 추가 정보" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "단가" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "구매 주문 라인 항목" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "공급업체 부품은 공급업체와 일치해야 합니다" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "빌드 주문은 외부로 표시되어야 합니다" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "빌드 주문은 조립 부품에만 연결할 수 있습니다" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "빌드 주문 부품은 라인 항목 부품과 일치해야 합니다" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" -msgstr "" +msgstr "조립 부품에는 외부 제작 주문이 필요함" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "공급업체 부품" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "수령됨" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "수령된 품목 수" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "구매 가격" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "단위 구매 가격" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "이 라인 항목으로 이행할 외주 생산 작업 지시서" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "구매 주문 추가 라인" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "판매 주문 라인 항목" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "판매 가능한 부품만 판매 주문에 할당할 수 있습니다" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "판매 가격" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "단위 판매 가격" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "발송됨" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "발송 수량" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "판매 주문 발송" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "발송 주소는 고객과 일치해야 합니다" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "이 발송의 배송지 주소" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "발송 날짜" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "배송일" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "발송물 배송 날짜" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "확인자" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "이 발송을 확인한 사용자" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "발송" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "발송 번호" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "운송장 번호" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "발송 추적 정보" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "송장 번호" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "연결된 송장의 참조 번호" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "발송이 이미 전송되었습니다" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "발송에 할당된 재고 품목이 없습니다" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "발송은 완료하기 전에 확인되어야 합니다" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "판매 주문 추가 라인" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "판매 주문 할당" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "재고 품목이 할당되지 않았습니다" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "부품이 다른 라인에 재고 품목을 할당할 수 없습니다" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "부품이 없는 라인에는 재고를 할당할 수 없습니다" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "할당 수량은 재고 수량을 초과할 수 없습니다" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "할당 수량은 0보다 커야 합니다" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "일련번호가 있는 재고 품목의 수량은 1이어야 합니다" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "판매 주문이 발송과 일치하지 않습니다" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "발송이 판매 주문과 일치하지 않습니다" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "라인" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "판매 주문 발송 참조" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "품목" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "할당할 재고 품목을 선택하세요" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "재고 할당 수량을 입력하세요" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "반품 주문 참조" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "품목이 반품되는 회사" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "반품 주문 상태" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "반품 주문 라인 항목" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "재고 품목을 지정해야 합니다" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "반품 수량이 재고 수량을 초과합니다" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "반품 수량은 0보다 커야 합니다" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "일련번호가 있는 재고 품목에 대한 수량이 올바르지 않습니다" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "고객에게서 반품받을 품목을 선택하세요" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "수령일" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "이 반품 품목을 수령한 날짜" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "결과" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "이 라인 항목의 결과" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "이 라인 항목의 반품 또는 수리에 관련된 비용" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "반품 주문 추가 라인" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" -msgstr "" +msgstr "전송 주문 참조" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" -msgstr "" +msgstr "전송 주문 상태" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" -msgstr "" +msgstr "전송된 항목의 출발지" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" -msgstr "" +msgstr "전송된 항목의 목적지" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" -msgstr "" +msgstr "재고 소비" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" -msgstr "" +msgstr "목적지로 재고를 전송하는 대신, 할당된 재고 항목에서 전송 수량을 제거하여 \"소비\" 처리" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" -msgstr "" +msgstr "대상 위치를 설정해야 주문을 완료할 수 있습니다" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" -msgstr "" +msgstr "완전히 할당되어야 주문을 완료할 수 있습니다" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" -msgstr "" +msgstr "이동 주문 항목" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" -msgstr "" +msgstr "이동됨" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" -msgstr "" +msgstr "이동된 수량" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" +msgstr "이동 주문 할당" + +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,277 +5804,269 @@ msgstr "" msgid "Line Items" msgstr "라인 항목" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "완료된 라인" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" -msgstr "" +msgstr "사용자 정의 상태 키" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" -msgstr "" +msgstr "이 논리값에 대한 주문 상태를 사용자 정의 값으로 업데이트" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" -msgstr "" - -#: order/serializers.py:191 -msgid "Invalid custom status key" -msgstr "" +msgstr "사용자 정의 상태 키는 정수여야 함" #: order/serializers.py:194 -msgid "Invalid custom status key for this order status" -msgstr "" +msgid "Invalid custom status key" +msgstr "잘못된 사용자 정의 상태 키" -#: order/serializers.py:446 +#: order/serializers.py:197 +msgid "Invalid custom status key for this order status" +msgstr "이 주문 상태에 대한 사용자 정의 상태 키가 잘못됨" + +#: order/serializers.py:449 msgid "Supplier Name" msgstr "공급업체 이름" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "주문을 취소할 수 없습니다" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "미완료 라인 항목이 있어도 주문을 종료할 수 있도록 허용" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "주문에 미완료 라인 항목이 있습니다" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "주문이 열려 있지 않습니다" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "자동 가격 책정" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "공급업체 부품 데이터를 기반으로 구매 가격을 자동으로 계산" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "구매 가격 통화" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "항목 병합" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "부품, 목적지, 목표일이 같은 항목을 하나의 라인 항목으로 병합" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "내부 부품 번호" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "내부 부품 이름" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "공급업체 부품을 지정해야 합니다" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "구매 주문을 지정해야 합니다" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "공급업체는 구매 주문과 일치해야 합니다" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "구매 주문은 공급업체와 일치해야 합니다" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "라인 항목" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "수령 품목의 목적지 위치를 선택하세요" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "입고 재고 품목의 배치 코드를 입력하세요" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "만료일" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "입고 재고 품목의 만료일을 입력하세요" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "입고 재고 품목의 일련번호를 입력하세요" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "입고 재고 품목의 포장 정보를 재정의" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "입고 재고 품목에 대한 추가 메모" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "바코드" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "스캔된 바코드" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "바코드가 이미 사용 중입니다" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "라인 항목을 제공해야 합니다" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "목적지 위치를 지정해야 합니다" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "제공된 바코드 값은 고유해야 합니다" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "발송" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "완료된 발송" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "할당된 라인" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "판매 가격 통화" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "할당된 품목" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "발송 세부 정보가 제공되지 않았습니다" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "라인 항목이 이 주문과 연결되어 있지 않습니다" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "수량은 양수여야 합니다" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" -msgstr "" +msgstr "재고 항목이 필요한 모든 테스트를 통과하지 못함" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "할당할 일련번호를 입력하세요" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "발송이 이미 발송되었습니다" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "발송이 이 주문과 연결되어 있지 않습니다" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "다음 일련번호에 대한 일치 항목을 찾을 수 없습니다" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "다음 일련번호는 사용할 수 없습니다" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" -msgstr "" +msgstr "항목이 소싱되는 재고 위치(모든 위치를 사용하려면 비워둠)" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" -msgstr "" +msgstr "이 위치에서 재고 항목 제외" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" -msgstr "" +msgstr "이 배송에 할당량 지정" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" -msgstr "" +msgstr "단일 라인 항목을 충족하기 위해 여러 위치에서 재고를 가져올 수 있도록 허용" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" -msgstr "" +msgstr "일련번호 지정 재고" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" -msgstr "" +msgstr "일련번호가 지정된 재고 항목이 자동 할당에 포함되는지 여부 제어" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" -msgstr "" +msgstr "이 라인 항목으로 할당 제한(모든 라인에 할당하려면 비워둠)" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" -msgstr "" +msgstr "라인 항목이 이 주문에 속하지 않음" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "반품 주문 라인 항목" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "라인 항목이 반품 주문과 일치하지 않습니다" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "라인 항목이 이미 수령되었습니다" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "진행 중인 주문에 대해서만 품목을 수령할 수 있습니다" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "반품 수량" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "라인 가격 통화" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" -msgstr "" +msgstr "할당이 불완전해도 주문 완료 허용" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" -msgstr "" +msgstr "주문에 불완전한 할당이 있습니다" #: order/status_codes.py:17 order/status_codes.py:54 stock/status_codes.py:16 msgid "Lost" @@ -6073,7 +6140,7 @@ msgstr "즐겨찾기" msgid "Filter by starred categories" msgstr "즐겨찾기 카테고리로 필터" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "깊이" @@ -6081,7 +6148,7 @@ msgstr "깊이" msgid "Filter by category depth" msgstr "카테고리 깊이로 필터" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "최상위" @@ -6089,7 +6156,7 @@ msgstr "최상위" msgid "Filter by top-level categories" msgstr "최상위 카테고리로 필터" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "계층 포함" @@ -6109,13 +6176,13 @@ msgstr "상위 카테고리로 필터" msgid "Exclude sub-categories under the specified category" msgstr "지정된 카테고리 아래의 하위 카테고리를 제외" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" -msgstr "" +msgstr "최대 레벨" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" -msgstr "" +msgstr "카테고리 트리의 깊이 제한" #: part/api.py:442 msgid "Has Results" @@ -6163,7 +6230,7 @@ msgstr "조립 부품을 테스트할 수 있음" #: part/api.py:1329 msgid "Assembly part is locked" -msgstr "" +msgstr "조립품이 잠겨 있음" #: part/api.py:1334 msgid "Component part is active" @@ -6210,7 +6277,7 @@ msgstr "기본 위치" msgid "Default location for parts in this category" msgstr "이 카테고리의 부품 기본 위치" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "구조적" @@ -6226,12 +6293,12 @@ msgstr "기본 키워드" msgid "Default keywords for parts in this category" msgstr "이 카테고리의 부품 기본 키워드" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "아이콘" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "아이콘(선택)" @@ -6366,7 +6433,7 @@ msgstr "검색 결과에서 가시성을 높이기 위한 부품 키워드" msgid "Part category" msgstr "부품 카테고리" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6399,7 +6466,7 @@ msgstr "기본 만료" msgid "Expiry time (in days) for stock items of this part" msgstr "이 부품의 재고 항목 만료 기간(일)" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "최소 재고" @@ -6407,13 +6474,13 @@ msgstr "최소 재고" msgid "Minimum allowed stock level" msgstr "허용되는 최소 재고 수준" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" -msgstr "" +msgstr "최대 재고" #: part/models.py:1247 msgid "Maximum allowed stock level" -msgstr "" +msgstr "허용되는 최대 재고 수준" #: part/models.py:1256 msgid "Units of measure for this part" @@ -6457,7 +6524,7 @@ msgstr "소프트웨어 제품이나 라이선스 같은 가상 부품인가요? #: part/models.py:1315 msgid "Is this part consumable, such as glue or a fastener?" -msgstr "" +msgstr "이 부품이 접착제나 고정구 같은 소모품입니까?" #: part/models.py:1320 msgid "BOM Validated" @@ -6491,438 +6558,442 @@ msgstr "생성 사용자" msgid "Owner responsible for this part" msgstr "이 부품의 책임 소유자" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "판매 배수" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "가격 계산 캐시에 사용되는 통화" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "최소 BOM 비용" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "구성 부품의 최소 비용" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "최대 BOM 비용" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "구성 부품의 최대 비용" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "최소 구매 비용" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "과거 구매 비용의 최소값" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "최대 구매 비용" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "과거 구매 비용의 최대값" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "최소 내부 가격" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "내부 가격 구간에 기반한 최소 비용" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "최대 내부 가격" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "내부 가격 구간에 기반한 최대 비용" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "최소 공급업체 가격" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "외부 공급업체로부터의 최소 가격" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "최대 공급업체 가격" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "외부 공급업체로부터의 최대 가격" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "최소 변형 비용" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "변형 부품의 계산된 최소 비용" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "최대 변형 비용" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "변형 부품의 계산된 최대 비용" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "최소 비용" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "최소 비용 재정의" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "최대 비용" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "최대 비용 재정의" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "계산된 전체 최소 비용" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "계산된 전체 최대 비용" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "최소 판매 가격" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "가격 구간에 기반한 최소 판매 가격" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "최대 판매 가격" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "가격 구간에 기반한 최대 판매 가격" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "최소 판매 비용" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "과거 판매 가격의 최소값" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "최대 판매 비용" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "과거 판매 가격의 최대값" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "재고 조사 대상 부품" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "항목 수" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "재고 조사 시점의 개별 재고 항목 수" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "재고 조사 시점의 사용 가능한 총 재고" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "날짜" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "재고 조사가 수행된 날짜" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "최소 재고 비용" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "보유 재고의 추정 최소 비용" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "최대 재고 비용" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "보유 재고의 추정 최대 비용" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "부품 판매 가격 구간" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "부품 내부 가격 구간" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "부품 테스트 템플릿" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "템플릿 이름이 올바르지 않습니다 - 영숫자 문자를 최소 1개 포함해야 합니다" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "테스트 템플릿은 테스트 가능한 부품에만 만들 수 있습니다" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "같은 키의 테스트 템플릿이 이 부품에 이미 존재합니다" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "테스트 이름" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "테스트 이름을 입력하세요" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "테스트 키" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "테스트를 위한 단순화된 키" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "테스트 설명" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "이 테스트에 대한 설명을 입력하세요" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "이 테스트가 활성화되어 있나요?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "필수" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "이 테스트는 통과가 필수인가요?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "값 필요" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "테스트 결과를 추가할 때 값이 필요한가요?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "첨부 필요" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "테스트 결과를 추가할 때 파일 첨부가 필요한가요?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "이 테스트의 유효한 선택지(쉼표로 구분)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" -msgstr "" +msgstr "잘못된 수량 - 부품에 지정된 단위 없음" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "수량은 0 이상이어야 합니다" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "조립품이 잠겨 있어 BOM 항목을 수정할 수 없습니다" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "변형 조립품이 잠겨 있어 BOM 항목을 수정할 수 없습니다" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "상위 부품을 선택하세요" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "하위 부품" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "BOM에 사용할 부품을 선택하세요" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" -msgstr "" +msgstr "수량" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" -msgstr "" +msgstr "부품 하나를 생산하는 데 소비되는 하위 부품의 양" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "이 BOM 항목의 BOM 수량" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "이 BOM 항목은 선택 사항입니다" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "이 BOM 항목은 소모품입니다(제작 주문에서 추적되지 않음)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "설정 수량" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "설정 손실을 고려해 제작에 추가로 필요한 수량" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "손실률" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "제작 손실률 추정치(백분율, 0-100)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "반올림 배수" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "필요 생산 수량을 이 값의 가장 가까운 배수로 올림합니다" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "BOM 항목 참조" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "BOM 항목 메모" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "체크섬" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "BOM 라인 체크섬" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "검증됨" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "이 BOM 항목이 검증되었습니다" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "상속됨" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "이 BOM 항목은 변형 부품의 BOM에 상속됩니다" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "변형 부품의 재고 항목을 이 BOM 항목에 사용할 수 있습니다" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "추적 가능한 부품의 수량은 정수여야 합니다" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "하위 부품을 지정해야 합니다" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "BOM 항목 대체품" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "대체 부품은 기준 부품과 같을 수 없습니다" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "상위 BOM 항목" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "대체 부품" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "부품 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "부품 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "관련 부품 선택" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "이 관계에 대한 메모" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "부품과 자기 자신 사이에는 부품 관계를 만들 수 없습니다" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "중복된 관계가 이미 존재합니다" #: part/serializers.py:66 msgid "Delete Subcategories" -msgstr "" +msgstr "하위 카테고리 삭제" #: part/serializers.py:67 msgid "Delete all sub-categories contained within this category" -msgstr "" +msgstr "이 카테고리에 포함된 모든 하위 카테고리 삭제" #: part/serializers.py:72 msgid "Delete Parts" -msgstr "" +msgstr "부품 삭제" #: part/serializers.py:73 msgid "Delete all parts contained within this category" -msgstr "" +msgstr "이 카테고리에 포함된 모든 부품 삭제" #: part/serializers.py:130 msgid "Parent Category" @@ -6944,327 +7015,327 @@ msgstr "결과" msgid "Number of results recorded against this template" msgstr "이 템플릿에 대해 기록된 결과 수" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "이 재고 항목의 구매 통화" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "파일이 이미지가 아닙니다" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "초기 재고 수량" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "이 부품의 초기 재고 수량을 지정하세요. 수량이 0이면 재고가 추가되지 않습니다." -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "초기 재고 위치" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "이 부품의 초기 재고 위치를 지정하세요" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "공급업체를 선택하세요(또는 비워 두고 건너뛰기)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "제조사를 선택하세요(또는 비워 두고 건너뛰기)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "제조사 부품 번호" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "선택한 회사는 유효한 공급업체가 아닙니다" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "선택한 회사는 유효한 제조사가 아닙니다" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "이 MPN과 일치하는 제조사 부품이 이미 존재합니다" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "이 SKU와 일치하는 공급업체 부품이 이미 존재합니다" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "카테고리 이름" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "제작 중" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "현재 생산 중인 이 부품의 수량" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "제작 예정인 이 부품의 미완료 수량" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "재고 항목" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "개정" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "총 재고" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "미할당 재고" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "변형 재고" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "부품 복제" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "다른 부품에서 초기 데이터를 복사합니다" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "이미지 복사" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "원본 부품의 이미지를 복사합니다" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "BOM 복사" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "원본 부품의 자재 명세서(BOM)를 복사합니다" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "메모 복사" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "원본 부품의 메모를 복사합니다" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "테스트 복사" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "원본 부품의 테스트 템플릿을 복사합니다" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "초기 재고" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "초기 재고 수량과 함께 부품을 생성합니다" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "공급업체 정보" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "이 부품에 대한 초기 공급업체 정보를 추가합니다" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "카테고리 매개변수 복사" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "선택한 부품 카테고리의 매개변수 템플릿을 복사합니다" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "기존 이미지" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "기존 부품 이미지의 파일명" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "이미지 파일이 존재하지 않습니다" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "전체 자재 명세서(BOM) 검증" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "제작 가능" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "제작 주문에 필요" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "제작 주문에 할당됨" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "판매 주문에 필요" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "판매 주문에 할당됨" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "부품 IPN" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "부품 설명" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "재고 조사 정보를 생성할 부품을 선택하세요(및 모든 변형 부품)." -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "해당 카테고리(및 하위 카테고리)의 모든 부품을 포함할 카테고리를 선택하세요" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "해당 위치(하위 위치 포함)에 재고가 있는 모든 부품을 포함할 위치를 선택하세요" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "재고 조사 항목 생성" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "선택한 부품에 대한 재고 조사 항목을 저장합니다" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "보고서 생성" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "선택한 부품에 대한 재고 조사 보고서를 생성합니다" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "최소 가격" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "계산된 최소 가격 값을 재정의합니다" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "최소 가격 통화" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "최대 가격" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "계산된 최대 가격 값을 재정의합니다" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "최대 가격 통화" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "업데이트" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "이 부품의 가격 정보를 업데이트합니다" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "제공된 통화를 {default_currency}(으)로 변환할 수 없습니다" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "최소 가격은 최대 가격보다 클 수 없습니다" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "최대 가격은 최소 가격보다 작을 수 없습니다" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" -msgstr "" +msgstr "이 항목에 필요한 양(단위 포함 가능)" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "상위 조립품을 선택하세요" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "구성 부품을 선택하세요" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" -msgstr "" +msgstr "잘못된 수량 형식" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "BOM을 복사할 부품을 선택하세요" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "기존 데이터 제거" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "복사하기 전에 기존 BOM 항목을 제거합니다" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "상속 항목 포함" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "템플릿 부품에서 상속된 BOM 항목 포함" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "잘못된 행 건너뛰기" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "이 옵션을 사용하면 잘못된 행을 건너뜁니다" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "대체 부품 복사" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOM 항목을 복제할 때 대체 부품도 복사" @@ -7381,11 +7452,11 @@ msgstr "항목이 이미 입고되었습니다" #: plugin/base/barcodes/api.py:601 msgid "Purchase order Found\\rNo supplier Part Match" -msgstr "" +msgstr "구매 주문 발견\\r일치하는 공급업체 부품 없음" #: plugin/base/barcodes/api.py:607 msgid "Supplier Part Found\\rNo Purchase Order Match" -msgstr "" +msgstr "공급업체 부품 발견\\r일치하는 구매 주문 없음" #: plugin/base/barcodes/api.py:643 msgid "No plugin match for supplier barcode" @@ -7395,7 +7466,7 @@ msgstr "공급업체 바코드에 일치하는 플러그인이 없습니다" msgid "Multiple matching line items found" msgstr "일치하는 라인 항목이 여러 개 있습니다" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "일치하는 라인 항목을 찾을 수 없습니다" @@ -7428,23 +7499,23 @@ msgstr "정보가 충분하지 않습니다" msgid "Found matching item" msgstr "일치하는 항목을 찾았습니다" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "공급업체 부품이 라인 항목과 일치하지 않습니다" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "라인 항목이 이미 완료되었습니다" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "라인 항목을 입고하려면 추가 정보가 필요합니다" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "구매 주문 라인 항목을 입고했습니다" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "라인 항목 입고에 실패했습니다" @@ -7828,15 +7899,15 @@ msgstr "변형 항목 포함" #: plugin/builtin/exporter/stocktake_exporter.py:32 msgid "Include part variant stock in stocktake data" -msgstr "" +msgstr "재고 조사 데이터에 부품 변형 재고 포함" #: plugin/builtin/exporter/stocktake_exporter.py:37 msgid "Exclude Zero Stock Entries" -msgstr "" +msgstr "재고 수량 0인 항목 제외" #: plugin/builtin/exporter/stocktake_exporter.py:38 msgid "Exclude parts with zero stock from the exported dataset" -msgstr "" +msgstr "내보낸 데이터셋에서 재고 수량이 0인 부품 제외" #: plugin/builtin/exporter/stocktake_exporter.py:50 msgid "Part Stocktake Exporter" @@ -8207,17 +8278,17 @@ msgstr "플러그인" msgid "No author found" msgstr "작성자를 찾을 수 없습니다" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "플러그인 '{p}'은(는) 현재 InvenTree 버전 {v}와 호환되지 않습니다" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "플러그인은 최소 버전 {v}가 필요합니다" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "플러그인은 최대 버전 {v}까지 지원합니다" @@ -8444,13 +8515,13 @@ msgstr "데이터베이스에서 플러그인 구성을 삭제합니다" #: plugin/serializers.py:292 msgid "Indicates if the setting is overridden by configuration" -msgstr "" +msgstr "설정이 구성으로 재정의되었는지 여부" #: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "이 설정이 적용될 사용자" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "항목" @@ -8464,7 +8535,7 @@ msgstr "플러그인이 라벨 인쇄를 지원하지 않습니다" #: report/api.py:170 report/api.py:279 msgid "You do not have permission to view this model type" -msgstr "" +msgstr "이 모델 유형을 볼 권한이 없습니다" #: report/api.py:174 msgid "Invalid label dimensions" @@ -8627,23 +8698,23 @@ msgstr "자산 파일 설명" msgid "User must be authenticated to save report templates" msgstr "보고서 템플릿을 저장하려면 사용자 인증이 필요합니다" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "보고서 템플릿 선택" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "보고서에 포함할 항목의 기본 키 목록" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "라벨 템플릿 선택" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "인쇄 플러그인" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "라벨 인쇄에 사용할 플러그인을 선택하세요" @@ -8713,8 +8784,8 @@ msgstr "합계" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "시리얼 번호" @@ -8738,7 +8809,7 @@ msgstr "재고 품목 테스트 보고서" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "설치된 항목" @@ -8773,7 +8844,7 @@ msgstr "결과 없음" #: report/templates/report/inventree_transfer_order_report.html:28 msgid "Transferred" -msgstr "" +msgstr "이동됨" #: report/templatetags/report.py:192 msgid "Invalid media file path" @@ -8803,843 +8874,900 @@ msgstr "part_image 태그에는 Part 인스턴스가 필요합니다" msgid "company_image tag requires a Company instance" msgstr "company_image 태그에는 Company 인스턴스가 필요합니다" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "위치 깊이로 필터" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "최상위 위치로 필터" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "필터 결과에 하위 위치를 포함합니다" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "상위 위치" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "상위 위치로 필터" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "부품명(대소문자 구분 없음)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "부품명 포함(대소문자 구분 없음)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "부품명(정규식)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "부품 IPN(대소문자 구분 없음)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "부품 IPN 포함(대소문자 구분 없음)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "부품 IPN(정규식)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "최소 재고" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "최대 재고" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "상태 코드" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "외부 위치" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "작업 지시서에서 소비됨" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "다른 재고 품목에 설치됨" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "부품 트리" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "업데이트 날짜 이전" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "업데이트 날짜 이후" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "재고조사 날짜 이전" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "재고조사 날짜 이후" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" -msgstr "" +msgstr "재고 실사일 있음" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "유효기간 날짜 이전" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "유효기간 날짜 이후" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "장기 재고" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "제외할 재고 품목 PK를 제공하면 해당 품목과 모든 하위 항목을 제외합니다" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "위치 계단식 적용" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "true이면 지정한 위치의 하위 위치에 있는 항목을 포함합니다" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "숫자 Location ID 또는 'null' 리터럴로 필터" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "수량이 필요합니다" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "유효한 부품을 제공해야 합니다" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "지정한 공급업체 부품이 존재하지 않습니다" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "공급업체 부품에 포장 단위가 정의되어 있지만 use_pack_size 플래그가 설정되지 않았습니다" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "추적 불가능한 부품에는 시리얼 번호를 제공할 수 없습니다" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "설치된 항목 포함" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "true이면 지정한 재고 품목 아래에 설치된 항목의 테스트 결과를 포함합니다" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "숫자 재고 품목 ID로 필터" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "ID가 {id}인 재고 품목이 존재하지 않습니다" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "부품 변형 포함" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "날짜 이후" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "날짜 이전" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "재고 위치 유형" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "재고 위치 유형" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "아이콘이 설정되지 않은 모든 위치에 대한 기본 아이콘(선택)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "재고 위치" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "재고 위치" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "소유자" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "소유자 선택" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "재고 품목은 구조적 재고 위치에 직접 배치할 수 없으며, 하위 위치에 배치할 수 있습니다." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "외부" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "외부 재고 위치입니다" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "위치 유형" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "이 위치의 재고 위치 유형" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "일부 재고 품목이 이미 이 위치에 있으므로 이 재고 위치를 구조적 위치로 만들 수 없습니다!" -#: stock/models.py:412 -msgid "Oldest stock first (FIFO)" -msgstr "" - -#: stock/models.py:413 -msgid "Newest stock first (LIFO)" -msgstr "" - #: stock/models.py:414 -msgid "Smallest quantity first" -msgstr "" +msgid "Oldest stock first (FIFO)" +msgstr "오래된 재고 우선(FIFO)" #: stock/models.py:415 -msgid "Largest quantity first" -msgstr "" +msgid "Newest stock first (LIFO)" +msgstr "최신 재고 우선(LIFO)" #: stock/models.py:416 +msgid "Smallest quantity first" +msgstr "적은 수량 우선" + +#: stock/models.py:417 +msgid "Largest quantity first" +msgstr "많은 수량 우선" + +#: stock/models.py:418 msgid "Soonest expiry date first" -msgstr "" +msgstr "만료일 임박 우선" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" -msgstr "" +msgstr "일련번호가 있는 재고 항목은 삭제할 수 없음" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "{field}이(가) 존재하지 않습니다" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "부품을 지정해야 합니다" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "재고 품목은 구조적 재고 위치에 배치할 수 없습니다!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" -msgstr "" +msgstr "일련번호 편집이 허용되지 않음 - 이 항목에는 이미 일련번호가 할당되어 있습니다" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "가상 부품에 대해 재고 품목을 생성할 수 없습니다" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "부품 유형('{self.supplier_part.part}')은(는) {self.part}여야 합니다" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "시리얼 번호가 있는 품목의 수량은 1이어야 합니다" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "수량이 1보다 크면 시리얼 번호를 설정할 수 없습니다" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "항목은 자기 자신에 속할 수 없습니다" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "is_building=True인 경우 항목에는 제조 참조가 있어야 합니다" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "제조 참조가 동일한 부품 객체를 가리키지 않습니다" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "상위 재고 품목" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "기본 부품" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "이 재고 품목에 맞는 공급업체 부품을 선택하세요" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "이 재고 품목은 어디에 있습니까?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "이 재고 품목이 보관된 포장재" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "설치 위치" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "이 항목이 다른 항목에 설치되어 있습니까?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "이 항목의 시리얼 번호" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "이 재고 품목의 배치 코드" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "재고 수량" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "원본 제조" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "이 재고 품목의 제조" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "소비한 대상" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "이 재고 품목을 소비한 제조 주문" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "원본 구매 주문" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "이 재고 품목의 구매 주문" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "대상 판매 주문" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "재고 품목의 유효기간입니다. 이 날짜 이후 재고는 만료로 간주됩니다" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" -msgstr "" +msgstr "이 재고 항목이 생성된 날짜" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "소진 시 삭제" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "재고가 소진되면 이 재고 품목을 삭제합니다" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "구매 시점의 단위 구매 가격" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "부품으로 변환됨" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "수량이 사용 가능한 재고를 초과합니다" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "구조적 위치에 재고를 할당할 수 없습니다" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "부품이 추적으로 설정되어 있지 않습니다" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "수량은 정수여야 합니다" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "수량은 사용 가능한 재고 수량({self.quantity})을 초과할 수 없습니다" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "시리얼 번호는 목록으로 제공되어야 합니다" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "수량이 시리얼 번호와 일치하지 않습니다" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "구조적 위치에 재고를 할당할 수 없습니다" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "테스트 템플릿이 존재하지 않습니다" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "재고 품목이 판매 주문에 할당되었습니다" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "재고 품목이 다른 품목에 설치되어 있습니다" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "재고 품목에 다른 품목이 포함되어 있습니다" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "재고 품목이 고객에게 할당되었습니다" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "재고 품목이 현재 생산 중입니다" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "시리얼 추적 재고는 병합할 수 없습니다" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "중복 재고 품목" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "재고 품목은 동일한 부품을 참조해야 합니다" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "재고 항목은 동일한 공급업체 부품을 참조해야 합니다" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "재고 상태 코드는 일치해야 합니다" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "재고에 없으므로 재고 항목을 이동할 수 없습니다" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "재고 항목 추적" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "항목 메모" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "재고 항목 테스트 결과" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "이 테스트에는 값을 제공해야 합니다" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "이 테스트에는 첨부 파일을 업로드해야 합니다" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "이 테스트의 값이 올바르지 않습니다" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "테스트 결과" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "테스트 출력 값" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "테스트 결과 첨부 파일" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "테스트 메모" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "테스트 스테이션" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "테스트가 수행된 테스트 스테이션의 식별자" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "시작됨" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "테스트 시작 시각" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "완료됨" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "테스트 종료 시각" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "생성된 배치 코드" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "제조 주문 선택" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "배치 코드를 생성할 재고 항목을 선택하세요" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "배치 코드를 생성할 위치를 선택하세요" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "배치 코드를 생성할 부품을 선택하세요" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "구매 주문 선택" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "배치 코드 수량을 입력하세요" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "생성된 일련 번호" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "일련 번호를 생성할 부품을 선택하세요" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "생성할 일련 번호 수량" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "이 결과의 테스트 템플릿" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "이 부품에 일치하는 테스트를 찾을 수 없습니다" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "템플릿 ID 또는 테스트 이름을 제공해야 합니다" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "테스트 종료 시각은 테스트 시작 시각보다 빠를 수 없습니다" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "상위 항목" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "상위 재고 항목" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "추가 시 포장 단위 사용: 입력한 수량은 포장 개수입니다" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "포장 단위 사용" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "새 항목의 일련 번호를 입력하세요" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "공급업체 부품 번호" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "만료됨" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "하위 항목" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "추적 항목" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "이 재고 항목의 구매 가격(단위 또는 포장 기준)" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "일련 번호를 부여할 재고 항목 수를 입력하세요" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "재고 항목이 제공되지 않았습니다" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "수량은 사용 가능한 재고 수량({q})을(를) 초과할 수 없습니다" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "대상 재고 위치" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "이 부품에는 일련 번호를 할당할 수 없습니다" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "일련 번호가 이미 존재합니다" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "설치할 재고 항목을 선택하세요" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "설치 수량" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "설치할 항목 수량을 입력하세요" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "거래 메모 추가(선택 사항)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "설치 수량은 최소 1이어야 합니다" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "재고 항목을 사용할 수 없습니다" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "선택한 부품이 BOM(자재 명세서)에 없습니다" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "설치 수량은 사용 가능한 수량을 초과할 수 없습니다" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "미설치 항목의 대상 위치" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "재고 항목을 변환할 부품을 선택하세요" +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 +msgid "Structural locations cannot be assigned stock items" +msgstr "구조적 위치에는 재고 항목을 할당할 수 없습니다" -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "선택한 부품은 변환에 사용할 수 없는 옵션입니다" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "공급업체 부품이 할당된 재고 항목은 변환할 수 없습니다" - -#: stock/serializers.py:1023 +#: stock/serializers.py:979 msgid "Stock item status code" msgstr "재고 항목 상태 코드" -#: stock/serializers.py:1052 +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "재고 항목을 변환할 부품을 선택하세요" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "선택한 부품은 변환에 사용할 수 없는 옵션입니다" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "공급업체 부품이 할당된 재고 항목은 변환할 수 없습니다" + +#: stock/serializers.py:1265 msgid "Select stock items to change status" msgstr "상태를 변경할 재고 항목을 선택하세요" -#: stock/serializers.py:1058 +#: stock/serializers.py:1271 msgid "No stock items selected" msgstr "선택된 재고 항목이 없습니다" -#: stock/serializers.py:1176 stock/serializers.py:1269 +#: stock/serializers.py:1389 stock/serializers.py:1482 msgid "Sublocations" msgstr "하위 위치" -#: stock/serializers.py:1194 +#: stock/serializers.py:1407 msgid "Delete Stock Items" -msgstr "" +msgstr "재고 항목 삭제" -#: stock/serializers.py:1195 +#: stock/serializers.py:1408 msgid "Delete all stock items contained within this location" -msgstr "" +msgstr "이 위치에 포함된 모든 재고 항목 삭제" -#: stock/serializers.py:1200 +#: stock/serializers.py:1413 msgid "Delete Sublocations" -msgstr "" +msgstr "하위 위치 삭제" -#: stock/serializers.py:1201 +#: stock/serializers.py:1414 msgid "Delete all sub-locations contained within this location" -msgstr "" +msgstr "이 위치에 포함된 모든 하위 위치 삭제" -#: stock/serializers.py:1264 +#: stock/serializers.py:1477 msgid "Parent stock location" msgstr "상위 재고 위치" -#: stock/serializers.py:1402 +#: stock/serializers.py:1615 msgid "Part must be salable" msgstr "부품은 판매 가능해야 합니다" -#: stock/serializers.py:1406 +#: stock/serializers.py:1619 msgid "Item is allocated to a sales order" msgstr "항목이 판매 주문에 할당되어 있습니다" -#: stock/serializers.py:1410 +#: stock/serializers.py:1623 msgid "Item is allocated to a transfer order" -msgstr "" +msgstr "항목이 이동 주문에 할당됨" -#: stock/serializers.py:1414 +#: stock/serializers.py:1627 msgid "Item is allocated to a build order" msgstr "항목이 제조 주문에 할당되어 있습니다" -#: stock/serializers.py:1438 +#: stock/serializers.py:1651 msgid "Customer to assign stock items" msgstr "재고 항목을 할당할 고객" -#: stock/serializers.py:1444 +#: stock/serializers.py:1657 msgid "Selected company is not a customer" msgstr "선택한 회사는 고객이 아닙니다" -#: stock/serializers.py:1452 +#: stock/serializers.py:1665 msgid "Stock assignment notes" msgstr "재고 할당 메모" -#: stock/serializers.py:1462 stock/serializers.py:1759 +#: stock/serializers.py:1675 stock/serializers.py:1994 msgid "A list of stock items must be provided" msgstr "재고 항목 목록을 제공해야 합니다" -#: stock/serializers.py:1541 +#: stock/serializers.py:1754 msgid "Stock merging notes" msgstr "재고 병합 메모" -#: stock/serializers.py:1546 +#: stock/serializers.py:1759 msgid "Allow mismatched suppliers" msgstr "공급업체 불일치 허용" -#: stock/serializers.py:1547 +#: stock/serializers.py:1760 msgid "Allow stock items with different supplier parts to be merged" msgstr "공급업체 부품이 다른 재고 항목의 병합을 허용합니다" -#: stock/serializers.py:1552 +#: stock/serializers.py:1765 msgid "Allow mismatched status" msgstr "상태 불일치 허용" -#: stock/serializers.py:1553 +#: stock/serializers.py:1766 msgid "Allow stock items with different status codes to be merged" msgstr "상태 코드가 다른 재고 항목의 병합을 허용합니다" -#: stock/serializers.py:1563 +#: stock/serializers.py:1776 msgid "At least two stock items must be provided" msgstr "최소 두 개의 재고 항목을 제공해야 합니다" -#: stock/serializers.py:1630 +#: stock/serializers.py:1843 msgid "No Change" msgstr "변경 없음" -#: stock/serializers.py:1668 +#: stock/serializers.py:1882 msgid "StockItem primary key value" msgstr "재고 항목 기본 키 값" -#: stock/serializers.py:1681 +#: stock/serializers.py:1895 msgid "Stock item is not in stock" msgstr "재고 항목이 재고에 없습니다" -#: stock/serializers.py:1684 +#: stock/serializers.py:1898 msgid "Stock item is already in stock" msgstr "재고 항목이 이미 재고에 있습니다" -#: stock/serializers.py:1698 +#: stock/serializers.py:1912 msgid "Quantity must not be negative" msgstr "수량은 음수일 수 없습니다" -#: stock/serializers.py:1728 stock/serializers.py:2006 +#: stock/serializers.py:1942 stock/serializers.py:2269 msgid "Merge into existing stock" msgstr "기존 재고로 병합" -#: stock/serializers.py:1730 +#: stock/serializers.py:1944 msgid "Merge this item into existing stock at the destination if possible" -msgstr "" +msgstr "가능한 경우 이 항목을 대상 위치의 기존 재고에 병합" -#: stock/serializers.py:1749 +#: stock/serializers.py:1963 msgid "Stock transaction notes" msgstr "재고 거래 메모" -#: stock/serializers.py:1778 +#: stock/serializers.py:2017 msgid "Set stock location for counted items (optional)" -msgstr "" +msgstr "카운트된 항목의 재고 위치 설정(선택 사항)" -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 -msgid "Structural locations cannot be assigned stock items" -msgstr "" - -#: stock/serializers.py:2007 +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "가능하면 반품된 항목을 기존 재고 항목에 병합합니다" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "다음 일련 번호" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "이전 일련 번호" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "재고 항목 병합됨" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "변형(Variant)으로 변환됨" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "제조 주문 출력 생성됨" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "제조 주문 출력 완료됨" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "제조 주문 출력 거부됨" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "제조 주문에서 소모됨" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "판매 주문으로 출하됨" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "구매 주문으로 입고됨" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "반품 주문으로 반품됨" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "고객에게 발송됨" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "고객으로부터 반품됨" @@ -10111,7 +10247,7 @@ msgstr "관리자" #: users/ruleset.py:31 msgid "Bills of Material" -msgstr "" +msgstr "자재 명세서" #: users/ruleset.py:35 msgid "Purchase Orders" @@ -10127,101 +10263,101 @@ msgstr "반품 주문" #: users/ruleset.py:38 msgid "Transfer Orders" -msgstr "" +msgstr "이동 주문" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "사용자 이름" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "이름" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "사용자의 이름" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "성" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "사용자의 성" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "사용자의 이메일 주소" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "사용자가 인증되어야 합니다" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "슈퍼유저만 다른 사용자의 토큰을 만들 수 있습니다" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "관리자" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "이 사용자에게 관리자 권한이 있습니까" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "슈퍼유저" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "이 사용자는 슈퍼유저입니까" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "이 사용자 계정이 활성 상태입니까" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "슈퍼유저만 이 필드를 조정할 수 있습니다" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "비밀번호" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "사용자의 비밀번호" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "경고 무시" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "비밀번호 규칙에 대한 경고를 무시합니다" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "스태프" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "이 사용자에게 스태프 권한이 있습니까" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "사용자를 생성할 권한이 없습니다" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "계정이 생성되었습니다." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "로그인하려면 비밀번호 재설정 기능을 사용하세요" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "InvenTree에 오신 것을 환영합니다" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 93f1ae84e5..bcde0df8ad 100644 --- a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API galinis taškas nerastas" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Elementai turi būti pateikti kaip sąrašas" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Pateiktas neteisingas elementų sąrašas" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Filtras „all“ gali būti naudojamas tik su reikšme „true“" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Nė vienas elementas neatitinka pateiktų kriterijų" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Vartotojas neturi teisių peržiūrėti šio modelio" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Nepavyko konvertuoti {original} į {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Pateiktas neteisingas kiekis" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Įveskite datą" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Pastabos" @@ -216,7 +221,7 @@ msgstr "Nurodytas URL nėra tinkamas paveikslėlio failas" msgid "Log in to the app" msgstr "Prisijungti prie programos" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "El. paštas" @@ -268,73 +273,73 @@ msgstr "Nuoroda turi atitikti reikalaujamą šabloną" msgid "Reference number is too large" msgstr "Nuorodos numeris per didelis" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Neteisingas pasirinkimas" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Pavadinimas" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Aprašymas" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Aprašymas (neprivalomas)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Kelias" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Po tuo pačiu pirminiu elementu negali būti pasikartojančių pavadinimų" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Pastabos su „Markdown“ (neprivalomas)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Brūkšninio kodo duomenys" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Trečiosios šalies brūkšninio kodo duomenys" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Brūkšninio kodo maiša" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Unikali brūkšninio kodo duomenų maiša\"" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Rastas esamas brūkšninis kodas" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Serverio klaida" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Serveris užfiksavo klaidą." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Paveikslėlis" msgid "Must be a valid number" msgstr "Turi būti teisingas skaičius" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Valiuta" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Pasirinkite valiutą iš galimų variantų" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "Neteisinga reikšmė" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Kopijuoti parametrus" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Kopijuoti eilutes" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Kopijuoti eilutės įrašus iš pradinio užsakymo" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "Kopijuoti papildomas eilutes" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Kopijuoti papildomas eilutes iš pradinio užsakymo" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Kinų (supaprastinta)" msgid "Chinese (Traditional)" msgstr "Kinų (tradicinė)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "Neteisingas fizinis vienetas" msgid "Not a valid currency code" msgstr "Netinkamas valiutos kodas" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Užsakymo būsena" @@ -590,23 +595,23 @@ msgstr "Užsakymo būsena" msgid "Parent Build" msgstr "Pirminė gamyba" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Įtraukti variantus" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Įtraukti variantus" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Įtraukti variantus" msgid "Part" msgstr "Detalė" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Kategorija" @@ -637,7 +642,7 @@ msgstr "Kategorija" msgid "Ancestor Build" msgstr "Ankstesnė gamyba" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Priskirta man" @@ -645,11 +650,11 @@ msgstr "Priskirta man" msgid "Assigned To" msgstr "Priskirta" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Sukurta prieš" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Sukurta po" @@ -685,15 +690,15 @@ msgstr "Užbaigta prieš" msgid "Completed after" msgstr "Užbaigta po" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "Minimali data" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "Maksimali data" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Neįtraukti medžio struktūros" @@ -701,18 +706,18 @@ msgstr "Neįtraukti medžio struktūros" msgid "Build must be cancelled before it can be deleted" msgstr "Prieš ištrinant gamybą, ji turi būti atšaukta" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Sunaudojama" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Pasirinktinai" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Surinkimas" @@ -720,20 +725,20 @@ msgstr "Surinkimas" msgid "Tracked" msgstr "Sekama" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Testuojama" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Liko neįvykdytų užsakymų" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Priskirta" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "Prieinama" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "Užsakyta" @@ -754,27 +759,28 @@ msgstr "Užsakyta" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gamybos užsakymas" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Vieta" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "Negalima sukurti gamybos užsakymo atrakintai detalei" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Turi būti nurodytas atsakingas vartotojas arba grupė" @@ -810,7 +816,7 @@ msgstr "Turi būti nurodytas atsakingas vartotojas arba grupė" msgid "Build order part cannot be changed" msgstr "Gamybos užsakymo detalės keisti negalima" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "Tikslinė data turi būti po pradžios datos" @@ -818,9 +824,9 @@ msgstr "Tikslinė data turi būti po pradžios datos" msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Pardavimo užsakymo nuoroda" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Šaltinio vieta" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Paskirties vieta" @@ -898,8 +904,8 @@ msgstr "Gamybos būsena" msgid "Build status code" msgstr "Gamybos būsenos kodas" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Partijos kodas" @@ -907,8 +913,8 @@ msgstr "Partijos kodas" msgid "Batch code for this build output" msgstr "Šios gamybos partijos kodas" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Sukūrimo data" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Užbaigimo data" @@ -945,8 +951,8 @@ msgstr "Išdavė" msgid "User who issued this build order" msgstr "Vartotojas, kuris išdavė šį gamybos užsakymą" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Atsakingas" @@ -955,12 +961,12 @@ msgstr "Atsakingas" msgid "User or group responsible for this build order" msgstr "Vartotojas ar grupė, atsakinga už šį gamybos užsakymą" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Išorinė nuoroda" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Nuoroda į išorinį URL" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Šio gamybos užsakymo prioritetas" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Projekto kodas" @@ -1001,47 +1007,53 @@ msgstr "Nepateiktas gamybos rezultatas" msgid "Build output is already completed" msgstr "Gamybos rezultatas jau užbaigtas" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Kiekis negali viršyti rezultato kiekio" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Gamybos užsakymo eilutės įrašas" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Gamybos objektas" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Kiekis" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Reikalingas kiekis gamybos užsakymui" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Gamybos elementas turi nurodyti rezultatą, nes pagrindinė detalė pažymėta kaip sekama" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format 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:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Atsargų elementas per daug paskirstytas" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Atsargų elementas" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Šaltinio atsargų elementas" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Atsargų kiekis, skirtas paskirstyti į gamybą" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Įdiegti į" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Paskirties atsargų elementas" @@ -1122,7 +1135,7 @@ msgstr "Paskirties atsargų elementas" msgid "Build Level" msgstr "Gamybos lygis" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Detalės pavadinimas" @@ -1158,8 +1171,8 @@ msgstr "Sekamoms detalėms reikalingas sveikasis kiekis" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Reikalingas sveikasis kiekis, nes komplektavimo žiniaraštyje yra sekamų detalių" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Serijos numeriai" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" @@ -1208,7 +1221,7 @@ msgstr "Priežastis, dėl kurios gamybos rezultatas(-ai) buvo nurašytas(-i)" msgid "Location for completed build outputs" msgstr "Vieta, kur laikomi užbaigti gamybos rezultatai" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Priimti nepilną priskyrimą" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Priimti nepilną" @@ -1312,11 +1325,11 @@ msgstr "Gamybos eilutės įrašas" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part turi būti ta pati detalė kaip ir gamybos užsakyme" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Prekė turi būti atsargose" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Viršytas prieinamas kiekis ({q})" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Turi būti pateikti paskirstymo elementai" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Atsargų vieta, iš kurios bus imamos detalės (palikite tuščią, jei tinka bet kuri vieta)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Neįtraukti vietos" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Neįtraukti atsargų iš šios pasirinktos vietos" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Keičiamos atsargos" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Atsargos iš skirtingų vietų gali būti naudojamos pakaitomis" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Pakaitinės atsargos" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Leisti priskirti pakaitines detales" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Pasirenkami elementai" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Priskirti papildomus BOM elementus gamybos užsakymui" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "BOM nuoroda" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "BOM detalės ID" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "BOM detalės pavadinimas" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Gamyba" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Tiekėjo detalė" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Priskirtas kiekis" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Gamybos nuoroda" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Detalės kategorijos pavadinimas" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Sekama" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Paveldėta" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Leisti variantus" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "BOM elementas" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "Gamyboje" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Išorinės atsargos" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Prieinamos atsargos" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Prieinamos pakaitinės atsargos" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Prieinamos variantų atsargos" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Atšaukta" msgid "Complete" msgstr "Užbaigta" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Gamybos užsakymas {build} užbaigtas" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Gamybos užsakymas užbaigtas" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Atsargos, reikalingos gamybos užsakymui" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Vėluojantis gamybos užsakymas" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Gamybos užsakymas {bo} dabar vėluoja" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "Vartotojas neturi teisės ištrinti šio priedo" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "Pasirinkimų sąrašas yra užrakintas" @@ -1611,8 +1624,8 @@ msgstr "Nepateikta jokių galiojančių valiutos kodų" msgid "No plugin" msgstr "Nėra papildinio" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "Projekto kodo etiketė" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Atnaujinta" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Paskutinio atnaujinimo laiko žymė" @@ -1647,8 +1660,8 @@ msgstr "Projekto aprašymas" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Aktyvus" @@ -1694,8 +1707,8 @@ msgstr "Raktas turi būti unikalus" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Vartotojas" msgid "Price break quantity" msgstr "Kiekio ribinis taškas kainai" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Kaina" @@ -1747,11 +1760,11 @@ msgstr "Slaptas raktas" msgid "Shared secret for HMAC" msgstr "Bendras slaptas HMAC raktas" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "Pranešimo ID" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Unikalus pranešimo identifikatorius" @@ -1801,7 +1814,7 @@ msgstr "Pavadinimas" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Autorius" msgid "Summary" msgstr "Santrauka" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Perskaityta" @@ -1871,8 +1884,8 @@ msgstr "Apibrėžimas" msgid "Unit definition" msgstr "Vieneto apibrėžimas" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Priedas" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "Modelio tipas" @@ -1989,7 +2002,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:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Reikšmė" @@ -2057,7 +2070,7 @@ msgstr "Loginis raktas turi būti tarp nuorodos būsenų loginių raktų" msgid "Name must be different from the names of the reference status" msgstr "Pavadinimas turi skirtis nuo nuorodos būsenų pavadinimų" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Pasirinkimų sąrašas" @@ -2109,7 +2122,7 @@ msgstr "Numatytasis įrašas" msgid "Default entry for this selection list" msgstr "Numatytasis šio pasirinkimų sąrašo įrašas" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Sukurta" @@ -2161,299 +2174,323 @@ msgstr "Parametro šablonas" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "Žymimojo laukelio parametrai negali turėti matavimo vienetų" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "Žymimojo laukelio parametrai negali turėti pasirinkimų" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "Pasirinkimai turi būti unikalūs" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "Parametro šablono pavadinimas turi būti unikalus" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Parametro pavadinimas" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Vienetai" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Fiziniai šio parametro vienetai" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Parametro aprašymas" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Žymimasis laukelis" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Ar šis parametras yra žymimasis laukelis?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Pasirinkimai" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Galimi pasirinkimai šiam parametrui (atskirti kableliais)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "Pasirinkimų sąrašas šiam parametrui" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Įjungta" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Neteisingas pasirinkimas parametro reikšmei" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Šablonas" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Data" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Parametro reikšmė" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Pastaba" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Neprivalomas pastabų laukas" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Brūkšninio kodo nuskaitymas" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Brūkšninio kodo duomenys" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "Vartotojas, nuskaitęs brūkšninį kodą" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "Laiko žymė" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "Brūkšninio kodo nuskaitymo data ir laikas" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "URL galutinis taškas, kuris apdorojo brūkšninį kodą" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Kontekstas" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "Konteksto duomenys brūkšninio kodo nuskaitymui" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Atsakas" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "Atsako duomenys iš brūkšninio kodo nuskaitymo" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Rezultatas" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "Ar brūkšninio kodo nuskaitymas buvo sėkmingas?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Raktas" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} atšaukta" msgid "A order that is assigned to you was canceled" msgstr "Užsakymas, kuris buvo jums priskirtas, buvo atšauktas" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Gautos prekės" @@ -2567,9 +2604,9 @@ msgstr "Užduoties rakto argumentai" msgid "Filename" msgstr "Failo pavadinimas" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Modelio tipas" @@ -2577,7 +2614,7 @@ msgstr "Modelio tipas" msgid "User does not have permission to create or edit attachments for this model" msgstr "Vartotojas neturi leidimo kurti ar redaguoti šio modelio priedų" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "Kaip dažnai atnaujinti valiutų kursus (nulis – išjungti)" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "dienos" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Komponentas" @@ -2976,7 +3013,7 @@ msgstr "Galima įsigyti" msgid "Parts are purchaseable by default" msgstr "Detalės pagal nutylėjimą gali būti įsigyjamos" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Parduodama" @@ -3335,13 +3372,13 @@ msgstr "Privalomas šablonas gamybos užsakymo nuorodos laukui generuoti" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Reikalauti atsakingo savininko" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Kiekvienam užsakymui turi būti priskirtas atsakingas savininkas" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Pirkimo užsakymo nuorodos šablonas" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "Būtinas šablonas pirkimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Redaguoti užbaigtus pirkimo užsakymus" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "Konvertuoti valiutą" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "Konvertuoti prekių vertę į pagrindinę valiutą priimant prekes" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Automatiškai užbaigti pirkimo užsakymus" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Įjungti pamiršto slaptažodžio funkciją" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "Leisti naudoti pamiršto slaptažodžio funkciją prisijungimo puslapyje" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Įjungti registraciją" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "Leisti vartotojams savarankiškai registruotis prisijungimo puslapyje" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Įjungti vieningą prisijungimą (SSO)" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Įjungti vieningą prisijungimą (SSO) prisijungimo puslapyje" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Įjungti registraciją per SSO" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Leisti vartotojams registruotis per SSO prisijungimo puslapyje" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "Įjungti SSO grupių sinchronizavimą" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 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:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "SSO grupės raktas" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 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:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "SSO grupių susiejimas" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "Pašalinti grupes, nepriklausančias SSO" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "El. paštas privalomas" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Reikalauti vartotojo el. pašto registracijos metu" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Automatiškai užpildyti SSO naudotojų duomenis" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 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:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Įvesti el. paštą du kartus" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 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:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Įvesti slaptažodį du kartus" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "Registracijos metu prašyti vartotojų du kartus įvesti slaptažodį" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Leidžiami domenai" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Riboti registraciją tik tam tikriems domenams (atskiriama kableliais, prasideda @)" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Grupė registruojantis" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Reikalauti kelių veiksnių autentifikacijos (MFA)" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Vartotojai privalo naudoti kelių veiksnių apsaugą." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Tikrinti įskiepius paleidimo metu" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Tikrinti įskiepių atnaujinimus" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "Įjungti periodinius įdiegtų įskiepių atnaujinimų tikrinimus" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Įjungti URL integravimą" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Leisti įskiepiams pridėti URL maršrutus" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Įjungti navigacijos integraciją" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Leisti įskiepiams integruotis į navigaciją" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Įjungti programų integraciją" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Leisti įskiepiams pridėti programas" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Įjungti planavimo integraciją" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Leisti įskiepiams vykdyti suplanuotas užduotis" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Įjungti įvykių integraciją" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Leisti įskiepiams reaguoti į vidinius įvykius" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Įjungti sąsajos integraciją" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "Leisti įskiepiams integruotis į vartotojo sąsają" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "Įjungti projektų kodus" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "Įjungti projektų kodų naudojimą projektų sekimui" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Neįtraukti išorinių vietų" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Automatinės inventorizacijos periodas" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Rodyti pilnus vartotojų vardus" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "Rodyti pilnus vardus vietoj vartotojo vardų" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "Rodyti vartotojų profilius" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "Rodyti vartotojų profilius jų paskyros puslapyje" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Įjungti bandymų stoties duomenis" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "Įjungti bandymų stoties duomenų rinkimą testų rezultatams" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Pageidaujamas datos rodymo formatas" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 +msgid "Show Stock History" +msgstr "" + +#: common/setting/user.py:234 +msgid "Display stock history information in the part detail page" +msgstr "" + +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "Rodyti paskutinę naršymo grandį" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "Rodyti aktyvų puslapį naršymo grandinėje" -#: common/setting/user.py:239 +#: common/setting/user.py:245 msgid "Show Extra Model Information" msgstr "" -#: common/setting/user.py:240 +#: common/setting/user.py:246 msgid "Display extra information in model selection dropdowns" msgstr "" -#: common/setting/user.py:245 +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Gauti klaidų ataskaitas" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Gauti pranešimus apie sistemos klaidas" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Paskutiniai naudoti spausdintuvai" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "Išsaugoti paskutinius naudotojo naudotus spausdintuvus" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "Tiekėjas yra aktyvus" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Gamintojas" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Įmonė" @@ -4297,7 +4350,7 @@ msgstr "Kontaininis telefono numeris" msgid "Contact email address" msgstr "Kontaktinis el. pašto adresas" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Kontaktinis asmuo" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Adresas" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Nuoroda į adreso informaciją (išorinė)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Gamintojo detalė" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Pagrindinė detalė" @@ -4460,12 +4513,12 @@ msgstr "Pasirinkite detalę" msgid "Select manufacturer" msgstr "Pasirinkite gamintoją" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "MPN" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Gamintojo detalės numeris (MPN)" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Susieta gamintojo detalė turi nurodyti tą pačią pagrindinę detalę" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tiekėjas" @@ -4501,7 +4554,7 @@ msgstr "Tiekėjas" msgid "Select supplier" msgstr "Pasirinkite tiekėją" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Tiekėjo sandėlio numeris (SKU)" @@ -4529,16 +4582,16 @@ msgstr "Išorinės nuorodos į tiekėjo detalės URL" msgid "Supplier part description" msgstr "Tiekėjo detalės aprašymas" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "bazinė kaina" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalus mokestis (pvz., sandėliavimo mokestis)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Pakuotė" @@ -4554,7 +4607,7 @@ msgstr "Pakuotės kiekis" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Bendras kiekis vienoje pakuotėje. Palikite tuščią, jei prekė tiekiama po vieną." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "daugiklis" @@ -4586,7 +4639,7 @@ msgstr "Numatytoji valiuta, naudojama šiam tiekėjui" msgid "Company Name" msgstr "Įmonės pavadinimas" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "Sandėlyje" @@ -4775,7 +4828,7 @@ msgstr "Pradiniai eilutės duomenys" msgid "Errors" msgstr "Klaidos" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Galiojantis" @@ -4891,7 +4944,7 @@ msgstr "Etiketės spausdinamų kopijų skaičius" msgid "Connected" msgstr "Prijungta" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Nežinoma" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Užsakymo nuoroda" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "Neįvykdyta" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "Turi projekto kodą" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Sukūrė" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "Sukurta prieš" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Sukurta po" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "Turi pradžios datą" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "Pradžios data prieš" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "Pradžios data po" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "Turi tikslinę datą" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "Tikslinė data prieš" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "Tikslinė data po" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Turi kainodarą" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "Užbaigta prieš" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "Užbaigta po" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Užsakymas" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "Užsakymas įvykdytas" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Vidinė detalė" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Užsakymas laukia vykdymo" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Užbaigta" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "Turi siuntą" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pirkimo užsakymas" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Pirkimo užsakymas" msgid "Sales Order" msgstr "Pardavimo užsakymas" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Grąžinimo užsakymas" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Bendra kaina" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Bendra kaina už šį užsakymą" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Užsakymo valiuta" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 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ą)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "Šis užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "Kontaktas nesutampa su pasirinkta įmone" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "Pradžios data turi būti prieš tikslinę datą" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Užsakymo aprašymas (neprivalomas)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Pasirinkite projekto kodą šiam užsakymui" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Nuoroda į išorinį puslapį" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "Pradžios data" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "Numatyta pradžios data šiam užsakymui" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Tikslinė data" -#: order/models.py:519 +#: order/models.py:520 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:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Išdavimo data" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Data, kada užsakymas buvo išduotas" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Vartotojas arba grupė, atsakinga už šį užsakymą" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Kontaktinis asmuo šiam užsakymui" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Įmonės adresas šiam užsakymui" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Užsakymo nuoroda" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Būsena" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Pirkimo užsakymo būsena" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Įmonė, iš kurios užsakomos prekės" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Tiekėjo nuoroda" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Tiekėjo užsakymo nuorodos kodas" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "gavo" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Data, kada užsakymas buvo užbaigtas" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Paskirties vieta" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "Paskirties vieta gautoms prekėms" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "Detalių tiekėjas turi atitikti pirkimo užsakymo tiekėją" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Eilutės įrašas neatitinka pirkimo užsakymo" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Kiekis turi būti teigiamas skaičius" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klientas" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Įmonė, kuriai prekės parduodamos" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "Pardavimo užsakymo būsena" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Kliento nuoroda" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Kliento užsakymo nuorodos kodas" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Siuntos data" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "išsiuntė" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "Eilutės įrašas nėra susijęs su šiuo užsakymu" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Nerasta atitikmenų šiems serijos numeriams" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "Šie serijos numeriai nepasiekiami" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "Užsakymas jau baigtas" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "Užsakymas jau atšauktas" -#: order/models.py:1657 +#: order/models.py:1757 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:1661 +#: order/models.py:1761 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:1666 +#: order/models.py:1766 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:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "Užsakymas užrakintas ir negali būti keičiamas" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Prekės kiekis" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Eilutės įrašo nuoroda" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Eilutės įrašo pastabos" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Eilutės įrašo aprašymas (neprivalomas)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Papildomas kontekstas šiai eilutei" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Vieneto kaina" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "Pirkimo užsakymo eilutės įrašas" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "Tiekėjo detalė turi atitikti tiekėją" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Tiekėjo detalė" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Gauta" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Gautų prekių kiekis" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Pirkimo kaina" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Vieneto pirkimo kaina" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "Pirkimo užsakymo papildoma eilutė" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "Pardavimo užsakymo eilutės įrašas" -#: order/models.py:2368 +#: order/models.py:2468 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:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Pardavimo kaina" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Vieneto pardavimo kaina" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Išsiųsta" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Išsiųstas kiekis" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "Pardavimo užsakymo siunta" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Siuntos data" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Pristatymo data" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Siuntos pristatymo data" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Patikrino" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Vartotojas, patikrinęs šią siuntą" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Siunta" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Siuntos numeris" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Sekimo numeris" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Siuntos sekimo informacija" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Sąskaitos faktūros numeris" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Nuorodos numeris susijusiai sąskaitai faktūrai" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "Siunta jau buvo išsiųsta" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "Siunta neturi priskirtų prekių" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "Pardavimo užsakymo papildoma eilutė" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "Pardavimo užsakymo paskirstymas" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "Prekė nėra priskirta" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "Negalima priskirti prekių eilutei su skirtinga detale" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "Negalima priskirti prekių eilutei, jei joje nėra detalės" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Priskiriamas kiekis negali viršyti atsargų kiekio" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Priskirtas kiekis turi būti didesnis nei nulis" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "Kiekis turi būti 1, jei prekė turi serijos numerį" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "Pardavimo užsakymas nesutampa su siunta" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "Siunta nesutampa su pardavimo užsakymu" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Eilutė" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Pardavimo užsakymo siuntos nuoroda" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Prekė" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Pasirinkite atsargų elementą priskyrimui" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Įveskite prekių priskyrimo kiekį" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Grąžinimo užsakymo nuoroda" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Įmonė, iš kurios grąžinamos prekės" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Grąžinimo užsakymo būsena" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "Turi būti nurodytas atsargų elementas" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "Grąžinamo kiekis viršija prekių kiekį" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "Grąžinamo kiekis turi būti daugiau nei nulis" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "Neteisingas kiekis serijinio numerio prekei" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Pasirinkite prekę grąžinimui iš kliento" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Gavimo data" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Rezultatas" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Rezultatas šiam eilutės įrašui" -#: order/models.py:3328 +#: order/models.py:3442 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:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "Grąžinimo užsakymo papildoma eilutė" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "Eilutės įrašai" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Užbaigtos eilutės" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Tiekėjo pavadinimas" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "Užsakymo atšaukti negalima" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Leisti užbaigti užsakymą su neužbaigtais eilutės įrašais" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "Užsakyme yra neužbaigtų eilutės įrašų" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "Užsakymas nėra atidarytas" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Automatinis kainų nustatymas" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automatiškai apskaičiuoti pirkimo kainą pagal tiekėjo detalės duomenis" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Pirkimo kainos valiuta" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Sujungti elementus" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sujungti elementus su ta pačia detale, paskirtimi ir tiksline data į vieną eilutės įrašą" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Vidinis detalės numeris" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "Vidinis detalės pavadinimas" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "Turi būti nurodyta tiekėjo detalė" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "Turi būti nurodytas pirkimo užsakymas" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "Tiekėjas turi atitikti pirkimo užsakymą" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "Pirkimo užsakymas turi atitikti tiekėją" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Eilutės įrašas" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Pasirinkite paskirties vietą gautiems elementams" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Įveskite partijos kodą gaunamoms atsargoms" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Galiojimo data" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "Įveskite galiojimo datą gaunamoms atsargoms" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Įveskite gaunamų atsargų serijos numerius" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "Pakeisti gaunamų atsargų pakavimo informaciją" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "Papildoma pastaba gaunamoms atsargoms" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Brūkšninis kodas" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Nuskaitytas brūkšninis kodas" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Brūkšninis kodas jau naudojamas" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Turi būti pateikti eilutės įrašai" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "Turi būti nurodyta paskirties vieta" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Pateiktos brūkšninių kodų reikšmės turi būti unikalios" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Siuntos" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Užbaigtos siuntos" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Pardavimo kainos valiuta" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "Paskirstyti elementai" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Nepateikta siuntos informacija" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -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:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "Kiekis turi būti teigiamas" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Įveskite priskiriamus serijos numerius" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "Siunta jau išsiųsta" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "Siunta nėra susieta su šiuo užsakymu" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "Nerasta atitikmenų šiems serijos numeriams" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "Šie serijos numeriai nepasiekiami" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Grąžinimo užsakymo eilutės įrašas" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "Eilutės įrašas neatitinka grąžinimo užsakymo" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "Eilutės įrašas jau gautas" -#: order/serializers.py:2329 +#: order/serializers.py:2283 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:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "Grąžinamas kiekis" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Eilutės kainos valiuta" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "Pažymėta žvaigždute" msgid "Filter by starred categories" msgstr "Filtruoti pagal pažymėtas kategorijas" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Gylis" @@ -6081,7 +6148,7 @@ msgstr "Gylis" msgid "Filter by category depth" msgstr "Filtruoti pagal kategorijos gylį" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Aukščiausio lygio" @@ -6089,7 +6156,7 @@ msgstr "Aukščiausio lygio" msgid "Filter by top-level categories" msgstr "Filtruoti pagal aukščiausio lygio kategorijas" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "Kaskada" @@ -6109,11 +6176,11 @@ msgstr "Filtruoti pagal pirminę kategoriją" msgid "Exclude sub-categories under the specified category" msgstr "Neįtraukti sub-kategorijų po nurodyta kategorija" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "Numatytoji vieta" msgid "Default location for parts in this category" msgstr "Numatytoji vieta detalėms šioje kategorijoje" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Struktūrinė" @@ -6226,12 +6293,12 @@ msgstr "Numatytieji raktažodžiai" msgid "Default keywords for parts in this category" msgstr "Numatytieji raktažodžiai detalėms šioje kategorijoje" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Piktograma" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Piktograma (neprivaloma)" @@ -6366,7 +6433,7 @@ msgstr "Detalės raktažodžiai, skirti pagerinti matomumą paieškos rezultatuo msgid "Part category" msgstr "Detalės kategorija" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6399,7 +6466,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Minimalus atsargų kiekis" @@ -6407,7 +6474,7 @@ msgstr "Minimalus atsargų kiekis" msgid "Minimum allowed stock level" msgstr "Mažiausias leidžiamas atsargų kiekis" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "Sukūręs vartotojas" msgid "Owner responsible for this part" msgstr "Atsakingas vartotojas už šią detalę" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Parduodamas kiekis" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Valiuta, naudojama kainų skaičiavimams kaupti" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Minimali BOM kaina" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Minimali komponentų detalių kaina" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Maksimali BOM kaina" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Maksimali komponentų detalių kaina" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Minimali pirkimo kaina" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Mažiausia istorinė pirkimo kaina" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Maksimali pirkimo kaina" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Didžiausia istorinė pirkimo kaina" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Minimali vidinė kaina" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Mažiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Maksimali vidinė kaina" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Didžiausia kaina pagal vidinius kainų intervalus" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Mažiausia tiekėjo kaina" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Mažiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Didžiausia tiekėjo kaina" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Didžiausia detalės kaina iš išorinių tiekėjų" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Mažiausia varianto kaina" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Apskaičiuota minimali variantų detalių kaina" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Didžiausia varianto kaina" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Apskaičiuota didžiausia variantų detalių kaina" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Minimali kaina" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Nepaisyti minimalios kainos" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Maksimali kaina" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Nepaisyti maksimalios kainos" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Apskaičiuota bendra minimali kaina" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Apskaičiuota bendra maksimali kaina" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Minimali pardavimo kaina" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Mažiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Didžiausia pardavimo kaina pagal kainų intervalus" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Mažiausia pardavimo kaina" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Mažiausia istorinė pardavimo kaina" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Didžiausia pardavimo kaina" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Didžiausia istorinė pardavimo kaina" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Detalė inventorizacijai" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Vienetų skaičius" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Atsargų įrašų skaičius inventorizacijos metu" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Bendras prieinamas atsargų kiekis inventorizacijos metu" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Data" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Inventorizacijos atlikimo data" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Minimali atsargų kaina" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Apytikslė minimali turimų atsargų kaina" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Maksimali atsargų kaina" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Apytikslė maksimali turimų atsargų kaina" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "Detalės kainų intervalai pardavimui" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "Detalės bandymų šablonas" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Netinkamas šablono pavadinimas - turi būti bent vienas raidinis ar skaitinis simbolis" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Bandymų šablonus galima kurti tik testuojamoms detalėms" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "Detalė jau turi bandymų šabloną su tokiu pačiu raktu" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Bandymo pavadinimas" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Įveskite bandymo pavadinimą" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "Bandymo raktas" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "Supaprastintas bandymo raktas" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Bandymo aprašymas" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Įveskite šio bandymo aprašymą" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "Ar šis bandymas įjungtas?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Privalomas" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Ar šį bandymą būtina išlaikyti?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Reikalauja reikšmės" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Ar šiam bandymui reikia įvesti reikšmę pridedant rezultatą?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Reikalauja priedo" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Ar šiam bandymui reikia pridėti failą su rezultatu?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "Galimi pasirinkimai šiam bandymui (atskirti kableliais)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM elemento keisti negalima - surinkimas užrakintas" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM elemento keisti negalima - varianto surinkimas užrakintas" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Pasirinkite pirminę detalę" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Pavaldi detalė" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Pasirinkite detalę, naudojamą BOM" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "BOM reikalingas šios detalės kiekis" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Šis BOM elementas yra pasirenkamas" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Šis BOM elementas yra sunaudojamas (nesekamas gamybos užsakymuose)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "BOM nuoroda" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "BOM pastabos" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Kontrolinė suma" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "BOM eilutės kontrolinė suma" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Patvirtinta" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Šis BOM elementas patvirtintas" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Paveldima" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Šį BOM elementą paveldi variantų sąrašai" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Šiam BOM elementui galima naudoti variantinių detalių atsargas" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "Sekamoms detalėms kiekis turi būti sveikasis skaičius" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Turi būti nurodyta pavaldi detalė" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "BOM elemento pakaitalas" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "Pakaitinė detalė negali būti tokia pati kaip pagrindinė detalė" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Pagrindinis BOM elementas" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Pakaitinė detalė" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Detalė 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Detalė 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Pasirinkite susijusią detalę" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "Pastaba šiam ryšiui" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Detalių ryšio negalima sukurti tarp detalės ir jos pačios" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Toks ryšys jau egzistuoja" @@ -6944,327 +7015,327 @@ msgstr "Rezultatai" msgid "Number of results recorded against this template" msgstr "Rezultatų skaičius, susietas su šiuo šablonu" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Šio atsargų elemento pirkimo valiuta" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "Failas nėra paveikslėlis" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Pradinis atsargų kiekis" -#: part/serializers.py:425 +#: part/serializers.py:428 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:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Pradinė atsargų vieta" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Nurodykite pradinę atsargų vietą šiai detalei" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Pasirinkite tiekėją (arba palikite tuščią, jei nenorite nurodyti)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Pasirinkite gamintoją (arba palikite tuščią, jei nenorite nurodyti)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Gamintojo detalės numeris" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "Pasirinkta įmonė nėra galiojantis tiekėjas" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "Pasirinkta įmonė nėra galiojantis gamintojas" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "Detalė su šiuo gamintojo numeriu (MPN) jau egzistuoja" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "Tiekėjo detalė su šiuo SKU jau egzistuoja" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Kategorijos pavadinimas" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Surinkimas" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Atsargos" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "Versijos" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Bendros atsargos" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "Nepriskirtos atsargos" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "Variantų atsargos" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Kopijuoti detalę" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Kopijuoti pradinius duomenis iš kitos detalės" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Kopijuoti paveikslėlį" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Kopijuoti paveikslėlį iš pradinės detalės" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Kopijuoti BOM" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Kopijuoti komplektavimo žiniaraštį iš pradinės detalės" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Kopijuoti pastabas" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Kopijuoti pastabas iš pradinės detalės" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Pradinės atsargos" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Sukurti detalę su pradiniu atsargų kiekiu" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Tiekėjo informacija" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Pridėti pradinę tiekėjo informaciją šiai detalei" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Kopijuoti kategorijos parametrus" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "Kopijuoti parametrų šablonus iš pasirinktos detalių kategorijos" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Esamas paveikslėlis" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "Esamos detalės paveikslėlio failo pavadinimas" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "Paveikslėlio failas neegzistuoja" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Patvirtinti visą komplektavimo žiniaraštį" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Galima surinkti" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Mažiausia kaina" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Pakeisti apskaičiuotą mažiausią kainą" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Mažiausios kainos valiuta" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Didžiausia kaina" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Pakeisti apskaičiuotą didžiausią kainą" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Didžiausios kainos valiuta" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Atnaujinti" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Atnaujinti šios detalės kainodarą" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Nepavyko konvertuoti iš nurodytų valiutų į {default_currency}" -#: part/serializers.py:1558 +#: part/serializers.py:1564 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:1561 +#: part/serializers.py:1567 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:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "Pasirinkite pirminį surinkimą" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Pasirinkite komponentinę detalę" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Pasirinkite detalę, iš kurios kopijuoti BOM" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Pašalinti esamus duomenis" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Pašalinti esamus BOM elementus prieš kopijuojant" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Įtraukti paveldėtus" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "Įtraukti BOM elementus, paveldėtus iš šabloninių detalių" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Praleisti netinkamas eilutes" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Įjunkite šią parinktį, jei norite praleisti netinkamas eilutes" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Kopijuoti pakaitines detales" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopijuoti pakaitines detales, kai kopijuojami BOM elementai" @@ -7395,7 +7466,7 @@ msgstr "Tiekėjo brūkšniniam kodui įskiepis nerastas" msgid "Multiple matching line items found" msgstr "Rasti keli atitinkantys eilutės įrašai" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Atitinkančios eilutės įrašo nerasta" @@ -7428,23 +7499,23 @@ msgstr "Nepakanka informacijos" msgid "Found matching item" msgstr "Rastas atitinkantis elementas" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "Tiekėjo detalė neatitinka eilutės įrašo" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "Eilutės įrašas jau užbaigtas" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Norint priimti eilutės įrašą, reikia daugiau informacijos" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Gauta pirkimo užsakymo eilutė" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "Nepavyko priimti eilutės įrašo" @@ -8207,17 +8278,17 @@ msgstr "Įskiepis" msgid "No author found" msgstr "Autorius nerastas" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, 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:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Įskiepiui reikalinga bent versija {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Įskiepiui reikalinga ne aukštesnė nei versija {v}" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "Elementai" @@ -8627,23 +8698,23 @@ msgstr "Ištekliaus failo aprašymas" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "Pasirinkite ataskaitos šabloną" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "Elementų pirminių raktų sąrašas, įtrauktinas į ataskaitą" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Pasirinkite etiketės šabloną" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "Spausdinimo įskiepis" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "Pasirinkite įskiepį etikečių spausdinimui" @@ -8713,8 +8784,8 @@ msgstr "Iš viso" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijos numeris" @@ -8738,7 +8809,7 @@ msgstr "Atsargų elemento bandymo ataskaita" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Sumontuoti elementai" @@ -8803,843 +8874,900 @@ msgstr "Žyma part_image reikalauja detalės (Part) egzemplioriaus" msgid "company_image tag requires a Company instance" msgstr "Žyma company_image reikalauja įmonės (Company) egzemplioriaus" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "Filtruoti pagal vietos gylį" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "Filtruoti pagal aukščiausio lygio vietas" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "Įtraukti sub-vietas į filtravimo rezultatus" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "Pirminė vieta" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "Filtruoti pagal pirminę vietą" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "Detalės pavadinimas (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "Detalės pavadinimas turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "Detalės pavadinimas (reguliarioji išraiška)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "Detalės IPN (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "Detalės IPN turi (neskiria didžiųjų ir mažųjų raidžių)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "Detalės IPN (reguliarioji išraiška)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "Mažiausias kiekis" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "Didžiausias kiekis" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Būsenos kodas" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Išorinė vieta" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "Sunaudota gamybos užsakyme" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "Sumontuota kitame atsargų elemente" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Detalių medis" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "Atnaujinta iki" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "Atnaujinta po" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "Inventorizacija iki" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "Inventorizacija po" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Galiojimo data iki" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Galiojimo data po" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Pasenusi" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Reikalingas kiekis" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Turi būti pateikta galiojanti detalė" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "Nurodyta tiekėjo detalė neegzistuoja" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Tiekėjo detalė turi nustatytą pakuotės dydį, bet nepažymėtas požymis use_pack_size" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serijos numeriai negali būti pateikti detalei, kurios negalima sekti" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Atsargų vietos tipas" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Atsargų vietos tipai" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Numatytoji piktograma visoms vietoms, kurioms nepaskirta piktograma (neprivaloma)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Atsargų vieta" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Atsargų vietos" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Savininkas" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Pasirinkite savininką" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Atsargos negali būti tiesiogiai patalpintos į struktūrines atsargų vietas, bet gali būti patalpinti į jų sub-vietas." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Išorinė" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Tai yra išorinė atsargų vieta" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Vietos tipas" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Šios vietos atsargų vietos tipas" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Negalite padaryti šios atsargų vietos struktūrine, nes joje jau yra atsargų!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "Turi būti nurodyta detalė" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Atsargos negali būti patalpintos į struktūrines atsargų vietas!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Atsargų elementas negali būti sukurtas virtualioms detalėms" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Detalės tipas ('{self.supplier_part.part}') turi būti {self.part}" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "Elemento, turinčio serijos numerį, kiekis turi būti 1" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serijos numeris negali būti nustatytas, jei kiekis didesnis nei 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "Elementas negali priklausyti pats sau" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "Elementas turi turėti surinkimo nuorodą, jei is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "Surinkimo nuoroda nenurodo į tą pačią detalę" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Pirminis atsargų elementas" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Pagrindinė detalė" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Pasirinkite atitinkančią tiekėjo detalę šiam atsargų elementui" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Kur yra šis atsargų elementas?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Pakuotė, kurioje laikomas šis atsargų elementas" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Sumontuotas į" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Ar šis elementas yra sumontuotas kitame elemente?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Šio elemento serijos numeris" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Šio atsargų elemento partijos kodas" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Atsargų kiekis" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Surinkimo šaltinis" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Surinkimas šiam atsargų elementui" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Sunaudojo" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Gamybos užsakymas, kuris sunaudojo šį atsargų elementą" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Pirkimo užsakymo šaltinis" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Pirkimo užsakymas šiam atsargų elementui" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Pardavimo užsakymo paskirtis" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Atsargų elemento galiojimo data. Po šios datos atsargos bus laikomos pasibaigusiomis" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Ištrinti išnaudojus" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Ištrinti šį atsargų elementą, kai atsargos bus išnaudotos" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Vieneto pirkimo kaina pirkimo metu" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Konvertuota į detalę" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "Detalė nenustatyta kaip sekama" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Kiekis turi būti sveikasis skaičius" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Kiekis negali viršyti galimų atsargų kiekio ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "Serijos numeriai turi būti pateikti sąraše" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "Kiekis nesutampa su serijos numeriais" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "Bandomasis šablonas neegzistuoja" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Atsargų elementas buvo priskirtas pardavimo užsakymui" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Atsargų elementas sumontuotas kitame elemente" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "Atsargų elementas turi kitų elementų" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Atsargų elementas buvo priskirtas klientui" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "Atsargų elementas šiuo metu gaminamas" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Su serijos numeriais pažymėtų atsargų sujungti negalima" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Pasikartojantys atsargų elementai" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Atsargų elementai turi būti susiję su ta pačia detale" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Atsargų elementai turi būti susiję su ta pačia tiekėjo detale" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Atsargų būsenos kodai turi sutapti" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Atsargų elemento negalima perkelti, nes jo nėra sandėlyje" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "Atsargų elemento sekimas" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Įrašo pastabos" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "Atsargų elemento bandymo rezultatas" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Šiam bandymui turi būti pateikta reikšmė" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "Šiam bandymui turi būti įkeltas priedas" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "Netinkama reikšmė šiam bandymui" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Bandymo rezultatas" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Bandymo išvesties reikšmė" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Bandymo rezultato priedas" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Bandymo pastabos" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "Bandymų stotis" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "Bandymų stoties identifikatorius, kurioje atliktas bandymas" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "Pradėta" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "Bandymo pradžios laiko žyma" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "Pabaigta" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "Bandymo pabaigos laiko žyma" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "Sugeneruotas partijos kodas" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "Pasirinkite gamybos užsakymą" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "Pasirinkite atsargų elementą partijos kodui sugeneruoti" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "Pasirinkite vietą partijos kodui sugeneruoti" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "Pasirinkite detalę partijos kodui sugeneruoti" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "Pasirinkite pirkimo užsakymą" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "Įveskite kiekį partijos kodui" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "Sugeneruotas serijos numeris" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "Pasirinkite detalę serijos numeriui sugeneruoti" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "Kiekis serijos numerių, kuriuos reikia sugeneruoti" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "Bandymo šablonas šiam rezultatui" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "Turi būti pateiktas šablono ID arba bandymo pavadinimas" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "Bandymo pabaigos laikas negali būti ankstesnis nei pradžios laikas" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Pirminis elementas" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "Pirminis atsargų elementas" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Naudoti pakuotės dydį pridedant: nurodytas kiekis yra pakuočių skaičius" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Įveskite serijos numerius naujiems elementams" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Tiekėjo detalės numeris" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Nebegaliojantis" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Antriniai elementai" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "Sekami elementai" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Šio atsargų elemento pirkimo kaina, vienetui arba pakuotei" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Įveskite atsargų elementų, kuriuos reikia serializuoti, skaičių" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Kiekis negali viršyti galimų atsargų kiekio ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Paskirties atsargų vieta" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Šiai detalei negali būti priskirti serijos numeriai" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Serijos numeriai jau egzistuoja" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Pasirinkite atsargų elementą montavimui" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Montuojamas kiekis" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Įveskite montuojamų elementų kiekį" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Pridėkite operacijos pastabą (neprivaloma)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "Montuojamas kiekis turi būti bent 1" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "Atsargų elementas nepasiekiamas" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "Pasirinktos detalės nėra komplektavimo žiniaraštyje" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "Montuojamas kiekis negali viršyti turimo kiekio" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Paskirties vieta išmontuotam elementui" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Pasirinkite detalę, į kurią konvertuoti atsargų elementą" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "Pasirinkta detalė netinkama konvertavimui" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Negalima konvertuoti atsargų elemento, kuriam priskirta tiekėjo detalė" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "Atsargų elemento būsenos kodas" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "Pasirinkite atsargų elementus būsenai pakeisti" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "Nepasirinkti jokie atsargų elementai" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Sub-vietos" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "Pirminė atsargų vieta" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "Detalė turi būti parduodama" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "Elementas priskirtas pardavimo užsakymui" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "Elementas priskirtas gamybos užsakymui" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Klientas, kuriam priskiriami atsargų elementai" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "Pasirinkta įmonė nėra klientas" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Atsargų priskyrimo pastabos" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Turi būti pateiktas atsargų elementų sąrašas" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Atsargų sujungimo pastabos" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Leisti skirtingus tiekėjus" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Leisti sujungti atsargų elementus su skirtingomis tiekėjų detalėmis" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Leisti skirtingas būsenas" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Leisti sujungti atsargų elementus su skirtingais būsenos kodais" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Turi būti pateikti bent du atsargų elementai" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Be pakeitimų" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Atsargų elemento pirminio rakto reikšmė" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "Atsargų elemento nėra sandėlyje" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Atsargų operacijos pastabos" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "Atsargų elemento būsenos kodas" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Pasirinkite detalę, į kurią konvertuoti atsargų elementą" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "Pasirinkta detalė netinkama konvertavimui" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Negalima konvertuoti atsargų elemento, kuriam priskirta tiekėjo detalė" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "Pasirinkite atsargų elementus būsenai pakeisti" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "Nepasirinkti jokie atsargų elementai" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Sub-vietos" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "Pirminė atsargų vieta" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "Detalė turi būti parduodama" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "Elementas priskirtas pardavimo užsakymui" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "Elementas priskirtas gamybos užsakymui" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Klientas, kuriam priskiriami atsargų elementai" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "Pasirinkta įmonė nėra klientas" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Atsargų priskyrimo pastabos" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Turi būti pateiktas atsargų elementų sąrašas" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Atsargų sujungimo pastabos" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Leisti skirtingus tiekėjus" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Leisti sujungti atsargų elementus su skirtingomis tiekėjų detalėmis" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Leisti skirtingas būsenas" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Leisti sujungti atsargų elementus su skirtingais būsenos kodais" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Turi būti pateikti bent du atsargų elementai" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Be pakeitimų" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Atsargų elemento pirminio rakto reikšmė" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "Atsargų elemento nėra sandėlyje" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Atsargų operacijos pastabos" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "Kitas serijos numeris" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "Ankstesnis serijos numeris" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Sujungti atsargų elementai" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Konvertuota į variantą" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Sukurtas gamybos užsakymo rezultatas" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Gamybos užsakymo rezultatas užbaigtas" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Gamybos užsakymo rezultatas atmestas" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Sunaudota gamybos užsakyme" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Išsiųsta pagal pardavimo užsakymą" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Gauta pagal pirkimo užsakymą" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Grąžinta pagal grąžinimo užsakymą" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Išsiųsta klientui" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Grąžinta iš kliento" @@ -10129,99 +10265,99 @@ msgstr "Grąžinimo užsakymai" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Vartotojo vardas" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Vardas" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Vartotojo vardas" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Pavardė" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Vartotojo pavardė" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Vartotojo el. pašto adresas" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Supervartotojas" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Ar šis vartotojas yra supervartotojas" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Ar ši vartotojo paskyra yra aktyvi" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "Tik supervartotojas gali keisti šį lauką" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "Neturite leidimo kurti vartotojų" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Jūsų paskyra sukurta." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Prisijungimui naudokite slaptažodžio atstatymo funkciją" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Sveiki atvykę į InvenTree" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index b756ac0b4d..8f0315fe0a 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API galapunkts nav atrasts" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Lietotājam nav atļaujas, lai apskatītu šo modeli" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Nevarēja konvertēt {original} par {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" @@ -97,21 +101,22 @@ msgstr "Norādītais daudzums nav derīgs" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Ievadiet datumu" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Piezīmes" @@ -216,7 +221,7 @@ msgstr "Norādītajā URL nav derīgs attēla fails" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "" @@ -268,73 +273,73 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "" @@ -590,23 +595,23 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "" @@ -637,7 +642,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -645,11 +650,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "" @@ -720,20 +725,20 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "" @@ -810,7 +816,7 @@ msgstr "" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "" @@ -898,8 +904,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" @@ -907,8 +913,8 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "" @@ -928,8 +934,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "" @@ -945,8 +951,8 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -955,12 +961,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "" @@ -1001,47 +1007,53 @@ msgstr "" msgid "Build output is already completed" msgstr "" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "" @@ -1122,7 +1135,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "" @@ -1179,8 +1192,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "" @@ -1747,11 +1760,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "" @@ -2976,7 +3013,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4460,12 +4513,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4501,7 +4554,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6407,7 +6474,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "" #: stock/status_codes.py:79 -msgid "Converted to variant" +msgid "Disassembled into components" msgstr "" -#: stock/status_codes.py:82 -msgid "Build order output created" +#: stock/status_codes.py:80 +msgid "Created from disassembly" msgstr "" #: stock/status_codes.py:83 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:86 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index c380639849..d120436eaa 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API eindpunt niet gevonden" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "Lijst met items of filters moet worden opgegeven voor bulk bewerking" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Items moeten worden opgegeven als een lijst" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Ongeldige items lijst verstrekt" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Alles filteren alleen gebruiken met True" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Geen items die overeenkomen met de opgegeven criteria" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Geen gegevens verstrekt" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "Dit veld moet uniek zijn" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Gebruiker heeft geen rechten om dit model te bekijken" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} kon niet worden omgezet naar {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Opmerkingen" @@ -216,7 +221,7 @@ msgstr "Opgegeven URL is geen geldig afbeeldingsbestand" msgid "Log in to the app" msgstr "Log in op de app" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "E-mail" @@ -268,73 +273,73 @@ msgstr "Referentie moet overeenkomen met verplicht patroon" msgid "Reference number is too large" msgstr "Referentienummer is te groot" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Naam" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Omschrijving" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Omschrijving (optioneel)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Pad" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Markdown notitie (optioneel)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Streepjescode gegevens" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Streepjescode van derden" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Hash van Streepjescode" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Unieke hash van barcode gegevens" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Bestaande barcode gevonden" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Serverfout" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Afbeelding" msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Selecteer valuta uit beschikbare opties" @@ -361,55 +366,55 @@ msgstr "Dit veld mag niet nul zijn." msgid "Invalid value" msgstr "Ongeldige waarde" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Ongeldig inhoudstype" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Inhoudstype niet gevonden" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Content type komt niet overeen met de vereiste mixin klasse" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Parameters kopiëren" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Kopieer regels" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Kopieer regelitems uit de oorspronkelijke bestelling" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "Extra regels kopiëren" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Extra regelitems van de oorspronkelijke bestelling kopiëren" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Chinees (vereenvoudigd)" msgid "Chinese (Traditional)" msgstr "Chinees (traditioneel)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Update beschikbaar" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "Een update voor Inventree is beschikbaar" @@ -581,8 +586,8 @@ msgstr "Ongeldige fysieke eenheid" msgid "Not a valid currency code" msgstr "Geen geldige valutacode" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Status van bestelling" @@ -590,23 +595,23 @@ msgstr "Status van bestelling" msgid "Parent Build" msgstr "Bovenliggende Productie" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Inclusief varianten" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Inclusief varianten" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Inclusief varianten" msgid "Part" msgstr "Onderdeel" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Categorie" @@ -637,7 +642,7 @@ msgstr "Categorie" msgid "Ancestor Build" msgstr "Voorouderlijke bouw" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Toegewezen aan mij" @@ -645,11 +650,11 @@ msgstr "Toegewezen aan mij" msgid "Assigned To" msgstr "Toegewezen aan" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Gemaakt voor" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Gemaakt na" @@ -685,15 +690,15 @@ msgstr "Voltooid voor" msgid "Completed after" msgstr "Voltooid na" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "Min. datum" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "Max. datum" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Boomstructuur uitsluiten" @@ -701,18 +706,18 @@ msgstr "Boomstructuur uitsluiten" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Optioneel" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Samenstelling" @@ -720,20 +725,20 @@ msgstr "Samenstelling" msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Testbaar" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Openstaande order" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Verbruikt" @@ -744,9 +749,9 @@ msgstr "Verbruikt" msgid "Available" msgstr "Beschikbaar" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "In bestelling" @@ -754,27 +759,28 @@ msgstr "In bestelling" msgid "Build not found" msgstr "Build niet gevonden" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Productieorder" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Locatie" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "Uitvoer" @@ -802,7 +808,7 @@ msgstr "Maken opdracht kan niet worden gemaakt voor een ontgrendeld onderdeel" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Bestellingen bouwen kan alleen extern worden vervuld voor aankochte onderdelen" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Verantwoorde gebruiker of groep moet worden opgegeven" @@ -810,7 +816,7 @@ msgstr "Verantwoorde gebruiker of groep moet worden opgegeven" msgid "Build order part cannot be changed" msgstr "Bouworder onderdeel kan niet worden gewijzigd" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "Doeldatum moet na startdatum zijn" @@ -818,9 +824,9 @@ msgstr "Doeldatum moet na startdatum zijn" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Verkooporder Referentie" msgid "Sales Order to which this build is allocated" msgstr "Productieopdracht waar dit productie aan is toegewezen" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Bronlocatie" @@ -866,7 +872,7 @@ msgstr "Externe bouw" msgid "This build order is fulfilled externally" msgstr "Deze bouw opdracht is extern uitgevoerd" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Bestemmings Locatie" @@ -898,8 +904,8 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Batchcode" @@ -907,8 +913,8 @@ msgstr "Batchcode" msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Aanmaakdatum" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -945,8 +951,8 @@ msgstr "Uitgegeven door" msgid "User who issued this build order" msgstr "Gebruiker die de productieorder heeft gegeven" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Verantwoordelijke" @@ -955,12 +961,12 @@ msgstr "Verantwoordelijke" msgid "User or group responsible for this build order" msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Externe Link" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Project code" @@ -1001,47 +1007,53 @@ msgstr "Geen productie uitvoer opgegeven" msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "Build output heeft niet alle vereiste tests doorstaan" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "Voorraadproducten zijn nog in productie" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "Kan een build uitvoer niet gedeeltelijk voltooien met de toegewezen items" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Bouw order regel item" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Bouw object" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "Aantal van verbruikte voorraad" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Productieartikel moet een productieuitvoer specificeren, omdat het hoofdonderdeel gemarkeerd is als traceerbaar" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "Toegewezen hoeveelheid moet groter zijn dan nul" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Toegewezen hoeveelheid ({q}) mag de beschikbare voorraad ({a}) niet overschrijden" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Installeren in" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" @@ -1122,7 +1135,7 @@ msgstr "Bestemming voorraadartikel" msgid "Build Level" msgstr "Bouw level" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Onderdeel naam" @@ -1158,8 +1171,8 @@ msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Serienummers" @@ -1179,8 +1192,8 @@ msgstr "Serienummers automatisch toewijzen" msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" @@ -1208,7 +1221,7 @@ msgstr "Reden voor annulering van bouworder(s)" msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" @@ -1312,11 +1325,11 @@ msgstr "Bouw lijn-item" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "Alle artikelen" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "Niet Gevolgde items" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "Gevolgde Items" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "Item Type" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "Selecteer item type om automatisch toe te wijzen" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "Voorraad prioriteit" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "BOM referentie" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "BOM onderdeel ID" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "BOM onderdeel naam" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "Instaleeren Op" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Bouwen" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Leveranciersonderdeel" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Bouw referentie" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Naam categorie onderdeel" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "In productie" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "Gepland om te bouwen" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Beschikbare vervanging voorraad" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Beschikbare varianten voorraad" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "Verbruikte hoeveelheid overschrijdt toegewezen hoeveelheid" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "Optionele notities voor voorraadverbruik" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "Het bouwelement moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "Dupliceer build item allocatie" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "Build line moet verwijzen naar de juiste bouwopdracht" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "Dupliceer build line toewijzing" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "Ten minste één item of regel moet worden opgegeven" @@ -1540,29 +1553,29 @@ msgstr "Geannuleerd" msgid "Complete" msgstr "Voltooid" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Productieorder {build} is voltooid" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Voorraad vereist voor productieorder" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "Bouw order {build} vereist extra voorraad" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Achterstallige Productieorder" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" @@ -1591,7 +1604,7 @@ msgstr "Gebruiker heeft geen toestemming om deze bijlage te bewerken." msgid "User does not have permission to delete this attachment" msgstr "Gebruiker heeft geen toestemming om deze bijlage te verwijderen." -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "Lijst met selecties is vergrendeld" @@ -1611,8 +1624,8 @@ msgstr "Geen geldige valuta codes opgegeven" msgid "No plugin" msgstr "Geen plug-in gevonden" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "Tags" @@ -1620,11 +1633,11 @@ msgstr "Tags" msgid "Project Code Label" msgstr "Projectcode label" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Bijgewerkt" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Tijdstempel van laatste update" @@ -1647,8 +1660,8 @@ msgstr "Projectbeschrijving" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Actief" @@ -1694,8 +1707,8 @@ msgstr "Sleutelreeks moet uniek zijn" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Gebruiker" msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Prijs" @@ -1747,11 +1760,11 @@ msgstr "Geheim" msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Unieke identificatie voor dit bericht" @@ -1801,7 +1814,7 @@ msgstr "Titel" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Auteur" msgid "Summary" msgstr "Samenvatting" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Gelezen" @@ -1871,8 +1884,8 @@ msgstr "Definitie" msgid "Unit definition" msgstr "Definitie van eenheid" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Bijlage" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "Model type" @@ -1989,7 +2002,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:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Waarde" @@ -2057,7 +2070,7 @@ msgstr "Logische sleutel moet in de logische sleutels van de referentiestatus st msgid "Name must be different from the names of the reference status" msgstr "Naam moet anders zijn dan de namen van de referentie status" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Keuzelijst" @@ -2109,7 +2122,7 @@ msgstr "Standaard vermelding" msgid "Default entry for this selection list" msgstr "Standaard vermelding voor deze selectielijst" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Gecreëerd" @@ -2161,299 +2174,323 @@ msgstr "Parameter sjabloon" msgid "Parameter Templates" msgstr "Parameter sjablonen" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parameters kunnen geen eenheden bevatten" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "Keuzes moeten uniek zijn" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "De template van de parameter moet uniek zijn" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "Doelmodeltype voor dit parametersjabloon" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Parameternaam" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Eenheden" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Fysieke eenheden voor deze parameter" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Parameter omschrijving" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Selectievakje" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Is deze parameter een selectievak?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Keuzes" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "Lijst met selecties voor deze parameter" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Ingeschakeld" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "Is dit parametersjabloon ingeschakeld?" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "Parameter" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "Parameters" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Ongeldige keuze voor parameter waarde" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "Ongeldig modeltype opgegeven voor parameter" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "Model-ID" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "ID van het doelmodel voor deze parameter" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Sjabloon" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "Parameter sjabloon" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Gegevens" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Parameterwaarde" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Opmerking" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Optioneel notities veld" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Barcode Scan" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Barcode gegevens" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "Gebruiker die de barcode gescand heeft" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "Tijdstempel" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "Datum en tijd van de streepjescode scan" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "Adres eindpunt dat de streepjescode verwerkt" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Inhoud" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "Contextgegevens voor de barcode scan" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Reactie" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "Reactiegegevens van de barcode scan" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Resultaat" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "Was de barcode succesvol gescand?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "Er is een fout opgetreden" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: E-maillog verwijderen wordt beschermd. Zet INVENTREE_PROTECT_EMAIL_LOG naar False om verwijdering toe te staan." -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "E-mailbericht" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "E-mail berichten" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "Aangekondigd" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "Verzonden" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "Mislukt" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "Geleverd" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "Bevestigd" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "Inkomend" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "Uitgaand" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "Geen antwoord" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "Track levering" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "Track gelezen" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "Track Klik" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "Globaal ID" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificatie voor dit bericht (kan worden geleverd door een extern systeem)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "Discussie ID" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificatie voor deze bericht draad (kan worden geleverd door een extern systeem)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "Gesprek" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "Gekoppeld onderwerp voor dit bericht" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "Prioriteit" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "E-mail gesprekken" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "E-mail gesprekken" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Sleutel" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "Unieke sleutel voor deze thread (gebruikt om de conversatie te identificeren)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "Unieke identificatie voor dit bericht" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "Intern gestart" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "Is dit onderwerp intern gestart?" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "Datum en tijd waarop de conversatie voor het laatst is bijgewerkt" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} is geannuleerd" msgid "A order that is assigned to you was canceled" msgstr "Een bestelling die aan u is toegewezen is geannuleerd" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Ontvangen items" @@ -2567,9 +2604,9 @@ msgstr "Taak trefwoord argumenten" msgid "Filename" msgstr "Bestandsnaam" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Model type" @@ -2577,7 +2614,7 @@ msgstr "Model type" msgid "User does not have permission to create or edit attachments for this model" msgstr "Gebruiker heeft geen toestemming om bijlagen voor dit model te maken of te bewerken" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "Gebruiker heeft geen toestemming om parameters voor dit model te maken of te bewerken" @@ -2714,8 +2751,8 @@ msgstr "Hoe vaak te controleren op updates (nul om uit te schakelen)" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "dagen" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Onderdeel" @@ -2976,7 +3013,7 @@ msgstr "Koopbaar" msgid "Parts are purchaseable by default" msgstr "Onderdelen kunnen standaard gekocht worden" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Verkoopbaar" @@ -3335,13 +3372,13 @@ msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Vereis verantwoordelijke eigenaar" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Een verantwoordelijke eigenaar moet worden toegewezen aan elke bestelling" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Bewerk voltooide verkooporders" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "Valuta converteren" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "Verander artikelwaarde naar basisvaluta bij het ontvangen van voorraad" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Inkooporders automatisch voltooien" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Schakel gebruikersregistratie met SSO in" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "SSO-groep synchroniseren inschakelen" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 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:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "SSO groep sleutel" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 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:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "SSO groep kaart" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "Verwijder groepen buiten SSO" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "SSO-gebruikers automatisch invullen" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "Gebruikersdetails van SSO-accountgegevens automatisch invullen" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "Bij inschrijving gebruikers twee keer om hun e-mail vragen" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Wachtwoord tweemaal" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 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:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Toegestane domeinen" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Inschrijven beperken tot bepaalde domeinen (komma-gescheiden, beginnend met @)" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Het inschakelen van deze instelling zal ervoor zorgen dat alle gebruikers multifactor authenticatie instellen. Alle sessies worden onmiddellijk verbroken." -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Controleren op plug-in updates" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 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:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Plugins toestaan om URL-routes toe te voegen" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Activeer navigatie integratie" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Plugins toestaan om te integreren in navigatie" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Activeer app integratie" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Activeer plug-ins om apps toe te voegen" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Activeer planning integratie" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Activeer plugin om periodiek taken uit te voeren" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Activeer evenement integratie" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Activeer plugin om op interne evenementen te reageren" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Interface integratie activeren" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "Plug-ins inschakelen om te integreren in de gebruikersinterface" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "E-mail integratie inschakelen" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Schakel plug-ins in om uitgaande / inkomende mails te verwerken" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "Activeer project codes" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "Schakel projectcodes in voor het bijhouden van projecten" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "Voorraadcontrole inschakelen" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 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:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Externe locaties uitsluiten" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Voorraadartikelen op externe locaties uitsluiten van voorraadberekeningen" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Automatische Voorraadcontrole Periode" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "Aantal dagen tussen automatische voorraadgegevens opnemen" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "Oude voorraadgegevens verwijderen" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "Voorraadgegevens verwijderen die ouder zijn dan het opgegeven aantal dagen" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "Interval Voorraadgegevens verwijderen" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Voorraadgegevens zal worden verwijderd na het opgegeven aantal dagen" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "Oude voorraadgegevens verwijderen" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "Inverval voor verwijderen van voorraadtracking" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Gebruikers volledige namen weergeven" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "Laat gebruikers volledige namen zien in plaats van gebruikersnamen" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "Gebruikersprofielen tonen" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "Toon gebruikersprofielen op hun profielpagina" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "De week begint op" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "Eerste dat van de week, voor in de kalenderweergaven" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "Zondag" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "Maandag" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "Dinsdag" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "woensdag" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "Donderdag" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "Vrijdag" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "Zaterdag" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "maanden" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Inschakelen van teststation data" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "Schakel teststation gegevensverzameling in voor testresultaten" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "Machine Ping inschakelen" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Schakel periodieke ping taak van geregistreerde machines in om hun status te controleren" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Voorkeursindeling voor weergave van datums" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "Voorraadgeschiedenis weergeven" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "Toon informatie van de voorraadgeschiedenis op de detailpagina van het onderdeel" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "Toon laatste broodkruimel" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "Toon de huidige pagina in het kruimelpad" -#: common/setting/user.py:239 +#: common/setting/user.py:245 msgid "Show Extra Model Information" msgstr "" -#: common/setting/user.py:240 +#: common/setting/user.py:246 msgid "Display extra information in model selection dropdowns" msgstr "" -#: common/setting/user.py:245 +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "Toon de volledige voorraadlocatie in de tabellen" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Uitgeschakeld: Het volledige pad van de locatie wordt weergegeven als een zwevende tooltip. Ingeschakeld: Het volledige locatie pad wordt weergegeven als platte tekst." -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "Toon alle onderdeel categorieën in tabellen" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Uitgeschakeld: Het volledige categorie pad wordt weergegeven als hover tooltip. Ingeschakeld: Het pad van de volledige categorie wordt weergegeven als platte tekst." -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Foutrapportages ontvangen" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Meldingen ontvangen van systeemfouten" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Laatst gebruikte printer" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "Sla de laatst gebruikte printer op voor een gebruiker" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "Leverancier is actief" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Fabrikant" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Bedrijf" @@ -4297,7 +4350,7 @@ msgstr "Telefoonnummer voor contact" msgid "Contact email address" msgstr "Contact e-mailadres" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Contact" @@ -4350,7 +4403,7 @@ msgstr "Btw-nr" msgid "Company Tax ID" msgstr "BTW-nummer van bedrijf" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Adres" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Link naar adres gegevens (extern)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Basis onderdeel" @@ -4460,12 +4513,12 @@ msgstr "Onderdeel selecteren" msgid "Select manufacturer" msgstr "Fabrikant selecteren" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "Fabrikant artikel nummer" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverancier" @@ -4501,7 +4554,7 @@ msgstr "Leverancier" msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Voorraad beheers eenheid voor leveranciers" @@ -4529,16 +4582,16 @@ msgstr "URL voor link externe leveranciers onderdeel" msgid "Supplier part description" msgstr "Omschrijving leveranciersdeel" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "basisprijs" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Verpakking" @@ -4554,7 +4607,7 @@ msgstr "Pakket hoeveelheid" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Totale hoeveelheid geleverd in één pakket. Laat leeg voor enkele afzonderlijke items." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "meerdere" @@ -4586,7 +4639,7 @@ msgstr "Standaardvaluta die gebruikt wordt voor deze leverancier" msgid "Company Name" msgstr "Bedrijfsnaam" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "Op voorraad" @@ -4775,7 +4828,7 @@ msgstr "Oorspronkelijke rij gegevens" msgid "Errors" msgstr "Fouten" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Geldig" @@ -4891,7 +4944,7 @@ msgstr "Aantal afdrukken voor elk label" msgid "Connected" msgstr "Verbonden" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Onbekend" @@ -5019,118 +5072,118 @@ msgstr "Maximale voortgang" msgid "Maximum value for progress type, required if type=progress" msgstr "Maximale waarde voor voortgangsttype, vereist als type=progress" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Order Referentie" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "Uitmuntend" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "Heeft een projectcode" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Aangemaakt Door" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "Gemaakt vóór" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Gemaakt na" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "Heeft vervaldatum" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "Vervaldatum voor" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "Vervaldatum na" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "Heeft doel datum" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "Doel datum voor" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "Doel datum na" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "Bijgewerkt voor" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "Bijgewerkt na" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Heeft prijsstelling" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "Voltooid voor" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "Voltooid na" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "Externe Bouw Opdracht" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Bestellen" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "Bestelling voltooid" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Intern onderdeel" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Bestelling in behandeling" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Voltooid" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "Heeft verzending" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Inkooporder" msgid "Sales Order" msgstr "Verkooporder" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Retour bestelling" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Totaalprijs" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Totaalprijs van deze bestelling" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Valuta bestelling" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 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)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "Deze bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "Contact komt niet overeen met het geselecteerde bedrijf" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "Startdatum moet voor einddatum liggen" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "Adres komt niet overeen met het geselecteerde bedrijf" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Bestelling beschrijving (optioneel)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Selecteer projectcode voor deze bestelling" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Link naar externe pagina" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "Start datum" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "Geplande startdatum voor deze bestelling" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Streefdatum" -#: order/models.py:519 +#: order/models.py:520 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:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "Bijgewerkt op" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Gebruiker of groep verantwoordelijk voor deze order" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Contactpunt voor deze volgorde" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Bedrijf adres voor deze bestelling" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "ontvangen door" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Bestemming" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "Bestemming voor ontvangen items" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "Regelitem mist een gekoppeld deel" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klant" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "Verkooporder status" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "Artikelregel is niet gekoppeld aan deze bestelling" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Geen overeenkomst gevonden voor de volgende serienummers" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "De volgende serienummers zijn niet beschikbaar" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "Bestelling is al afgerond" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "Order is al geannuleerd" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "Alleen een open bestelling kan als voltooid worden gemarkeerd" -#: order/models.py:1661 +#: order/models.py:1761 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:1666 +#: order/models.py:1766 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:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "De bestelling is vergrendeld en kan niet worden gewijzigd" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Regelomschrijving (optioneel)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "Inkooporder regel item" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "Bouw bestelling moet worden gemarkeerd als extern" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "Bestellingen kunnen alleen aan assemblageonderdelen worden gekoppeld" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "De bouw van het order deel moet overeenkomen met regel onderdeel" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Ontvangen" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "Externe Build Order moet aan deze regel voldoen" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "Extra regel inkooporder" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "Verkooporder regel item" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "Verzending van verkooporder" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "Verzendadres moet overeenkomen met de klant" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "Verzendadres voor deze zending" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Leveringsdatum" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Datum van levering van zending" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Zending" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "Verzending moet worden gecontroleerd voordat deze kan worden voltooid" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "Verkooporder extra regel" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "Toewijzing verkooporder" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 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:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Regel" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Artikel" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Retour order referentie" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Bedrijf van waaruit items worden teruggestuurd" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Retour bestelling status" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "Voorraad item moet worden opgegeven" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "Retour hoeveelheid overschrijdt voorraad hoeveelheid" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "Het retour aantal moet groter zijn dan nul" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "Ongeldige hoeveelheid voor geserialiseerde voorraad" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Selecteer te retourneren product van de klant" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Ontvangst datum" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "De datum waarop dit retour item is ontvangen" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Resultaat" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Resultaat van deze regel item" -#: order/models.py:3328 +#: order/models.py:3442 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:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "Retourneren extra regel" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,276 +5804,268 @@ msgstr "" msgid "Line Items" msgstr "Artikelen" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Afgeronde regel items" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Leveranciers Naam" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Toestaan order te sluiten met onvolledige regelitems" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "Bestelling heeft onvolledige regelitems" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "Order is niet open" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Automatisch prijzen" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Koopprijs automatisch berekenen gebaseerd op leveranciers \n" " onderdelen gegevens" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Valuta Inkoopprijs" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Items samenvoegen" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Items met hetzelfde onderdeel, bestemming en doeldatum samenvoegen in één regelitem" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Intern Onderdeelnummer" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "Interne naam onderdeel" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "Leveranciersonderdeel moet worden gespecificeerd" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "Inkooporder moet worden gespecificeerd" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "De leverancier moet overeenkomen met de inkooporder" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Artikel" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Vervaldatum" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "Voer vervaldatum in voor inkomende voorraad items" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "Overschrijf verpakkingsinformatie voor binnenkomende voorraad" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "Extra opmerking voor inkomende voorraad items" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Streepjescode" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Gescande streepjescode" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Streepjescode is al in gebruik" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "Bestemmingslocatie moet worden opgegeven" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Geleverde streepjescodewaarden moeten uniek zijn" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Verzendingen" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "Toegewezen lijnen" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "Toegewezen items" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "Artikelregel is niet gekoppeld aan deze bestelling" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "Geen overeenkomst gevonden voor de volgende serienummers" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "De volgende serienummers zijn niet beschikbaar" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Retourneer regel item" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "Regel item is al ontvangen" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "Artikelen kunnen alleen worden ontvangen tegen lopende bestellingen" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "Hoeveelheid te retourneren" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Lijn prijs valuta" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6074,7 +6141,7 @@ msgstr "Favoriet" msgid "Filter by starred categories" msgstr "Filter op categorieën met ster" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Diepte" @@ -6082,7 +6149,7 @@ msgstr "Diepte" msgid "Filter by category depth" msgstr "Filteren op categorie diepte" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Hoogste niveau" @@ -6090,7 +6157,7 @@ msgstr "Hoogste niveau" msgid "Filter by top-level categories" msgstr "Filteren op topniveau categorieën" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "Stapelen" @@ -6110,11 +6177,11 @@ msgstr "Filter op bovenliggende categorie" msgid "Exclude sub-categories under the specified category" msgstr "Subcategorieën uitsluiten in de opgegeven categorie" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6211,7 +6278,7 @@ msgstr "Standaard locatie" msgid "Default location for parts in this category" msgstr "Standaard locatie voor onderdelen in deze categorie" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Structureel" @@ -6227,12 +6294,12 @@ msgstr "Standaard trefwoorden" msgid "Default keywords for parts in this category" msgstr "Standaard trefwoorden voor delen in deze categorie" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Pictogram" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Pictogram (optioneel)" @@ -6367,7 +6434,7 @@ msgstr "Deel sleutelwoorden om de zichtbaarheid van de zoekresultaten te verbete msgid "Part category" msgstr "Onderdeel Categorie" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6400,7 +6467,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Minimum voorraad" @@ -6408,7 +6475,7 @@ msgstr "Minimum voorraad" msgid "Minimum allowed stock level" msgstr "Minimaal toegelaten stock niveau" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6492,420 +6559,424 @@ msgstr "Aanmaken gebruiker" msgid "Owner responsible for this part" msgstr "Eigenaar verantwoordelijk voor dit deel" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Verkopen van meerdere" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Valuta die gebruikt wordt voor de cache berekeningen" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Minimale BOM kosten" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Minimale kosten van onderdelen" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Maximale BOM kosten" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Maximale kosten van onderdelen" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Minimale aankoop kosten" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Minimale historische aankoop kosten" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Maximale aanschaf kosten" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Maximum historische aankoop kosten" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Minimale interne prijs" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Minimale kosten op basis van interne prijsschommelingen" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Maximale interne prijs" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Maximale kosten gebaseerd op interne prijsvoordelen" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Minimale leverancier prijs" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Minimale prijs van onderdeel van externe leveranciers" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Maximale leverancier prijs" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Maximale prijs van onderdeel van externe leveranciers" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Minimale variant kosten" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Berekende minimale kosten van variant onderdelen" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Maximale variant kosten" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Berekende maximale kosten van variant onderdelen" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Minimale kostprijs" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Overschrijf minimale kosten" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Maximale kosten" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Overschrijf maximale kosten" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Berekende minimale kosten" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Berekende totale maximale kosten" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Minimale verkoop prijs" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Minimale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Maximale verkoop prijs" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Maximale verkoopprijs gebaseerd op prijsschommelingen" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Minimale verkoop prijs" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Minimale historische verkoop prijs" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Maximale verkoop prijs" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Maximale historische verkoop prijs" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Onderdeel voor voorraadcontrole" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Getelde items" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Aantal individuele voorraadvermeldingen op het moment van voorraadcontrole" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Totale voorraad op het moment van voorraadcontrole" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Datum" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Datum waarop voorraad werd uitgevoerd" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Minimale voorraadprijs" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Geschatte minimum kosten van de voorraad op de hand" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Maximale voorraadkosten" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Geschatte maximale kosten van de hand van voorraad" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "Periodieke verkoopprijs voor onderdelen" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "Sjabloon test onderdeel" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Ongeldige sjabloonnaam - moet minstens één alfanumeriek teken bevatten" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Test sjablonen kunnen alleen worden gemaakt voor testbare onderdelen" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "Test template met dezelfde sleutel bestaat al voor een deel" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Test naam" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Geef een naam op voor de test" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "Test sleutel" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "Vereenvoudigde sleutel voor de test" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Test beschrijving" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Voer beschrijving in voor deze test" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "Is deze test ingeschakeld?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Vereist" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Is deze test nodig om te doorlopen?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Waarde vereist" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Heeft deze test een waarde nodig bij het toevoegen van een testresultaat?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Vereist bijlage" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Vereist deze test een bestandsbijlage bij het toevoegen van een testresultaat?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "Geldige keuzes voor deze parameter (komma gescheiden)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld " -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM item kan niet worden gewijzigd - assemblage is vergrendeld" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Selecteer boven liggend onderdeel" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Sub onderdeel" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Selecteer onderdeel dat moet worden gebruikt in BOM" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "BOM hoeveelheid voor dit BOM item" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Dit BOM item is optioneel" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Dit BOM item is verbruikbaar (het wordt niet bijgehouden in build orders)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "Totale hoeveelheid" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Extra benodigde hoeveelheid voor een build, rekening houdend met verliezen van de setup" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "Attriatie" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Geschatte uitstraling voor een gebouw, uitgedrukt in percentage (0-100)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "Afronden meerdere" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Afronden met omhoog vereiste productiehoeveelheid naar dichtstbijzijnde meerdere van deze waarde" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Artikelregel referentie" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "BOM item notities" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Controle som" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "BOM lijn controle som" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Goedgekeurd" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Dit BOM item is goedgekeurd" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Wordt overgenomen" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Dit BOM item wordt overgenomen door BOMs voor variant onderdelen" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Voorraaditems voor variant onderdelen kunnen worden gebruikt voor dit BOM artikel" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "Hoeveelheid moet een geheel getal zijn voor trackable onderdelen" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "BOM Item vervangingen bewerken" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "Vervanging onderdeel kan niet hetzelfde zijn als het hoofddeel" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Bovenliggend BOM item" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Vervanging onderdeel" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Eerste deel" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Tweede deel" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Selecteer gerelateerd onderdeel" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "Opmerking voor deze relatie" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Onderdeel relatie kan niet worden gecreëerd tussen een deel en zichzelf" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Dubbele relatie bestaat al" @@ -6945,327 +7016,327 @@ msgstr "Resultaten" msgid "Number of results recorded against this template" msgstr "Aantal resultaten opgenomen ten opzichte van deze template" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Inkooporder voor dit voorraadartikel" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "Bestand is geen afbeelding" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Eerste voorraad hoeveelheid" -#: part/serializers.py:425 +#: part/serializers.py:428 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:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Eerste voorraad locatie" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Specificeer locatie van de eerste voorraad voor dit onderdeel" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Selecteer leverancier (of laat leeg om niets in te vullen)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecteer fabrikant (of laat leeg om niets in te vullen)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Fabrikant artikel nummer" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "Geselecteerde onderneming is geen geldige leverancier" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "Geselecteerde bedrijf is geen geldige fabrikant" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "Fabrikant deel dat overeenkomt met deze MPN bestaat al" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "Leveranciersdeel dat overeenkomt met deze SKU bestaat al" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Categorie naam" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Bouwen" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "Hoeveelheid van dit deel dat momenteel in productie is" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Er zal een onuitputtelijke hoeveelheid van dit deel worden gebouwd" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Voorraadartikelen" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "Revisies" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Totale Voorraad" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "Niet toegewezen voorraad" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "Variant voorraad" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Dupliceer onderdeel" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Kopieer eerste gegevens uit een ander onderdeel" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Afbeelding kopiëren" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Afbeelding kopiëren van het oorspronkelijke onderdeel" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Copy BOM" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Kopieer materiaal van het oorspronkelijke deel" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Notities kopiëren" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Kopieer notities van het originele deel" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "Tests kopiëren" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "Test sjablonen kopiëren van het originele deel" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Eerste voorraad" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Maak onderdeel met eerste voorraad" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Leveranciersgegevens" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Aanvankelijke leveranciersinformatie voor dit deel toevoegen" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Categorie parameters kopiëren" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "Parameter sjablonen kopiëren uit geselecteerde onderdeel categorie" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Bestaande afbeelding" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "Bestandsnaam van een bestaande onderdeel afbeelding" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "Afbeeldingsbestand bestaat niet" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Valideer de gehele materiaalbon" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Kan bouwen" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "Vereist voor bouworders" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "Toegewezen aan bouwen van orders" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "Vereist voor verkooporders" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "IPN onderdeel" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "Onderdeel omschrijving" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "Rapport Maken" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Minimale prijs" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Overschrijf berekende waarde voor minimale prijs" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Minimale prijs valuta" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Maximale prijs" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Overschrijf de berekende waarde voor de maximale prijs" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Maximale prijs valuta" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Bijwerken" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Prijzen voor dit onderdeel bijwerken" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, 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:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "Minimumprijs mag niet hoger zijn dan de maximale prijs" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "Maximale prijs mag niet lager zijn dan de minimale prijs" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "Selecteer de bovenliggende assemblage" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Selecteer het onderdeel" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Selecteer onderdeel om BOM van te kopiëren" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Bestaande gegevens verwijderen" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Verwijder bestaande BOM items voor het kopiëren" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Inclusief overgenomen" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclusief stuklijst BOM items die worden overgenomen van getemplated onderdelen" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Ongeldige regels overslaan" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Schakel deze optie in om ongeldige rijen over te slaan" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Verwijder vervangend deel" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" @@ -7396,7 +7467,7 @@ msgstr "Er komt geen plug-in overeen met de barcode van de leverancier" msgid "Multiple matching line items found" msgstr "Meerdere overeenkomende regelitems gevonden" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Geen overeenkomend voorraaditem gevonden" @@ -7429,23 +7500,23 @@ msgstr "Te weinig informatie" msgid "Found matching item" msgstr "Gevonden overeenkomend item" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "Leveranciersdeel komt niet overeen met regelitem" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "Regelitem is al voltooid" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Verdere informatie vereist om regelitem te ontvangen" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Inkoopregel ontvangen" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "Kon geen regelitem ontvangen" @@ -8208,17 +8279,17 @@ msgstr "Plug-in" msgid "No author found" msgstr "Geen auteur gevonden" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, 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:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "De plug-in vereist minimaal versie {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plug-in vereist op de hoogste versie {v}" @@ -8451,7 +8522,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "De gebruiker waarvoor deze instelling van toepassing is" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "Items" @@ -8628,23 +8699,23 @@ msgstr "Beschrijving asset bestand" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "Selecteer rapport template" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "Lijst van primaire productsleutels op te nemen in het verslag" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Selecteer label sjabloon" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "Plug-in printen" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "Selecteer de plug-in voor het afdrukken van labels" @@ -8714,8 +8785,8 @@ msgstr "Totaal" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8739,7 +8810,7 @@ msgstr "Rapport voorraadcontrole" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Geïnstalleerde items" @@ -8804,843 +8875,900 @@ msgstr "part_image tag vereist een onderdeel instantie" msgid "company_image tag requires a Company instance" msgstr "bedrijf_imagetag vereist een bedrijfsinstantie" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "Filter op locatie diepte" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "Filter op topniveau locaties" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "Inclusief sublocaties in gefilterde resultaten" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "Bovenliggende locatie" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "Filter op bovenliggende locatie" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "Naam van onderdeel (hoofdletter ongevoelig)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "Naam van onderdeel bevat (hoofdletter ongevoelig)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "Naam onderdeel (regex)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "Deel IPN (hoofdletter ongevoelig)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "Onderdeel IPN bevat (hoofdletter ongevoelig)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "Deel IPN (regex)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "Minimale voorraad" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "Maximale voorraad" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Status code" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Externe locatie" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "Verbruikt door productieorder" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "Geïnstalleerd in een ander voorraadartikel" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Boomstructuur onderdeel" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "Eerder bijgewerkt" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "Bijgewerkt na" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "Voorraadcontrole voor" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "Voorraadcontrole na" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Vervaldatum voor" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Vervaldatum na" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Verouderd" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "Voorraad PK om dit item en al zijn afstammelingen uit te sluiten" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "Cascade locaties" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "Indien waar, inclusief items op de onderliggende locaties van de opgegeven locatie" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filter op numerieke locatie ID of de letterlijke 'null'" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Hoeveelheid is vereist" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Geldig onderdeel moet worden opgegeven" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "Het opgegeven leveranciers onderdeel bestaat niet" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Het leveranciersdeel heeft een pakketgrootte gedefinieerd, maar vlag use_pack_size niet ingesteld" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienummers kunnen niet worden meegeleverd voor een niet traceerbaar onderdeel" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "Inclusief geïnstalleerde" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Als correct, geef testresultaten voor items die onder het opgegeven voorraadartikel zijn geïnstalleerd" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "Filter op numerieke voorraadartikel ID" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Voorraadartikel met ID {id} bestaat niet" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "Inclusief Onderdeel varianten" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "Datum na" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "Datum voor" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Voorraad locatie soort" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Voorraad locatie soorten" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standaardpictogram voor alle locaties waarvoor geen pictogram is ingesteld (optioneel)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Voorraadlocatie" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Voorraadlocaties" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Eigenaar" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Selecteer eigenaar" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Voorraaditems kunnen niet direct worden geplaatst op een structurele voorraadlocatie, maar kunnen zich op onderliggende locaties bevinden." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Extern" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Dit is een externe voorraadlocatie" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Locatie type" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Voorraad locatie type van deze locatie" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "U kunt deze voorraadlocatie niet structureel maken omdat sommige voorraadartikelen er al in liggen!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "{field} bestaat niet" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "Onderdeel moet gespecificeerd worden" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Voorraaditems kunnen niet worden geplaatst in structurele voorraadlocaties!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Voorraadartikel kan niet worden aangemaakt voor virtuele onderdelen" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Onderdeel type ('{self.supplier_part.part}') moet {self.part} zijn" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "Hoeveelheid moet 1 zijn voor item met een serienummer" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serienummer kan niet worden ingesteld als de hoeveelheid groter is dan 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "Item kan niet tot zichzelf behoren" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "Item moet een bouw referentie hebben als is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "Bouw referentie verwijst niet naar hetzelfde deel object" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Bovenliggend voorraad item" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Basis onderdeel" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Selecteer een leveranciersdeel voor dit voorraadartikel" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Waar bevindt zich dit voorraaditem?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Het verpakken van dit voorraaditem is opgeslagen in" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Geïnstalleerd in" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Is dit item geïnstalleerd in een ander item?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Serienummer van dit item" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Batch code voor dit voorraaditem" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Voorraad hoeveelheid" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Bron Bouw" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Build voor dit voorraaditem" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Verbruikt door" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Bestelling bouwen welke dit voorraadartikel heeft verbruikt" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Inkooporder Bron" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Inkooporder voor dit voorraadartikel" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Bestemming Verkooporder" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Vervaldatum voor voorraadartikel. Voorraad zal worden beschouwd als verlopen na deze datum" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Verwijderen bij leegmaken" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Verwijder dit voorraadproduct wanneer de voorraad is leeg" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Enkele eenheidsprijs van de aankoop op het moment van aankoop" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Omgezet tot onderdeel" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "Hoeveelheid overschrijdt beschikbare voorraad" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "Kan voorraad niet toewijzen aan structurele locatie" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "Onderdeel is niet ingesteld als traceerbaar" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Hoeveelheid moet heel getal zijn" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "Serienummers moeten als lijst worden opgegeven" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "Hoeveelheid komt niet overeen met serienummers" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "Kan voorraad niet toewijzen aan structurele locatie" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "Testsjabloon bestaat niet" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Voorraad item is geïnstalleerd in een ander item" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "Voorraadartikel bevat andere producten" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Voorraadartikel is aan een klant toegewezen" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "Voorraad item is momenteel in productie" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Geserialiseerde voorraad kan niet worden samengevoegd" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Dupliceer voorraadartikelen" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Voorraadartikelen moeten hetzelfde onderdeel verwijzen" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Voorraadartikelen moeten verwijzen naar dezelfde leveranciersdeel" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "De voorraad statuscodes moeten overeenkomen" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Voorraadartikel kan niet worden verplaatst omdat het niet op voorraad is" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "Voorraad item volgen" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Item notities" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "Resultaat voorraad test resultaten" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Waarde moet voor deze test worden opgegeven" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "Bijlage moet worden geüpload voor deze test" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "Ongeldige waarde voor deze test" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Test resultaat" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Test uitvoer waarde" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Test resultaat bijlage" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Test notities" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "Test station" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "De identificatie van het teststation waar de test werd uitgevoerd" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "Gestart" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "Het tijdstip van de start test" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "Afgerond" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "Het tijdstip van de afgeronde test" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "Gegenereerde batch code" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "Selecteer build order" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "Selecteer het voorraaditem om een batchcode te genereren voor" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "Selecteer locatie om batch code voor te genereren" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "Selecteer onderdeel voor het genereren van batchcode voor" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "Selecteer bestelling" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "Voer aantal voor batch code in" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "Gegenereerd serienummer" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "Selecteer onderdeel voor het genereren van het serienummer voor" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "Aantal serienummers om te genereren" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "Test template voor dit resultaat" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "Geen overeenkomende test gevonden voor dit onderdeel" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "SjabloonID of testnaam moet worden opgegeven" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "De testtijd kan niet eerder zijn dan de starttijd van de test" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Bovenliggend Item" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "Bovenliggende voorraad item" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Gebruik pakketgrootte bij het toevoegen: de hoeveelheid gedefinieerd is het aantal pakketten" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "Gebruik pakketgrootte" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Voer serienummers voor nieuwe items in" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Leverancier artikelnummer" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Verlopen" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Onderliggende items" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "Items volgen" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Inkoopprijs van dit voorraadartikel, per eenheid of pakket" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Aantal voorraaditems om serienummers voor te maken" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "Geen voorraad item opgegeven" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Locatie van bestemming" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummers kunnen niet worden toegewezen aan dit deel" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Serienummers bestaan al" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Selecteer voorraaditem om te installeren" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Te installeren hoeveelheid" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Voer de te installeren hoeveelheid items in" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Transactienotitie toevoegen (optioneel)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "Te installeren hoeveelheid moet minimaal 1 zijn" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "Voorraadartikel is niet beschikbaar" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "Het geselecteerde deel zit niet in de materialen lijst" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "De te installeren hoeveelheid mag niet groter zijn dan de beschikbare hoeveelheid" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Bestemmingslocatie voor verwijderd item" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Selecteer onderdeel om voorraaditem om te zetten in" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "Het geselecteerde deel is geen geldige optie voor de omzetting" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Kan voorraadartikel niet converteren met toegewezen leverancier deel" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "Voorraad status code" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "Selecteer voorraadartikelen om status te wijzigen" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "Geen voorraaditems geselecteerd" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Sublocaties" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "Bovenliggende voorraad locatie" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "Onderdeel moet verkoopbaar zijn" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "Artikel is toegewezen aan een verkooporder" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "Artikel is toegewezen aan een productieorder" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Klant om voorraadartikelen toe te wijzen" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "Geselecteerde bedrijf is geen klant" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Voorraad toewijzing notities" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Een lijst met voorraad artikelen moet worden opgegeven" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Voorraad samenvoegen notities" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Niet overeen komende leveranciers toestaan" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Toestaan dat voorraadartikelen met verschillende leveranciers onderdelen worden samengevoegd" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Sta onjuiste status toe" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Toestaan dat voorraadartikelen met verschillende statuscodes worden samengevoegd" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Er moeten ten minste twee voorraadartikelen worden opgegeven" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Geen wijziging" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Voorraaditem primaire sleutel waarde" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "Voorraad artikel is niet op voorraad" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "Voorraad artikel is al in voorraad" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "Hoeveelheid mag niet negatief zijn" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "Samenvoegen in bestaande voorraad" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Voorraad transactie notities" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "Voorraad status code" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Selecteer onderdeel om voorraaditem om te zetten in" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "Het geselecteerde deel is geen geldige optie voor de omzetting" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Kan voorraadartikel niet converteren met toegewezen leverancier deel" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "Selecteer voorraadartikelen om status te wijzigen" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "Geen voorraaditems geselecteerd" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Sublocaties" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "Bovenliggende voorraad locatie" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "Onderdeel moet verkoopbaar zijn" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "Artikel is toegewezen aan een verkooporder" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "Artikel is toegewezen aan een productieorder" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Klant om voorraadartikelen toe te wijzen" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "Geselecteerde bedrijf is geen klant" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Voorraad toewijzing notities" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Een lijst met voorraad artikelen moet worden opgegeven" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Voorraad samenvoegen notities" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Niet overeen komende leveranciers toestaan" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Toestaan dat voorraadartikelen met verschillende leveranciers onderdelen worden samengevoegd" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Sta onjuiste status toe" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Toestaan dat voorraadartikelen met verschillende statuscodes worden samengevoegd" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Er moeten ten minste twee voorraadartikelen worden opgegeven" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Geen wijziging" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Voorraaditem primaire sleutel waarde" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "Voorraad artikel is niet op voorraad" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "Voorraad artikel is al in voorraad" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "Hoeveelheid mag niet negatief zijn" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "Samenvoegen in bestaande voorraad" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Voorraad transactie notities" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "Voeg indien mogelijk geretourneerde items samen in bestaande voorraad" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "Volgend serienummer" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "Vorig serienummer" @@ -9741,42 +9869,50 @@ msgid "Merged stock items" msgstr "Samengevoegde voorraadartikelen" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Geconverteerd naar variant" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Product aangemaakt" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Product voltooid" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Build order uitvoer afgewezen" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Verbruikt door productieorder" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Verzonden onder verkooporder" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Ontvangen onder verkooporder" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Geretourneerd onder retourorder" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Naar klant verzonden" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Geretourneerd door klant" @@ -10130,99 +10266,99 @@ msgstr "Retour orders" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Gebruikersnaam" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Voornaam :" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Voornaam van de gebruiker" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Achternaam" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Achternaam van de gebruiker" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "E-mailadres van de gebruiker" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Administrator " -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Is deze gebruiker een administrator " -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Is dit gebruikersaccount actief" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "Enkel een supergebruiker kan dit veld aanpassen" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "Wachtwoord" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "Wachtwoord voor de gebruiker" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "Overschrijf waarschuwing" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "Overschrijf de waarschuwing over wachtwoord regels" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "U hebt geen toestemming om gebruikers aan te maken" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Je account is aangemaakt." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Gebruik de wachtwoordreset functie om in te loggen" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Welkom bij InvenTree" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 2413c4dd66..45ba4a669a 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API-endepunkt ikke funnet" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Brukeren har ikke rettigheter til å se denne modellen" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunne ikke konvertere {original} til {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" @@ -97,21 +101,22 @@ msgstr "Ugyldig mengde oppgitt" msgid "Error details can be found in the admin panel" msgstr "Feildetaljer kan finnes i admin-panelet" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Notater" @@ -216,7 +221,7 @@ msgstr "Angitt URL er ikke en gyldig bildefil" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "E-post" @@ -268,73 +273,73 @@ msgstr "Referansen må samsvare påkrevd mønster" msgid "Reference number is too large" msgstr "Referansenummeret er for stort" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Navn" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Beskrivelse" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Beskrivelse (valgfritt)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Sti" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Markdown-notater (valgfritt)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Strekkodedata" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Tredjeparts strekkodedata" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Strekkode-hash" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Unik hash av strekkodedata" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Eksisterende strekkode funnet" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Serverfeil" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Bilde" msgid "Must be a valid number" msgstr "Må være et gyldig tall" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Velg valuta ut fra tilgjengelige alternativer" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "Ugyldig verdi" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Kopier parametere" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Kinesisk (forenklet)" msgid "Chinese (Traditional)" msgstr "Kinesisk (tradisjonell)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "Ugyldig fysisk enhet" msgid "Not a valid currency code" msgstr "Ikke en gyldig valutakode" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Ordrestatus" @@ -590,23 +595,23 @@ msgstr "Ordrestatus" msgid "Parent Build" msgstr "Overordnet produksjon" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Kategori" @@ -637,7 +642,7 @@ msgstr "Kategori" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -645,11 +650,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Valgfritt" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Sammenstilling" @@ -720,20 +725,20 @@ msgstr "Sammenstilling" msgid "Tracked" msgstr "Spores" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Tildelt" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "Tilgjengelig" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "I bestilling" @@ -754,27 +759,28 @@ msgstr "I bestilling" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produksjonsordre" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Plassering" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "Produksjonsordre kan ikke opprettes for en ulåst del" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruker eller gruppe må spesifiseres" @@ -810,7 +816,7 @@ msgstr "Ansvarlig bruker eller gruppe må spesifiseres" msgid "Build order part cannot be changed" msgstr "Produksjonsordrens del kan ikke endres" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Salgsordrereferanse" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Kildeplassering" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Fullført plassering" @@ -898,8 +904,8 @@ msgstr "Produksjonsstatus" msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Batchkode" @@ -907,8 +913,8 @@ msgstr "Batchkode" msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Opprettelsesdato" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Fullført dato" @@ -945,8 +951,8 @@ msgstr "Utstedt av" msgid "User who issued this build order" msgstr "Brukeren som utstedte denne produksjonsordren" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarlig" @@ -955,12 +961,12 @@ msgstr "Ansvarlig" msgid "User or group responsible for this build order" msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Ekstern lenke" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Prosjektkode" @@ -1001,47 +1007,53 @@ msgstr "Ingen produksjonsartikkel spesifisert" msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Produksjonsobjekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Antall" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Produksjonselement må spesifisere en produksjonsartikkel, da master-del er merket som sporbar" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tildelt antall ({q}) kan ikke overstige tilgjengelig lagerbeholdning ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Monteres i" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Lagervare for montering" @@ -1122,7 +1135,7 @@ msgstr "Lagervare for montering" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Delnavn" @@ -1158,8 +1171,8 @@ msgstr "Heltallsverdi kreves for sporbare deler" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Serienummer" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" @@ -1208,7 +1221,7 @@ msgstr "Grunn for skroting av produksjonsartikler" msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Godta uferdig" @@ -1312,11 +1325,11 @@ msgstr "Produksjonsartikkel" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part må peke på den samme delen som produksjonsordren" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerplassering hvor deler skal hentes (la stå tomt for å ta fra alle plasseringer)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "BOM-referanse" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Leverandørdel" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Tildelt antall" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Produksjonsreferanse" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Kansellert" msgid "Complete" msgstr "Fullført" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Produksjonsordre {build} er fullført" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Lagerbeholdning kreves for produksjonsordre" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Forfalt produksjonsordre" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "Brukeren har ikke tillatelse til å slette dette vedlegget" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "Ingen gyldige valutakoder angitt" msgid "No plugin" msgstr "Ingen programtillegg" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Oppdatert" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Tidsstempel for forrige oppdatering" @@ -1647,8 +1660,8 @@ msgstr "Prosjektbeskrivelse" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Aktiv" @@ -1694,8 +1707,8 @@ msgstr "Nøkkelstreng må være unik" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Bruker" msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Pris" @@ -1747,11 +1760,11 @@ msgstr "Hemmelig" msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" @@ -1801,7 +1814,7 @@ msgstr "Tittel" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Forfatter" msgid "Summary" msgstr "Sammendrag" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Les" @@ -1871,8 +1884,8 @@ msgstr "Definisjon" msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Vedlegg" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Verdi" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Opprettet" @@ -2161,299 +2174,323 @@ msgstr "Parametermal" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "Sjekkboksparameter kan ikke ha enheter" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "Sjekkboksparameter kan ikke ha valg" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "Valg må være unike" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "Navn på parametermal må være unikt" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Parameternavn" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Enheter" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Fysisk enheter for denne parameteren" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Parameterbeskrivelse" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Sjekkboks" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Er dette parameteret en sjekkboks?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Valg" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Gyldige valg for denne parameteren (kommaseparert)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Aktivert" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Ugyldig valg for parameterverdi" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Mal" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Parameterverdi" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Notat" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Resultat" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Nøkkel" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} kansellert" msgid "A order that is assigned to you was canceled" msgstr "En ordre som er tildelt til deg ble kansellert" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Artikler mottatt" @@ -2567,9 +2604,9 @@ msgstr "Nøkkelordargumenter for oppgave" msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Modelltype" @@ -2577,7 +2614,7 @@ msgstr "Modelltype" msgid "User does not have permission to create or edit attachments for this model" msgstr "Brukeren har ikke tillatelse tillatelse å opprette eller endre vedlegg for denne modellen" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "Hvor ofte valutakurser skal oppdateres (sett til null for å deaktiverer #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "dager" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Komponent" @@ -2976,7 +3013,7 @@ msgstr "Kjøpbar" msgid "Parts are purchaseable by default" msgstr "Deler er kjøpbare som standard" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Salgbar" @@ -3335,13 +3372,13 @@ msgstr "Nødvendig mønster for å generere Produksjonsordre-referansefeltet" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Autofullfør innkjøpsordrer" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Aktiver SSO-registrering" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "E-postadresse kreves" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Krevt at brukere angir e-post ved registrering" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO-brukere" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "E-post to ganger" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "Spør brukeren om e-post to ganger ved registrering" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Passord to ganger" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "Spør brukeren om passord to ganger ved registrering" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Tillatte domener" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Gruppe ved registrering" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Aktiver URL-integrasjon" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Tillat utvidelser å legge til URL-ruter" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrasjon" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Tillat utvidelser å integrere mot navigasjon" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Aktiver app-integrasjon" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Tillat utvidelser å legge til apper" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Aktiver tidsplanintegrasjon" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Tillat utvidelser å kjøre planlagte oppgaver" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrasjon" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Ekskluder eksterne plasseringer" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Vis brukernes fulle navn" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "Vis brukernes fulle navn istedet for brukernavn" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Foretrukket format for å vise datoer" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Motta feilrapporter" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Motta varsler om systemfeil" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "Leverandør er aktiv" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Produsent" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Firma" @@ -4297,7 +4350,7 @@ msgstr "Kontakt-telefonnummer" msgid "Contact email address" msgstr "Kontakt e-post" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Kontakt" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Adresse" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Lenke til adresseinformasjon (ekstern)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Produsentdeler" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Basisdel" @@ -4460,12 +4513,12 @@ msgstr "Velg del" msgid "Select manufacturer" msgstr "Velg produsent" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "MPN" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Produsentens varenummer" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverandør" @@ -4501,7 +4554,7 @@ msgstr "Leverandør" msgid "Select supplier" msgstr "Velg leverandør" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Leverandørens lagerbeholdningsenhet" @@ -4529,16 +4582,16 @@ msgstr "URL for ekstern leverandørdel-lenke" msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "grunnkostnad" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Emballasje" @@ -4554,7 +4607,7 @@ msgstr "Pakkeantall" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Totalt antall i en enkelt pakke. La være tom for enkeltenheter." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "flere" @@ -4586,7 +4639,7 @@ msgstr "Standardvaluta brukt for denne leverandøren" msgid "Company Name" msgstr "Bedriftsnavn" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "På lager" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Gyldig" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Ukjent" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Ordrereferanse" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Opprettet av" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Ordre" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Intern del" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Fullført" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Innkjøpsordre" msgid "Sales Order" msgstr "Salgsordre" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Returordre" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Total pris" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta for denne ordren (la stå tom for å bruke firmastandard)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "Kontakten samsvarer ikke med valgt firma" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Ordrebeskrivelse (valgfritt)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Lenke til ekstern side" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldato" -#: order/models.py:519 +#: order/models.py:520 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:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Bruker eller gruppe ansvarlig for ordren" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Kontaktpunkt for denne ordren" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Status for innkjøpsordre" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Firma som varene blir bestilt fra" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Leverandørreferanse" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Leverandørens ordrereferanse" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "mottatt av" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Destinasjon" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "Linjeelement er ikke knyttet til denne ordren" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Ingen treff funnet for følgende serienummer" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Antall" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Mottatt" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Sendt" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 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:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Linje" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Artikkel" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Utfall" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "Linjeelementer" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Leverandørnavn" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "Ordren er ikke åpen" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Innkjøpsvaluta" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "SKU-kode" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Internt delnummer" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "Leverandørdel må angis" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "Innkjøpsordre må angis" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "Leverandør må samsvare med innkjøpsordre" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Ordrelinje" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Utløpsdato" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Angi serienummer for innkommende lagervarer" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Strekkode" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Skannet strekkode" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Strekkode allerede i bruk" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "Målplassering må angis" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Angitte strekkodeverdier må være unike" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Fullførte forsendelser" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "Linjeelement er ikke knyttet til denne ordren" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "Ingen treff funnet for følgende serienummer" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:2329 +#: order/serializers.py:2283 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:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Valuta for linje" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "Standard plassering" msgid "Default location for parts in this category" msgstr "Standardplassering for deler i denne kategorien" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Strukturell" @@ -6226,12 +6293,12 @@ msgstr "Standard nøkkelord" msgid "Default keywords for parts in this category" msgstr "Standard nøkkelord for deler i denne kategorien" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Ikon" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Ikon (valgfritt)" @@ -6366,7 +6433,7 @@ msgstr "Del-nøkkelord for å øke synligheten i søkeresultater" msgid "Part category" msgstr "Delkategori" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Minimal lagerbeholdning" @@ -6407,7 +6474,7 @@ msgstr "Minimal lagerbeholdning" msgid "Minimum allowed stock level" msgstr "Minimum tillatt lagernivå" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "Opprettingsbruker" msgid "Owner responsible for this part" msgstr "Eier ansvarlig for denne delen" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Selg flere" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Valuta som brukes til å bufre prisberegninger" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Minimal BOM-kostnad" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Minste kostnad for komponentdeler" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Maksimal BOM-kostnad" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Maksimal kostnad for komponentdeler" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Minimal innkjøpskostnad" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Minimal historisk innkjøpskostnad" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Maksimal innkjøpskostnad" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Maksimal historisk innkjøpskostnad" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Minimal intern pris" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Minimal kostnad basert på interne prisbrudd" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Maksimal intern pris" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Maksimal kostnad basert på interne prisbrudd" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Minimal leverandørpris" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Minimumspris for del fra eksterne leverandører" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Maksimal leverandørpris" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Maksimalpris for del fra eksterne leverandører" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Minimal Variantkostnad" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Beregnet minimal kostnad for variantdeler" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Maksimal Variantkostnad" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Beregnet maksimal kostnad for variantdeler" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Minimal kostnad" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Overstyr minstekostnad" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Maksimal kostnad" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Overstyr maksimal kostnad" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Beregnet samlet minimal kostnad" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Beregnet samlet maksimal kostnad" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Minimal salgspris" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Minimal salgspris basert på prisbrudd" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Maksimal Salgspris" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Maksimal salgspris basert på prisbrudd" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Minimal Salgskostnad" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Minimal historisk salgspris" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Maksimal Salgskostnad" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Maksimal historisk salgspris" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Del for varetelling" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Antall" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Antall individuelle lagerenheter på tidspunkt for varetelling" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Dato" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Dato for utført lagertelling" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Minimal lagerkostnad" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Estimert minimal kostnad for lagerbeholdning" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Maksimal lagerkostnad" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Estimert maksimal kostnad for lagerbeholdning" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Testnavn" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Angi et navn for testen" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Testbeskrivelse" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Påkrevd" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Er det påkrevd at denne testen bestås?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Krever verdi" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Krever denne testen en verdi når det legges til et testresultat?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Krever vedlegg" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Krever denne testen et filvedlegg når du legger inn et testresultat?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Velg overordnet del" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Underordnet del" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Velg del som skal brukes i BOM" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "BOM-antall for denne BOM-artikkelen" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Denne BOM-artikkelen er valgfri" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Denne BOM-artikkelen er forbruksvare (den spores ikke i produksjonsordrer)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "BOM-artikkelreferanse" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "BOM-artikkelnotater" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Kontrollsum" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "BOM-linje kontrollsum" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Godkjent" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Denne BOM-artikkelen er godkjent" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Arves" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Denne BOM-artikkelen er arvet fra stykkliste for variantdeler" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Lagervarer for variantdeler kan brukes for denne BOM-artikkelen" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "Antall må være heltallsverdi for sporbare deler" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Underordnet del må angis" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "BOM-artikkel erstatning" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "Erstatningsdel kan ikke være samme som hoveddelen" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Overordnet BOM-artikkel" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Erstatningsdel" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Velg relatert del" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Del-forhold kan ikke opprettes mellom en del og seg selv" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Innkjøpsvaluta for lagervaren" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:425 +#: part/serializers.py:428 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:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Innledende lagerplassering" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Angi initiell lagerplasering for denne delen" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Velg leverandør (eller la stå tom for å hoppe over)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Velg produsent (eller la stå tom for å hoppe over)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Produsentens delenummer" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "Valgt firma er ikke en gyldig leverandør" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "Valgt firma er ikke en gyldig produsent" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "Produsentdel som matcher dette MPN-et, finnes allerede" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Kategorinavn" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Produseres" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Lagervarer" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Total lagerbeholdning" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Dupliser del" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Kopier innledende data fra en annen del" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Kopier Bilde" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Kopier bilde fra originaldel" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Kopier Stykkliste" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Kopier stykkliste fra original del" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Kopier notater" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Kopier notater fra originaldel" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Lag en del med innledende lagermengde" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Leverandøropplysninger" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Legg til innledende leverandørinformasjon for denne delen" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Kopier kategoriparametre" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "Kopier parametermaler fra valgt delkategori" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Eksisterende bilde" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "Filnavn for et eksisterende del-bilde" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "Bildefilen finnes ikke" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Godkjenn hele Stykklisten" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Kan Produsere" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Minstepris" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Overstyr beregnet verdi for minimumspris" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Valuta for minstepris" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Makspris" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Overstyr beregnet verdi for maksimal pris" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Valuta for maksimal pris" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Oppdater" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Oppdater priser for denne delen" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, 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:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "Minsteprisen kan ikke være større enn maksimal pris" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "Maksimal pris kan ikke være mindre enn minstepris" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "Flere samsvarende elementer funnet" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Ingen samsvarende element funnet" @@ -7428,23 +7499,23 @@ msgstr "Ikke nok informasjon" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Mer informasjon nødvendig for å motta artikkelen" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Mottok ordreartikkelen" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "Utvidelse" msgid "No author found" msgstr "Ingen forfatter funnet" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, 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:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Utvidelsen krever minst versjon {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Utvidelsen krever maks versjon {v}" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "Ressursfilbeskrivelse" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8738,7 +8809,7 @@ msgstr "Testrapport for lagervare" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Installerte artikler" @@ -8803,843 +8874,900 @@ msgstr "part_image-taggen krever en Part-instans" msgid "company_image tag requires a Company instance" msgstr "company_image-taggen krever en Company-instans" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Statuskode" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Ekstern plassering" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Del-tre" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Utløpsdato før" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Foreldet" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Antall kreves" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Gyldig del må oppgis" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "Oppgitt leverandørdel eksisterer ikke" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Leverandørdelen har en pakkestørrelse definert, men flagget \"use_pack_size\" er ikke satt" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienumre kan ikke angis for en ikke-sporbar del" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Lagerplasseringstype" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Lagerplasseringstyper" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Standard ikom for alle plasseringer som ikke har satt et ikon (valgfritt)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Lagerplassering" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Lagerplasseringer" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Eier" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Velg eier" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Lagervarer kan ikke knyttes direkte mot en strukturell lagerplassering, men kan knyttes mot underplasseringer." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Ekstern" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Dette er en ekstern lagerplassering" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Plasseringstype" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Lagerplasseringstype for denne plasseringen" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "De kan ikke gjøre denne plasseringen strukturell, da noen lagervarer allerede er plassert i den!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagervarer kan ikke plasseres i strukturelle plasseringer!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Lagervare kan ikke opprettes for virtuelle deler" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Deltype ('{self.supplier_part.part}') må være {self.part}" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "Antall må være 1 for produkt med et serienummer" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serienummeret kan ikke angis hvis antall er større enn 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "Elementet kan ikke tilhøre seg selv" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "Elementet må ha en produksjonsrefereanse om is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "Produksjonsreferanse peker ikke til samme del-objekt" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Overordnet lagervare" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Basisdel" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Velg en tilsvarende leverandørdel for denne lagervaren" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Hvor er denne lagervaren plassert?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Installert i" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Er denne artikkelen montert i en annen artikkel?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Lagerantall" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Kildeproduksjon" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Produksjon for denne lagervaren" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Brukt av" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Produksjonsordren som brukte denne lagervaren" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Kildeinnkjøpsordre" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Innkjøpsordre for denne lagervaren" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Tildelt Salgsordre" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Utløpsdato for lagervare. Lagerbeholdning vil bli ansett som utløpt etter denne datoen" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Slett når oppbrukt" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Slett lagervaren når beholdningen er oppbrukt" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Innkjøpspris per enhet på kjøpstidspunktet" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Konvertert til del" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "Delen er ikke angitt som sporbar" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Antall må være heltall" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "Antallet stemmer ikke overens med serienumrene" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Lagervare har blitt tildelt en salgsordre" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Lagervare er montert i en annen artikkel" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "Lagervare inneholder andre artikler" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Lagervare har blitt tildelt til en kunde" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "Lagervare er for tiden i produksjon" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Duplisert lagervare" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Lagervarer må referere til samme del" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Lagervarer må referere til samme leverandørdel" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Lagerstatuskoder må være like" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Lagervare kan ikke flyttes fordi den ikke er på lager" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Oppføringsnotater" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Verdi må angis for denne testen" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "Vedlegg må lastes opp for denne testen" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Vedlegg til testresultat" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Testnotater" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Overodnet element" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Bruk pakningsstørrelse når du legger til: antall definert er antall pakker" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Angi serienummer for nye artikler" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Leverandørens delnummer" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Utløpt" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Underordnede artikler" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Innkjøpspris for denne lagervaren, per enhet eller forpakning" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Angi antall lagervarer som skal serialiseres" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Til Lagerplassering" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummer kan ikke tilordnes denne delen" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Seriernummer eksisterer allerede" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Velg lagervare å montere" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Antall å installere" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Angi antallet elementer som skal installeres" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Legg til transaksjonsnotat (valgfritt)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "Antall å installere må være minst 1" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "Lagervaren er utilgjengelig" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "Valgt del er ikke i stykklisten" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "Antall å installere må ikke overskride tilgjengelig antall" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Lagerplassering for den avinstallerte artikkelen" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Velg del å konvertere lagervare til" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "Valgt del er ikke et gyldig alternativ for konvertering" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Kan ikke konvertere lagerprodukt med tildelt leverandørdel" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "Lagervare statuskode" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "Velg lagervarer for å endre status" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "Ingen lagervarer valgt" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Underplasseringer" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "Delen må være salgbar" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "Artikkelen er tildelt en salgsordre" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "Artikkelen er tildelt en produksjonsordre" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Kunde å tilordne lagervarer" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "Valgt firma er ikke en kunde" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Lagervare-tildelignsnotater" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "En liste av lagervarer må oppgis" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Notater om lagersammenslåing" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Tillat forskjellige leverandører" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Tillat lagervarer med forskjellige leverandørdeler å slås sammen" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Tillat forskjellig status" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Tillat lagervarer med forskjellige statuskoder å slås sammen" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Minst to lagervarer må oppgis" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Lagervare primærnøkkel verdi" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Lager transaksjonsnotater" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "Lagervare statuskode" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Velg del å konvertere lagervare til" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "Valgt del er ikke et gyldig alternativ for konvertering" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Kan ikke konvertere lagerprodukt med tildelt leverandørdel" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "Velg lagervarer for å endre status" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "Ingen lagervarer valgt" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Underplasseringer" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "Delen må være salgbar" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "Artikkelen er tildelt en salgsordre" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "Artikkelen er tildelt en produksjonsordre" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Kunde å tilordne lagervarer" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "Valgt firma er ikke en kunde" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Lagervare-tildelignsnotater" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "En liste av lagervarer må oppgis" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Notater om lagersammenslåing" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Tillat forskjellige leverandører" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Tillat lagervarer med forskjellige leverandørdeler å slås sammen" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Tillat forskjellig status" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Tillat lagervarer med forskjellige statuskoder å slås sammen" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Minst to lagervarer må oppgis" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Lagervare primærnøkkel verdi" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Lager transaksjonsnotater" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Sammenslåtte lagervarer" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Konvertert til variant" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Produksjonsartikkel opprettet" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Produksjonsartikkel fullført" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Produksjonsartikkel avvist" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Brukt av produksjonsordre" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Sendt mot salgsordre" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Mottatt mot innkjøpsordre" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Returnert mot returordre" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Sendt til kunde" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Returnert av kunde" @@ -10129,99 +10265,99 @@ msgstr "Returordrer" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Brukernavn" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Fornavn" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Fornavn på brukeren" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Etternavn" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Etternavn på brukeren" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "E-postadressen til brukeren" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Superbruker" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Er denne brukeren en superbruker" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Er denne brukerkontoen aktiv" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Din konto er opprettet." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Vennligst bruk funksjonen for å tilbakestille passord for å logge inn" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Velkommen til InvenTree" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 02e76088fd..6a7b1cc9c6 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "Nie znaleziono punktu końcowego API" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Elementy muszą być podane jako lista" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Podano nieprawidłową listę artykułów" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Wszystkie filtry muszą być używane tylko z true" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Żaden element nie spełnia podanych kryteriów" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Nie dostarczono danych" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Nie udało się przeliczyć {original} na {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Uwagi" @@ -216,7 +221,7 @@ msgstr "Podany adres URL nie jest poprawnym plikiem obrazu" msgid "Log in to the app" msgstr "Logowanie do aplikacji" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "Adres E-Mail" @@ -268,73 +273,73 @@ msgstr "Odniesienie musi być zgodne z wymaganym wzorem" msgid "Reference number is too large" msgstr "Numer odniesienia jest zbyt duży" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nazwa" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Opis (opcjonalny)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Ścieżka" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplikaty nazw nie mogą istnieć pod tym samym rodzicem" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Notatki Markdown (opcjonalne)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Dane kodu kreskowego" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Dane kodu kreskowego stron trzecich" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Hasz kodu kreskowego" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Unikalny hasz danych kodu kreskowego" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Znaleziono istniejący kod kreskowy" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Błąd serwera" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Obraz" msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Waluta" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Wybierz walutę z dostępnych opcji" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "Nieprawidłowa wartość" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Kopiuj parametry" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "chiński (uproszczony)" msgid "Chinese (Traditional)" msgstr "chiński (tradycyjny)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Dostępna aktualizacja" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "Dostępna jest aktualizacja dla InvenTree" @@ -581,8 +586,8 @@ msgstr "Niewłaściwa jednostka fizyczna" msgid "Not a valid currency code" msgstr "Nieprawidłowy kod waluty" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Status zamówienia" @@ -590,23 +595,23 @@ msgstr "Status zamówienia" msgid "Parent Build" msgstr "Budowa nadrzędna" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Obejmuje warianty" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Obejmuje warianty" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Obejmuje warianty" msgid "Part" msgstr "Komponent" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Kategoria" @@ -637,7 +642,7 @@ msgstr "Kategoria" msgid "Ancestor Build" msgstr "Budowa poprzednika" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Przypisane do mnie" @@ -645,11 +650,11 @@ msgstr "Przypisane do mnie" msgid "Assigned To" msgstr "" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Stworzony przed" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Stworzony po" @@ -685,15 +690,15 @@ msgstr "Zakończone przed" msgid "Completed after" msgstr "Zakończone po" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "Minimalna data" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "Maksymalna data" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Wyklucz drzewo" @@ -701,18 +706,18 @@ msgstr "Wyklucz drzewo" msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Opcjonalne" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Złożenie" @@ -720,20 +725,20 @@ msgstr "Złożenie" msgid "Tracked" msgstr "Śledzony" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Testowalne" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Zaległe zamówienie" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "Dostępne" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "W Zamówieniu" @@ -754,27 +759,28 @@ msgstr "W Zamówieniu" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Zlecenie Budowy" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokalizacja" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "Wyjście" @@ -802,7 +808,7 @@ msgstr "Zlecenie budowy nie może zostać utworzone dla odblokowanej części" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Odpowiedzialny użytkownik lub grupa muszą być określone" @@ -810,7 +816,7 @@ msgstr "Odpowiedzialny użytkownik lub grupa muszą być określone" msgid "Build order part cannot be changed" msgstr "Nie można zmienić elementu kompletacji" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "Data docelowa musi być po dacie rozpoczęcia" @@ -818,9 +824,9 @@ msgstr "Data docelowa musi być po dacie rozpoczęcia" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Odwołanie do zamówienia sprzedaży" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -866,7 +872,7 @@ msgstr "Budowa zewnętrzna" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Lokalizacja docelowa" @@ -898,8 +904,8 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Kod partii" @@ -907,8 +913,8 @@ msgstr "Kod partii" msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Data utworzenia" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Data zakończenia" @@ -945,8 +951,8 @@ msgstr "Wydany przez" msgid "User who issued this build order" msgstr "Użytkownik, który wydał to zamówienie" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odpowiedzialny" @@ -955,12 +961,12 @@ msgstr "Odpowiedzialny" msgid "User or group responsible for this build order" msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Link Zewnętrzny" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Kod projektu" @@ -1001,47 +1007,53 @@ msgstr "Nie określono danych wyjściowych budowy" msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Zbuduj obiekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Ilość" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Element kompilacji musi określać dane wyjściowe kompilacji, ponieważ część główna jest oznaczona jako możliwa do śledzenia" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Przydzielona ilość ({q}) nie może przekraczać dostępnej ilości zapasów magazynowych ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" @@ -1122,7 +1135,7 @@ msgstr "Docelowa lokalizacja magazynowa przedmiotu" msgid "Build Level" msgstr "Poziom budowania" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Nazwa komponentu" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Numer seryjny" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostępna ilość ({q}) przekroczona" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Magazyn, z którego mają być pozyskane elementy (pozostaw puste, aby pobrać z dowolnej lokalizacji)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Magazyn wymienny" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Przydziel opcjonalne elementy BOM do zbudowania zamówienia" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "Odniesienie BOM" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "ID części BOM" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Nazwa części BOM" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Wersja" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Część dostawcy" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Ilość zarezerwowana" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Zew. zasoby magazynowe" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Dostępny magazyn zastępczy" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Anulowano" msgid "Complete" msgstr "Zakończono" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Kolejność kompilacji {build} została zakończona" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "Lista wyboru jest zablokowana" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "Brak wtyczki" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Zaktualizowany" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Data ostatniej aktualizacji" @@ -1647,8 +1660,8 @@ msgstr "Opis projektu" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Aktywny" @@ -1694,8 +1707,8 @@ msgstr "Ciąg musi być unikatowy" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Użytkownik" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Cena" @@ -1747,11 +1760,11 @@ msgstr "Sekret" msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" @@ -1801,7 +1814,7 @@ msgstr "Tytuł" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Autor" msgid "Summary" msgstr "Podsumowanie" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Czytaj" @@ -1871,8 +1884,8 @@ msgstr "Definicja" msgid "Unit definition" msgstr "Definicja jednostki" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Załącznik" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "Typ modelu" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Wartość" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Utworzony" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Jednostki" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Aktywne" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Szablon" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Dane" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Wartość parametru" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Uwaga" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Wynik" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "Doręczono" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Klucz" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} anulowany" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "Nazwa pliku" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Typ modelu" @@ -2577,7 +2614,7 @@ msgstr "Typ modelu" msgid "User does not have permission to create or edit attachments for this model" msgstr "Użytkownik nie ma uprawnień do tworzenia lub edytowania załączników dla tego modelu" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączy #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "dni" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Komponent" @@ -2976,7 +3013,7 @@ msgstr "Możliwość zakupu" msgid "Parts are purchaseable by default" msgstr "Części są domyślnie z możliwością zakupu" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Możliwość sprzedaży" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "Przekonwertuj walutę" -#: common/setting/system.py:986 +#: common/setting/system.py:994 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:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Automatycznie wypełniaj zlecenia zakupu" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 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:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Włącz rejestrację SSO" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "Włącz synchronizację grupy SSO" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 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:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 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:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 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:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 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:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Sprawdź dostępność aktualizacji wtyczek" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "Włącz okresowe sprawdzanie aktualizacji zainstalowanych wtyczek" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "Włącz kody projektów" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "Włącz kody projektów do śledzenia projektów" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 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:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Producent" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Firma" @@ -4297,7 +4350,7 @@ msgstr "Numer telefonu kontaktowego" msgid "Contact email address" msgstr "Kontaktowy adres e-mail" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Kontakt" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Adres" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Komponent producenta" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Część bazowa" @@ -4460,12 +4513,12 @@ msgstr "Wybierz część" msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dostawca" @@ -4501,7 +4554,7 @@ msgstr "Dostawca" msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "koszt podstawowy" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Opakowanie" @@ -4554,7 +4607,7 @@ msgstr "Ilość w opakowaniu" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "wielokrotność" @@ -4586,7 +4639,7 @@ msgstr "Domyślna waluta używana dla tego dostawcy" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "Na stanie" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Ważny" @@ -4891,7 +4944,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:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Nieznany" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Numer zamówienia" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Utworzony przez" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Posiada ceny" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Zamówienie" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Komponent wewnętrzny" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Zamówienie oczekujące" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Zakończone" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Zlecenie zakupu" msgid "Sales Order" msgstr "Zamówienie zakupu" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Cena całkowita" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data docelowa" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "odebrane przez" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Przeznaczenie" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Pozycja nie pasuje do zlecenia zakupu" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klient" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Odebrane" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Linia" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Komponent" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "Zlecenie zakupu musi być określone" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "Dostawca musi być zgodny ze zleceniem zakupu" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Data ważności" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Kod kreskowy" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "Domyślna lokalizacja" msgid "Default location for parts in this category" msgstr "Domyślna lokalizacja dla komponentów w tej kategorii" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "Domyślne słowa kluczowe" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "Domyślne wygasanie" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Minimalny stan magazynowy" @@ -6407,7 +6474,7 @@ msgstr "Minimalny stan magazynowy" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "Tworzenie użytkownika" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Sprzedaj wiele" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Data" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Nazwa testu" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Testowy opis" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Wymagane" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Wymaga wartości" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Wymaga załącznika" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Wybierz część nadrzędną" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Podczęść" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Ten element BOM jest opcjonalny" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Notatki pozycji BOM" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Suma kontrolna" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Zatwierdzone" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Część zastępcza" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Część 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Część 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Wybierz powiązaną część" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Towary" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Duplikuj część" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Kopiuj obraz" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Kopiuj BOM" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Dalsze informacje wymagane do odbioru pozycji" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Otrzymana pozycja zlecenia zakupu" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "Wtyczka" msgid "No author found" msgstr "Nie znaleziono autora" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "Razem" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Numer Seryjny" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Zainstalowane elementy" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Lokacje stanu magazynowego" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Właściciel" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Wybierz właściciela" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Nadrzędny towar" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Część podstawowa" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Wybierz pasującą część dostawcy dla tego towaru" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Zainstalowane w" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Ilość w magazynie" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Wyszukaj zlecenie zakupu" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Zlecenie zakupu dla tego towaru" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Usuń po wyczerpaniu" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Ilość musi być liczbą całkowitą" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Notatki do wpisu" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Należy podać wartość dla tego testu" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Wynik testu" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Element nadrzędny" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Termin minął" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Elementy podrzędne" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Podlokalizacje" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "Część musi być dostępna do sprzedaży" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Podlokalizacje" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "Część musi być dostępna do sprzedaży" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Scalone przedmioty magazynowe" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Przekonwertowano na wariant" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Dane wyjściowe kolejności kompilacji utworzone" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Dane wyjściowe kolejności kompilacji ukończone" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Odrzucono wynik zlecenia produkcji" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Zużyte przez kolejność kompilacji" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Wysłane na podstawie zlecenia sprzedaży" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Otrzymane na podstawie zlecenia zakupu" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Zwrócone na podstawie zlecenia zwrotu" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Wyślij do klienta" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Zwrócony od klienta" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Czy to konto użytkownika jest aktywne" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Twoje konto zostało utworzone." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Zresetuj hasło" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Witamy w InvenTree" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 91c9d539fe..882270eb1a 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API endpoint não encontrado" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Usuário não tem permissão para ver este modelo" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Quantidade fornecida inválida" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Insira uma Data" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Anotações" @@ -216,7 +221,7 @@ msgstr "A URL fornecida não é um arquivo de imagem válido" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "Email" @@ -268,73 +273,73 @@ msgstr "A referência deve corresponder ao padrão exigido" msgid "Reference number is too large" msgstr "O número de referência é muito grande" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Caminho" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomes duplicados não podem existir sob o mesmo parental" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Notas Markdown (opcional)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Dados de código de barras" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Dados de código de barras de terceiros" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Hash de código de barras" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Hash exclusivo de dados de código de barras" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Erro de servidor" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Imagem" msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Selecione a Moeda nas opções disponíveis" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Copiar Parâmetros" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Chinês (Simplificado)" msgid "Chinese (Traditional)" msgstr "Chinês (Tradicional)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,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:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Situação do pedido" @@ -590,23 +595,23 @@ msgstr "Situação do pedido" msgid "Parent Build" msgstr "Produção Progenitor" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "Peça" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Categoria" @@ -637,7 +642,7 @@ msgstr "Categoria" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -645,11 +650,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Consumível" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Opcional" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Montagem" @@ -720,20 +725,20 @@ msgstr "Montagem" msgid "Tracked" msgstr "Monitorado" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Alocado" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "Disponível" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "No pedido" @@ -754,27 +759,28 @@ msgstr "No pedido" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordem de Produção" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Local" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" @@ -810,7 +816,7 @@ msgstr "Usuário ou grupo responsável deve ser especificado" msgid "Build order part cannot be changed" msgstr "Peça da ordem de produção não pode ser alterada" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Referência do pedido de venda" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Local de Origem" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Local de Destino" @@ -898,8 +904,8 @@ msgstr "Progresso da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Código de Lote" @@ -907,8 +913,8 @@ 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:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Criado em" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Data de conclusão" @@ -945,8 +951,8 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" @@ -955,12 +961,12 @@ msgstr "Responsável" msgid "User or group responsible for this build order" msgstr "Usuário ou grupo responsável para este pedido de produção" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Link Externo" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Link para URL externa" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Código do projeto" @@ -1001,47 +1007,53 @@ msgstr "Nenhuma saída de produção especificada" msgid "Build output is already completed" msgstr "Saída de produção já completada" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde ao Pedido de Produção" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Quantidade não pode ser maior do que a quantidade de saída" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Item da linha de Produção" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Objeto de produção" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "O item do estoque está sobre-alocado" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Destino do Item do Estoque" @@ -1122,7 +1135,7 @@ msgstr "Destino do Item do Estoque" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Nome da Peça" @@ -1158,8 +1171,8 @@ msgstr "Quantidade inteira necessária para peças rastreáveis" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Números de Série" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 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" @@ -1208,7 +1221,7 @@ msgstr "Motivo para sucatear saída(s) de produção" msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" @@ -1312,11 +1325,11 @@ msgstr "Item da linha de produção" msgid "bom_item.part must point to the same part as the build order" msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Local não incluso" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Não incluir itens de estoque deste local" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Estoque permutável" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais pode ser permutável" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Substituir Estoque" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens LDM opcionais para o pedido de produção" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Cancelado" msgid "Complete" msgstr "Completado" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "O Pedido de produção {build} foi concluído!" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Estoque obrigatório para o pedido de produção" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Pedido de produção vencido" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "O Utilizador não tem permissão para remover este anexo" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "Nenhum código de moeda válido foi fornecido" msgid "No plugin" msgstr "Sem extensão" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Atualizado" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Tempo da última atualização" @@ -1647,8 +1660,8 @@ msgstr "Descrição do projeto" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Ativo" @@ -1694,8 +1707,8 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Preço" @@ -1747,11 +1760,11 @@ msgstr "Segredo" msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "ID da Mensagem" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" @@ -1801,7 +1814,7 @@ msgstr "Título" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Autor" msgid "Summary" msgstr "Resumo" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Lida" @@ -1871,8 +1884,8 @@ msgstr "Definição" msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Anexo" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Valor" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Criado" @@ -2161,299 +2174,323 @@ msgstr "Modelo de parâmetro" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros da caixa de seleção não podem ter unidades" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "Os parâmetros da caixa de seleção não podem ter escolhas" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "Escolhas devem ser únicas" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "Nome do modelo de parâmetro deve ser único" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Nome do Parâmetro" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Unidades" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Descrição do Parâmetro" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Escolhas" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgulas)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Escolha inválida para valor do parâmetro" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Modelo" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Dados" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Valor do Parâmetro" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Anotação" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Resultado" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Chave" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "Um pedido atribuído a você foi cancelado" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Itens Recebidos" @@ -2567,9 +2604,9 @@ msgstr "Argumentos Palavra-chave da Tarefa" msgid "Filename" msgstr "Nome do arquivo" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "dias" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Componente" @@ -2976,7 +3013,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Vendível" @@ -3335,13 +3372,13 @@ msgstr "Modelo necessário para gerar campo de referência do Pedido de Produç #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Requer Proprietário Responsável" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Um proprietário responsável deve ser atribuído a cada ordem" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Compras" -#: common/setting/system.py:965 +#: common/setting/system.py:973 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:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Editar Pedidos de Compra Concluídos" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Pedidos de Compra" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Habitar esquecer senha" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 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:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Habilitar cadastro" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 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:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Email obrigatório" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 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:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Enviar email duplo" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "No registro pedir aos usuários duas vezes pelo email" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Senha duas vezes" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 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:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifator." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Checar extensões no início" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Verificar por atualizações de plugin" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 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:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Ativa integração com aplicativo" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Ativar integração do calendário" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Excluir Locais Externos" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Período de Balanço Automático" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Mostrar nomes completos dos usuários" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "Mostrar Nomes Completos em vez de Nomes de Usuário" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Formato preferido para mostrar datas" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Receber relatório de erros" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Receber notificações para erros do sistema" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Últimas máquinas de impressão utilizadas" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "Salvar as últimas máquinas de impressão usadas para um usuário" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Empresa" @@ -4297,7 +4350,7 @@ msgstr "Número de telefone do contato" msgid "Contact email address" msgstr "Endereço de e-mail do contato" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Contato" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Endereço" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Link para as informações do endereço (externo)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Peça do Fabricante" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Peça base" @@ -4460,12 +4513,12 @@ msgstr "Selecionar peça" msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "NPF" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" @@ -4490,10 +4543,10 @@ 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:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" @@ -4501,7 +4554,7 @@ msgstr "Fornecedor" msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -4529,16 +4582,16 @@ msgstr "URL do link externo da peça do fabricante" msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "preço base" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Embalagem" @@ -4554,7 +4607,7 @@ msgstr "Quantidade de embalagens" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens únicos." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "múltiplo" @@ -4586,7 +4639,7 @@ msgstr "Moeda padrão utilizada para este fornecedor" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "Em Estoque" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Válido" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Desconhecido" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Referência do Pedido" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Criado por" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Pedido" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Peça Interna" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Concluído" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Pedido de Compra" msgid "Sales Order" msgstr "Pedido de Venda" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Devolver pedido" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Preço Total" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 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)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data alvo" -#: order/models.py:519 +#: order/models.py:520 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:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Situação" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Situação do pedido de compra" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Referencia do fornecedor" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "recebido por" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Destino" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "O item de linha não corresponde ao pedido de compra" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Referência do Cliente " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Código de Referência do pedido do cliente" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Data de Envio" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "enviado por" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "Item de linha não está associado a este pedido" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Nenhuma correspondência encontrada para os seguintes números de série" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1661 +#: order/models.py:1761 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:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Referência do Item em Linha" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Observações do Item de Linha" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Descrição item de linha (opcional)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Preço Unitário" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Fornecedor da Peça" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Recebido" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Preço de Compra" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 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:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Preço de Venda" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Data de Entrega" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Remessa" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Número do Envio" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Número de Rastreamento" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Informação de rastreamento da remessa" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Número da Fatura" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Número de referência para fatura associada" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "O pedido já foi enviado" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "Remessa não foi alocada nos itens de estoque" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "O item do estoque não foi atribuído" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 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:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 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:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "Pedidos de venda não coincidem com a remessa" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "Remessa não coincide com pedido de venda" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Linha" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Referência de remessa do pedido de venda" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Selecione o item de estoque para alocar" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Insira a quantidade de atribuição de estoque" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Referência de Pedidos de Devolução" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo retornados" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Estado do pedido de retorno" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Selecione o item a ser devolvido pelo cliente" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Data de Recebimento" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Despesa/gastos" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Gastos com esta linha de itens" -#: order/models.py:3328 +#: order/models.py:3442 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:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "Itens de linha" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Nome do Fornecedor" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "Pedido não pode ser cancelado" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "O pedido tem itens da linha incompletos" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "O pedido não está aberto" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Moeda de preço de compra" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Numero interno do produto" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "A peça do fornecedor deve ser especificada" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "O pedido de compra deve ser especificado" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "O fornecedor deve corresponder o pedido de compra" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "Pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Itens de linha" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Selecione o local de destino para os itens recebidos" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Data de validade" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Digite o número de série para itens de estoque recebidos" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Código de barras já em uso" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Itens de linha deve ser providenciados" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "Loca de destino deve ser especificado" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Código de barras fornecido deve ser único" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Envios concluídos" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Moeda de preço de venda" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Nenhum detalhe da remessa fornecido" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "Item de linha não está associado a este pedido" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "Quantidade deve ser positiva" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Digite números de série para alocar" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "O pedido já foi enviado" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "O envio não está associado a este pedido" -#: order/serializers.py:1924 order/serializers.py:3042 -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:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Devolver item do pedido" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "Item do pedido não bate com o pedido de devolução" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "Item do pedido já foi recebido" -#: order/serializers.py:2329 +#: order/serializers.py:2283 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:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Tipo de moeda para o item do pedido" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "Local Padrão" msgid "Default location for parts in this category" msgstr "Local padrão para peças desta categoria" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Estrutural" @@ -6226,12 +6293,12 @@ msgstr "Palavras-chave Padrão" msgid "Default keywords for parts in this category" msgstr "Palavras-chave padrão para peças nesta categoria" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Ícone" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Ícone (opcional)" @@ -6366,7 +6433,7 @@ msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" msgid "Part category" msgstr "Categoria da Peça" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -6407,7 +6474,7 @@ msgstr "Estoque Mínimo" msgid "Minimum allowed stock level" msgstr "Nível mínimo de estoque permitido" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "Criação de Usuário" msgid "Owner responsible for this part" msgstr "Proprietário responsável por esta peça" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Venda múltipla" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Moeda usada para armazenar os cálculos de preços" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Custo Mínimo da LDM" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Custo mínimo das peças componentes" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Custo Máximo da LDM" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Custo máximo das peças componentes" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Custo Mínimo de Compra" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Custo mínimo histórico de compra" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Custo Máximo de Compra" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Custo máximo histórico de compra" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Preço Interno Mínimo" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Custo mínimo baseado nos intervalos de preço internos" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Preço Interno Máximo" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Custo máximo baseado nos intervalos de preço internos" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Preço Mínimo do Fornecedor" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Preço mínimo da peça de fornecedores externos" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Preço Máximo do Fornecedor" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Preço máximo da peça de fornecedores externos" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Custo Mínimo variável" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Custo mínimo calculado das peças variáveis" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Custo Máximo Variável" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Custo máximo calculado das peças variáveis" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Custo Mínimo" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Sobrepor o custo mínimo" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Custo Máximo" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Sobrepor o custo máximo" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Custo total mínimo calculado" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Custo total máximo calculado" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Preço Mínimo de Venda" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Preço mínimo de venda baseado nos intervalos de preço" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Preço Máximo de Venda" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Preço máximo de venda baseado nos intervalos de preço" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Custo Mínimo de Venda" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Preço histórico mínimo de venda" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Custo Máximo de Venda" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Preço histórico máximo de venda" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Peça para Balanço" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Total de Itens" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Número de entradas de estoques individuais no momento do balanço" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Data" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Data de realização do balanço" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Custo Mínimo de Estoque" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Custo mínimo estimado de estoque disponível" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Custo Máximo de Estoque" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Custo máximo estimado de estoque disponível" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Nome de Teste" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Insira um nome para o teste" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Descrição do Teste" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Requerido" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Este teste é obrigatório passar?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Requer Valor" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Este teste requer um valor ao adicionar um resultado de teste?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Este teste requer um anexo ao adicionar um resultado de teste?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Selecione a Peça Parental" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na LDM" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Quantidade de LDM para este item LDM" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Este item LDM é opcional" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este item LDM é consumível (não é rastreado nos pedidos de construção)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Referência do Item LDM" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Notas do Item LDM" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Soma de verificação" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "Soma de Verificação da LDM da linha" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Validado" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "O item da LDM foi validado" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Obtém herdados" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este item da LDM é herdado por LDMs para peças variáveis" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Itens de estoque para as peças das variantes podem ser usados para este item LDM" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "Quantidade deve ser valor inteiro para peças rastreáveis" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Sub peça deve ser especificada" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "Substituir Item da LDM" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "A peça de substituição não pode ser a mesma que a peça mestre" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Item LDM Parental" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Substituir peça" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Parte 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Parte 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Selecionar Peça Relacionada" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacionamento da peça não pode ser criada com ela mesma" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Moeda de compra deste item de estoque" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Quantidade Inicial de Estoque" -#: part/serializers.py:425 +#: part/serializers.py:428 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:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Local Inicial do Estoque" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Especifique o local do estoque inicial para esta Peça" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Selecione o fornecedor (ou deixe em branco para pular)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecione fabricante (ou deixe em branco para pular)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Número de Peça do Fabricante" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "A empresa selecionada não é um fornecedor válido" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "A empresa selecionada não é um fabricante válido" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "A peça do fabricante que corresponde a essa MPN já existe" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Nome da Categoria" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Produzindo" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Itens de Estoque" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Estoque Total" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Peça duplicada" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Copiar imagem" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Copiar LDM" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Copiar lista de materiais da peça original" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Estoque inicial" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Criar peça com a quantidade inicial de estoque" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Informações do Fornecedor" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Adicionar informação inicial de fornecedor para esta peça" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Copiar Parâmetros da Categoria" -#: part/serializers.py:1003 +#: part/serializers.py:1006 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:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Imagem Existente" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "Nome de arquivo de uma imagem de peça existente" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "A imagem não existe" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Validar a Lista de Materiais completa" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Pode Produzir" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Preço Mínimo" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Sobrepor valor calculado para preço mínimo" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Moeda do preço mínimo" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Preço Máximo" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Sobrepor valor calculado para preço máximo" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Moeda do preço máximo" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, 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:1558 +#: part/serializers.py:1564 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:1561 +#: part/serializers.py:1567 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:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:2014 +#: part/serializers.py:2020 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:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "Diversos itens de linha correspondentes encontrados" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Nenhum item de linha correspondente encontrado" @@ -7428,23 +7499,23 @@ msgstr "Não há informação suficiente" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Mais informações necessárias para receber o item de linha" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Item de linha do pedido de compra recebido" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "Extensões" msgid "No author found" msgstr "Nenhum autor encontrado" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, 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:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Extensão requer pelo menos a versão {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Extensão requer no máximo a versão {v}" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "Itens" @@ -8627,23 +8698,23 @@ msgstr "Descrição do arquivo de ativos" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Selecione o modelo de etiqueta" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de Sério" @@ -8738,7 +8809,7 @@ msgstr "Relatório Teste do Item em Estoque" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Itens instalados" @@ -8803,843 +8874,900 @@ msgstr "Tag part_image necessita de uma instância de Peça" msgid "company_image tag requires a Company instance" msgstr "Tag company_image necessita de uma instância de Empresa" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Código da situação" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Localização externa" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Árvore de Peças" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Data de validade antes" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Data de validade depois" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Inativo" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Quantidade obrigatória" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Uma peça válida deve ser fornecida" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "A peça do fornecedor informado não existe" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A peça do fornecedor tem um tamanho de pacote definido, mas o item use_pack_size não foi definida" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Números de série não podem ser fornecidos para uma parte não rastreável" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Tipo de Local de estoque" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Tipos de Locais de estoque" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Ícone padrão para todos os locais que não tem um ícone (opcional)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Localização do estoque" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Locais de estoque" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Responsavel" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Selecionar Responsável" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Os itens de estoque podem não estar diretamente localizados em um local de estoque estrutural, mas podem ser localizados em locais filhos." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Externo" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Esta é uma localização de estoque externo" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Tipo de localização" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Tipo de Local de Estoque para esta locação" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Você não pode tornar este local do estoque estrutural, pois alguns itens de estoque já estão localizados nele!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Os itens de estoque não podem estar localizados em locais de estoque estrutural!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Item de estoque não pode ser criado para peças virtuais" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Tipo de peça('{self.supplier_part.part}') deve ser {self.part}" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "A quantidade deve ser 1 para um item com número de série" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Número de série não pode ser definido se quantidade maior que 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "O item não pode pertencer a si mesmo" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "Item deve ter uma referência de produção se is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "Referência de produção não aponta ao mesmo objeto da peça" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Item de Estoque Parental" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Peça base" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Selecione uma peça do fornecedor correspondente para este item de estoque" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Onde está localizado este item de estoque?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Embalagem deste item de estoque está armazenado em" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Instalado em" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Este item está instalado em outro item?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Número de série para este item" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Código do lote para este item de estoque" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Quantidade de Estoque" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Produção de Origem" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Produção para este item de estoque" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Pedido de produção que consumiu este item de estoque" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Pedido de compra Fonte" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Pedido de Compra para este item de estoque" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Destino do Pedido de Venda" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data de validade para o item de estoque. Estoque será considerado expirado após este dia" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Excluir quando esgotado" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Excluir este item de estoque quando o estoque for esgotado" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Preço de compra unitário único no momento da compra" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Convertido para peça" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "Peça não está definida como rastreável" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Quantidade deve ser inteira" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Quantidade não deve exceder a quantidade em estoque ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "A quantidade não corresponde aos números de série" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Item em estoque foi reservado para um pedido" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Item em estoque está instalado em outro item" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "item em estoque contem outro(s) items" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Item em estoque foi reservado para outro cliente" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "Item no estoque está em produção no momento" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Itens de série não podem ser mesclados" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Item de estoque duplicado" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Itens de estoque devem se referir à mesma peça" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Itens de estoque devem se referir à mesma peça do fornecedor" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Códigos de estado do estoque devem corresponder" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Item do estoque não pode ser realocado se não houver estoque da mesma" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Observações de entrada" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Deve-se fornecer o valor desse teste" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "O anexo deve ser enviado para este teste" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Resultado do teste" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Valor da saída do teste" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Anexo do resultado do teste" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Notas do teste" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Item Primário" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Usar tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Inserir número de série para novos itens" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Itens Filhos" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Preço de compra para este item de estoque, por unidade ou pacote" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Insira o número de itens de estoque para serializar" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Local de destino do estoque" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Números de série não podem ser atribuídos a esta peça" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Números de série já existem" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Selecione o item de estoque para instalar" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Quantidade a Instalar" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Insira a quantidade de itens a instalar" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Adicionar nota de transação (opcional)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "A quantidade para instalar deve ser pelo menos 1" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "Item de estoque indisponível" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "Peça selecionada não está na Lista de Materiais" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "Quantidade a instalar não deve exceder a quantidade disponível" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Local de destino para o item desinstalado" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Selecione peça para converter o item de estoque em" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "Peça selecionada não é uma opção válida para conversão" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Não é possível converter o item de estoque com a Peça de Fornecedor atribuída" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "Código de estado do item estoque" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "Selecionar itens de estoque para mudar estados" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "Nenhum item de estoque selecionado" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Sub-locais" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "Parte deve ser comercializável" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "Item é alocado para um pedido de venda" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "Item está alocado a um pedido de produção" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Cliente para atribuir itens de estoque" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "A empresa selecionada não é um cliente" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Nodas atribuídas a estoque" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Uma lista de item de estoque deve ser providenciada" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Notas de fusão de estoque" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Permitir fornecedores divergentes" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Permitir estado incompatível" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Permitir a fusão de itens de estoque com estado diferentes" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Ao menos dois itens de estoque devem ser providenciados" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Valor da chave primária do Item Estoque" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Notas da transação de estoque" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "Código de estado do item estoque" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Selecione peça para converter o item de estoque em" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "Peça selecionada não é uma opção válida para conversão" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Não é possível converter o item de estoque com a Peça de Fornecedor atribuída" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "Selecionar itens de estoque para mudar estados" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "Nenhum item de estoque selecionado" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Sub-locais" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "Parte deve ser comercializável" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "Item é alocado para um pedido de venda" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "Item está alocado a um pedido de produção" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Cliente para atribuir itens de estoque" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "A empresa selecionada não é um cliente" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Nodas atribuídas a estoque" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Uma lista de item de estoque deve ser providenciada" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Notas de fusão de estoque" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Permitir fornecedores divergentes" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Permitir estado incompatível" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Permitir a fusão de itens de estoque com estado diferentes" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Ao menos dois itens de estoque devem ser providenciados" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Valor da chave primária do Item Estoque" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Notas da transação de estoque" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Itens de estoque mesclados" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Convertido para variável" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Criação dos pedidos de produção criado" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Criação do pedido de produção completado" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Saída do pedido de produção rejeitada" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Usado no pedido de produção" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Enviado contra o Pedido de Venda" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Recebido referente ao Pedido de Compra" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Devolvido contra Pedido de Retorno" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Enviado ao cliente" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Devolvido pelo cliente" @@ -10129,99 +10265,99 @@ msgstr "Pedidos de Devolução" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Nome de usuário" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Primeiro Nome" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Sobrenome" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Sua conta foi criada." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Por favor, use a função de redefinir senha para acessar" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Bem-vindo(a) ao InvenTree" 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 7fe7778122..b6f5bdda79 100644 --- a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API endpoint não encontrado" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "Uma lista de itens deve ser fornecida para a operação em massa" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Os itens devem ser fornecidos como lista" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Lista de itens inválida fornecida" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Todos os filtros devem ser usados apenas como verdadeiro" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Nenhum item corresponde com os critérios fornecidos" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Nenhum dado fornecido" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "Este campo deve ser único." -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "O usuário não tem permissão para visualizar esse modelo" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Não foi possível converter {original} para {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Quantidade inválida" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Informe a data" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Valor decimal inválido" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Observações" @@ -216,7 +221,7 @@ msgstr "A URL fornecida não é um arquivo de imagem válido" msgid "Log in to the app" msgstr "Entrar no aplicativo" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "E-mail" @@ -268,73 +273,73 @@ msgstr "A referência deve corresponder ao padrão exigido" msgid "Reference number is too large" msgstr "O número de referência é muito longo" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Escolha inválida" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nome" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Descrição" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Descrição (opcional)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Caminho" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Nomes duplicados não podem existir sob o mesmo parental" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Notas markdown (opcional)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Dados de código de barras" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Dados de código de barras de terceiros" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Hash de código de barras" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Hash exclusivo de dados de código de barras" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Código de barras existente encontrado" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Erro de servidor" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Um erro foi registrado pelo servidor." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Imagem" msgid "Must be a valid number" msgstr "Deve ser um número válido" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Selecione a moeda entre as opções disponíveis" @@ -361,55 +366,55 @@ msgstr "Este campo não pode ser nulo." msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Formato de conteúdo inválido" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Tipo de conteúdo não encontrado" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "O tipo de conteúdo não corresponde à classe mixin exigida" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Copiar parâmetros" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "Copiar parâmetros do item original" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Copiar linhas" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Copiar itens de linha do pedido original" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "Copiar linhas extras" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Copiar itens de linha extras do pedido original" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "Opções de duplicação" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "Especifique as opções para duplicar este item" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "Original" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "Selecione a instância para duplicar" @@ -565,11 +570,11 @@ msgstr "Chinês (simplificado)" msgid "Chinese (Traditional)" msgstr "Chinês (tradicional)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Atualização disponível" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "Uma atualização para o InvenTree está disponível" @@ -581,8 +586,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:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Status de pedido" @@ -590,23 +595,23 @@ msgstr "Status de pedido" msgid "Parent Build" msgstr "Produção principal" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Incluir variáveis" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Incluir variáveis" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Incluir variáveis" msgid "Part" msgstr "Peça" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Categoria" @@ -637,7 +642,7 @@ msgstr "Categoria" msgid "Ancestor Build" msgstr "Construção de ancestrais" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Atribuído a mim" @@ -645,11 +650,11 @@ msgstr "Atribuído a mim" msgid "Assigned To" msgstr "Atribuído a" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Criado antes" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Criado após" @@ -685,15 +690,15 @@ msgstr "Concluído antes" msgid "Completed after" msgstr "Concluído após" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "Data mínima" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "Data máxima" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Excluir árvore" @@ -701,18 +706,18 @@ msgstr "Excluir árvore" msgid "Build must be cancelled before it can be deleted" msgstr "A produção deve ser cancelada antes de ser excluída" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Consumível" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Opcional" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Montagem" @@ -720,20 +725,20 @@ msgstr "Montagem" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Testável" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Pedido pendente" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Alocado" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Consumido" @@ -744,9 +749,9 @@ msgstr "Consumido" msgid "Available" msgstr "Disponível" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "Em pedido" @@ -754,27 +759,28 @@ msgstr "Em pedido" msgid "Build not found" msgstr "Produção não encontrada" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Pedido de produção" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Local" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "Saída" @@ -802,7 +808,7 @@ msgstr "Pedido de produção não pode ser criado para uma peça desbloqueada" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Criar ordens só pode ser realizado externamente para peças compráveis" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Usuário ou grupo responsável deve ser especificado" @@ -810,7 +816,7 @@ msgstr "Usuário ou grupo responsável deve ser especificado" msgid "Build order part cannot be changed" msgstr "Peça do pedido de produção não pode ser alterada" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "A data limite deve ser posterior à data inicial" @@ -818,9 +824,9 @@ msgstr "A data limite deve ser posterior à data inicial" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Referência do pedido de venda" msgid "Sales Order to which this build is allocated" msgstr "Pedido de venda ao qual esta produção está alocada" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Local de origem" @@ -866,7 +872,7 @@ msgstr "Produção externa" msgid "This build order is fulfilled externally" msgstr "Este pedido de produção é atendido externamente" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Local de destino" @@ -898,8 +904,8 @@ msgstr "Status da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Código do lote" @@ -907,8 +913,8 @@ 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:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Criado em" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Data de conclusão" @@ -945,8 +951,8 @@ msgstr "Emitido por" msgid "User who issued this build order" msgstr "Usuário que emitiu este pedido de produção" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsável" @@ -955,12 +961,12 @@ msgstr "Responsável" msgid "User or group responsible for this build order" msgstr "Usuário ou grupo responsável para este pedido de produção" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Link externo" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Link para URL externa" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Prioridade deste pedido de produção" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Código do projeto" @@ -1001,47 +1007,53 @@ msgstr "Nenhuma saída de produção especificada" msgid "Build output is already completed" msgstr "Saída da produção já está concluída" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Saída da produção não corresponde à pedido de produção" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "A saída de produção já foi concluída" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "A quantidade não pode ser maior que a quantidade de saída" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "A saída da produção não passou em todos os testes necessários" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "Os itens de estoque alocados ainda estão em produção" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "Não é possível concluir parcialmente uma saída de produção com itens alocados" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Item de linha do pedido de produção" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Compilar objeto" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Compilar objeto" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Quantidade" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Quantidade necessária para o pedido de produção" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "Quantidade de estoque consumido" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Item de produção deve especificar a saída, pois peças mestres estão marcadas como rastreáveis" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "O item de estoque selecionado não coincide com linha da BOM" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "A quantidade alocada deve ser maior que zero" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Quantidade deve ser 1 para estoque serializado" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Quantidade alocada ({q}) não deve exceder a quantidade disponível em estoque ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "O item de estoque está superalocado" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Item de estoque" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Origem do item em estoque" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Quantidade do estoque para alocar à produção" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Instalar em" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Destino do item do estoque" @@ -1122,7 +1135,7 @@ msgstr "Destino do item do estoque" msgid "Build Level" msgstr "Nível de produção" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Nome da peça" @@ -1158,8 +1171,8 @@ msgstr "Quantidade inteira necessária para peças rastreáveis" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Números de série" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 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" @@ -1208,7 +1221,7 @@ msgstr "Motivo para eliminar saída(s) de produção" msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Aceitar alocação incompleta" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Aceitar incompleto" @@ -1312,11 +1325,11 @@ msgstr "Item da linha de produção" msgid "bom_item.part must point to the same part as the build order" msgstr "Bom_item.part deve apontar para a mesma peça que a pedido de produção" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "O item deve estar em estoque" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Alocação de itens precisam ser fornecidos" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Localização do estoque onde as peças devem ser originadas (deixe em branco a partir de qualquer local)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Excluir local" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Excluir itens de estoque desta localização selecionada" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Estoque intercambiável" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais podem ser intercambiáveis" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Estoque substituto" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens BOM opcionais para pedido de produção" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "Todos os itens" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "Itens não rastreados" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "Itens rastreados" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "Tipo de item" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "Selecionar o tipo de item para alocar automaticamente" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "Prioridade de estoque" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "Ordem preferencial em que os itens de estoque correspondentes são consumidos" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "Linhas de produção" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "Limitar a alocação a estas linhas de produção (deixe em branco para alocar todas as linhas)" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "Referência do BOM" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "ID da peça BOM" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Nome da peça BOM" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "Instalar em" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Produção" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Fornecedor da peça" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Quantidade alocada" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Referência da produção" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Nome da categoria" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Herdado" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Item BOM" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "Em produção" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "Agendado para produção" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Estoque externo" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Estoque disponível" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Estoque substituto disponível" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Estoque de variantes disponível" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "A quantidade consumida excede a quantidade alocada" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "Notas opcionais para o consumo de estoque" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "O item de produção deve apontar para o pedido de produção correto" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "Alocação de item de produção duplicada" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "A linha de produção deve apontar para o pedido de produção correto" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "Alocação de linha de produção duplicada" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "Pelo menos um item ou uma linha deve ser fornecido" @@ -1540,29 +1553,29 @@ msgstr "Cancelado" msgid "Complete" msgstr "Concluído" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "O pedido de produção {build} foi concluído" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Estoque obrigatório para a pedido de produção" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "Pedido de produção {build} requer estoque adicional" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Pedido de produção vencido" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" @@ -1591,7 +1604,7 @@ msgstr "O usuário não tem permissão para editar este anexo" msgid "User does not have permission to delete this attachment" msgstr "O usuário não tem permissão para excluir esse anexo" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "Lista de seleção bloqueada" @@ -1611,8 +1624,8 @@ msgstr "Nenhum código de moeda válido fornecido" msgid "No plugin" msgstr "Sem extensão" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "Marcadores" @@ -1620,11 +1633,11 @@ msgstr "Marcadores" msgid "Project Code Label" msgstr "Rótulo de código do projeto" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Atualizado" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Tempo da última atualização" @@ -1647,8 +1660,8 @@ msgstr "Descrição do projeto" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Ativo" @@ -1694,8 +1707,8 @@ msgstr "A frase senha deve ser diferenciada" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Usuário" msgid "Price break quantity" msgstr "Quantidade de parcelamentos" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Preço" @@ -1747,11 +1760,11 @@ msgstr "Secreto" msgid "Shared secret for HMAC" msgstr "Segredo compartilhado para HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "ID da mensagem" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Identificador exclusivo desta mensagem" @@ -1801,7 +1814,7 @@ msgstr "Título" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Autor" msgid "Summary" msgstr "Resumo" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Lida" @@ -1871,8 +1884,8 @@ msgstr "Definição" msgid "Unit definition" msgstr "Definição de unidade" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Anexo" @@ -1908,7 +1921,7 @@ msgstr "Já existe um arquivo com este nome" msgid "Failed to save renamed file" msgstr "Falha ao salvar o arquivo renomeado" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "Categoria de modelo" @@ -1989,7 +2002,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:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Valor" @@ -2057,7 +2070,7 @@ msgstr "A chave lógica deve estar nas chaves lógicas do estado de referência" msgid "Name must be different from the names of the reference status" msgstr "O nome deve diferir dos nomes do estado de referência" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Lista de seleção" @@ -2109,7 +2122,7 @@ msgstr "Entrada padrão" msgid "Default entry for this selection list" msgstr "Entrada padrão para esta lista de seleção" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Criado em" @@ -2161,299 +2174,323 @@ msgstr "Modelo de parâmetro" msgid "Parameter Templates" msgstr "Modelos de parâmetro" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "Nenhuma unicidade exigida" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "Único para o tipo de modelo" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "Único globalmente" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "Parâmetros de caixa de seleção não podem ter unidades" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "Parâmetros de caixa de seleção não podem ter opções" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "As opções devem ser únicas" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "O nome do modelo de parâmetro deve ser único" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "Tipo de modelo de destino para este modelo de parâmetro" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Nome do parâmetro" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Unidades" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Unidades físicas para este parâmetro" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Descrição do parâmetro" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Caixa de seleção" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Este parâmetro é uma caixa de seleção?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Opções" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Opções válidas para este parâmetro (separadas por vírgula)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "Lista de seleção para este parâmetro" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Habilitado" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "Este modelo de parâmetro está habilitado?" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "Unicidade" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "Impor unicidade dos valores de parâmetro vinculados a este template" + +#: common/models.py:2846 msgid "Parameter" msgstr "Parâmetro" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "Parâmetros" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Opção inválida para o valor do parâmetro" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "O valor do parâmetro deve ser único" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "Tipo de modelo inválido especificado para o parâmetro" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "ID do modelo" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "ID do modelo de destino para este parâmetro" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Modelo" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "Modelo de parâmetro" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Dados" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Valor do parâmetro" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Anotação" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Campo opcional de notas" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Leitura de código de barras" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Dados de código de barras" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "Usuário que leu o código de barras" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "Marcador de hora" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "Data/hora da verificação do código de barras" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "O endpoint da URL que processou o código de barras" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Contexto" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "Dados de contexto para ler código de barras" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Resposta" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "Dados de resposta da verificação de código de barras" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Resultado" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "O código de barras foi lido com sucesso?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "Ocorreu um erro" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: exclusão de registro de e-mail está protegida. Defina INVENTREE_PROTECT_EMAIL_LOG para falso para permitir a exclusão." -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "Mensagem de e-mail" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "Mensagens de e-mail" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "Anunciado" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "Enviado" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "Falhou" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "Entregue" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "Confirmado" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "Entrada" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "Saída" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "Não responder" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "Rastrear entrega" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "Monitorado" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "Clique no caminho" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "ID global" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "Identificador para esta mensagem (pode ser fornecido por sistema externo)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "ID do tópico" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Identificador deste tópico de mensagem (pode ser fornecido por sistema externo)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "Tópico" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "Tópico vinculado para esta mensagem" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "Prioridade" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "Tópico do e-mail" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "Tópicos de e-mail" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Chave" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "Chave única para este tópico (usada para identificar o tópico)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "Identificador exclusivo deste tópico" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "Iniciado interno" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "Este tópico foi iniciado internamente?" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "Data/hora em que o tópico foi criado" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "Data/hora da última atualização do tópico" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} cancelado" msgid "A order that is assigned to you was canceled" msgstr "Um pedido atribuído a você foi cancelado" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Itens recebidos" @@ -2567,9 +2604,9 @@ msgstr "Argumentos palavra-chave da tarefa" msgid "Filename" msgstr "Nome do arquivo" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Categoria de modelo" @@ -2577,7 +2614,7 @@ msgstr "Categoria de modelo" msgid "User does not have permission to create or edit attachments for this model" msgstr "Usuário não tem permissão para criar ou editar anexos para este modelo" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "O usuário não tem permissão para criar ou editar parâmetros para este modelo" @@ -2714,8 +2751,8 @@ msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "Dias" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Componente" @@ -2976,7 +3013,7 @@ msgstr "Comprável" msgid "Parts are purchaseable by default" msgstr "Peças são compráveis por padrão" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Comercializável" @@ -3335,13 +3372,13 @@ msgstr "Modelo necessário para gerar campo de referência do pedido de produç #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Exigir proprietário responsável" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Um proprietário responsável deve ser atribuído a cada pedido" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "Padrão obrigatório para gerar o campo de referência do pedido de transferência" #: common/setting/system.py:955 +msgid "Edit Completed Transfer Orders" +msgstr "" + +#: common/setting/system.py:957 +msgid "Allow editing of transfer orders after they have been completed" +msgstr "" + +#: common/setting/system.py:963 msgid "Block Incomplete Item Tests" msgstr "Bloquear testes de item incompletos" -#: common/setting/system.py:957 +#: common/setting/system.py:965 msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" msgstr "Impedir a alocação de itens de estoque a pedidos de venda se os testes obrigatórios do item estiverem incompletos" -#: common/setting/system.py:963 +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Modelo de referência de pedidos de compras" -#: common/setting/system.py:965 +#: common/setting/system.py:973 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:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Editar pedidos de compra concluídos" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "Converter moeda" -#: common/setting/system.py:986 +#: common/setting/system.py:994 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:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Completar automaticamente os pedidos de compra" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Ativar senha esquecida" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 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:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Ativar cadastro" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 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:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "Ativar sincronização de grupo SSO" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 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:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "Chave de grupo SSO" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 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:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "Mapa do grupo SSO" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "Remover grupos fora do SSO" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "E-mail obrigatório" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 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:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Enviar e-mail duplo" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 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:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Senha duas vezes" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 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:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifatorial." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Habilitar esta configuração exigirá que todos os usuários configurem a autenticação multifator. Todas as sessões serão desconectadas imediatamente." -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Verificar extensões na inicialização" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Verificar por atualizações de extensão" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 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:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Ativar integração com aplicativo" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Ativar integração com agendas" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Ativar integração de interface" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "Ativar extensões para integrar na interface do usuário" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "Ativar integração com o e-mail" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Ativar extensão para processar e-mails de saída/entrada" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "Ativar códigos de projeto" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "Ativar códigos de projeto para rastrear projetos" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "Habilitar inventário" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 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:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Excluir locais externos" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Excluir dos cálculos de inventário os itens de estoque em locais externos" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Período de contagem automática" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "Número de dias entre os registros automáticos de inventário" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "Excluir registros de inventário antigos" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "Excluir registros de inventário com mais dias do que o especificado" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "Intervalo de exclusão de inventário" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Os registros de inventário serão excluídos após o número de dias especificado" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "Excluir registros de rastreamento de estoque antigos" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "Excluir registros de rastreamento de estoque com mais dias do que o especificado" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "Intervalo de exclusão de rastreamento de estoque" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "Os registros de rastreamento de estoque serão excluídos após o número de dias especificado" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Exibir nomes completos dos usuários" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 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:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "Exibir perfis de usuário" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "Exibir perfis de usuários em sua página de perfil" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "Semana começa em" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "Dia inicial da semana, para exibição nas visualizações de calendário" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "Domingo" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "Segunda-feira" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "Terça-feira" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "Quarta-feira" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "Quinta-feira" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "Sexta-feira" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "Sábado" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "Horizonte do calendário" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "Número de meses no futuro a exibir nas visualizações de calendário" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "meses" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Ativar dados da estação de teste" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 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:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "Habilitar ping de máquina" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Habilitar a tarefa periódica de ping das máquinas registradas para verificar seu status" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Formato preferido para exibir datas" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "Painel de pré-visualização de tabela" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "Exibir um painel de pré-visualização ao selecionar itens em tabelas" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "Exibir histórico de ações" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "Exibir informações do histórico de estoque na página de detalhes do capítulo" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "Exibir última navegação" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "Exibir a página atual em breadcrumbs" -#: common/setting/user.py:239 +#: common/setting/user.py:245 msgid "Show Extra Model Information" msgstr "Exibir informações extras do modelo" -#: common/setting/user.py:240 +#: common/setting/user.py:246 msgid "Display extra information in model selection dropdowns" msgstr "Exibir informações extras nas listas suspensas de seleção de modelo" -#: common/setting/user.py:245 +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "Exibir localização completa do estoque nas tabelas" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Desativado: O caminho completo da localização é exibido como uma dica do mouse. Ativado: O caminho completo da localização é exibido como texto sem formatação." -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "Exibir categorias completas do capítulo nas tabelas" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Desativado: O caminho completo da categoria é exibido como uma dica do mouse. Habilitado: O caminho completo da categoria é exibido como texto sem formatação." -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "Exibir subconjuntos na tabela da lista de materiais" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "Habilitar a exibição de subconjuntos na tabela da lista de materiais" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Receber relatório de erros" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Receber notificações para erros do sistema" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Últimas máquinas de impressão utilizadas" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "Salvar as últimas máquinas de impressão usadas para um usuário" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "Exibir itens no nível final" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "Exibir automaticamente itens/peças em vez de subníveis para locais ou categorias sem filhos" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "O fornecedor está ativo" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Fabricante" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Empresa" @@ -4297,7 +4350,7 @@ msgstr "Número de telefone do contato" msgid "Contact email address" msgstr "Endereço de e-mail do contato" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Contato" @@ -4350,7 +4403,7 @@ msgstr "CNPJ" msgid "Company Tax ID" msgstr "CNPJ da empresa" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Endereço" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Link para as informações do endereço (externo)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Fabricante da peça" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Peça base" @@ -4460,12 +4513,12 @@ msgstr "Selecionar peça" msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "NPF" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Número de peça do fabricante" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Peça do fabricante vinculado deve fazer referência à mesma peça base" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Fornecedor" @@ -4501,7 +4554,7 @@ msgstr "Fornecedor" msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -4529,16 +4582,16 @@ msgstr "URL do link externo da peça do fabricante" msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "Preço base" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Embalagem" @@ -4554,7 +4607,7 @@ msgstr "Quantidade de embalagens" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Quantidade total fornecida em um único pacote. Deixe em branco para itens individuais." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "Múltiplo" @@ -4586,7 +4639,7 @@ msgstr "Moeda padrão utilizada para este fornecedor" msgid "Company Name" msgstr "Nome da empresa" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "Em estoque" @@ -4775,7 +4828,7 @@ msgstr "Dados da linha original" msgid "Errors" msgstr "Erros" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Válido" @@ -4891,7 +4944,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:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Desconhecido" @@ -5019,118 +5072,118 @@ msgstr "Progresso máximo" msgid "Maximum value for progress type, required if type=progress" msgstr "Valor máximo para o tipo progresso, obrigatório se type=progress" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Referência do pedido" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "Pendente" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "Tem código do projeto" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Criado por" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "Criado antes" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Criado após" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "Tem data inicial" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "Data inicial antes" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "Data inicial após" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "Tem data prevista" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "Data prevista antes" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "Data prevista antes" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "Atualizado antes de" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "Atualizado após" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Tem preço" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "Concluído antes" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "Concluído após" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "Pedido de produção vencido" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Pedido" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "Pedido completo" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Peça interna" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Pedido pendente" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Concluído" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "Possui envio" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "Remessa não encontrada" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de compra" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Pedido de compra" msgid "Sales Order" msgstr "Pedido de venda" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Pedido de devolução" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "Pedido de transferência" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Preço total" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 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)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "Este pedido está bloqueado e não pode ser modificado" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "O contato não corresponde à empresa selecionada" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "Data inicial deve ser anterior à data limite" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "O endereço não corresponde à empresa selecionada" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Descrição do pedido (opcional)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Selecione o código do projeto para este pedido" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Link para página externa" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "Data inicial" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "Data de início programada para esta encomenda" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data prevista" -#: order/models.py:519 +#: order/models.py:520 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:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Data de emissão" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Dia que o pedido foi feito" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "Atualizado em" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Usuário ou grupo responsável para este pedido" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Ponto de contato para este pedido" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Endereço da empresa para este pedido" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Referência do pedido" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Estado do pedido" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Empresa da qual os itens estão sendo encomendados" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Referência do fornecedor" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Código de referência do pedido fornecedor" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "Recebido por" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Dia que o pedido foi concluído" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Destino" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "Destino para os itens recebidos" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "Fornecedor de peça deve corresponder a fornecedor da OC" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "O item de linha não corresponde ao pedido de compra" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "O item de linha está sem uma peça vinculada" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "Números de série não podem ser atribuídos a peças virtuais" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "Permitir qualquer estoque (serializado ou não)" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "Apenas estoque serializado" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "Apenas estoque não serializado" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Empresa para qual os itens foi vendidos" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "Situação do pedido de venda" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Referência do cliente " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Código de referência do pedido do cliente" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Data de envio" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "Enviado por" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "O item de linha não está associado a este pedido" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Nenhuma correspondência encontrada para os seguintes números de série" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "Os seguintes números de série não estão disponíveis" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "O pedido já está completo" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "O pedido já está cancelado" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "Apenas um pedido aberto pode ser marcado como completo" -#: order/models.py:1661 +#: order/models.py:1761 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:1666 +#: order/models.py:1766 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:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "O pedido está bloqueado e não pode ser modificado" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Quantidade do item" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "Número da linha" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "Número da linha para este item (opcional)" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Referência do item em linha" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Observações do item de linha" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Descrição do item de linha (opcional)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Contexto adicional para esta linha" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Preço unitário" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "Item de linha de pedido de compra" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "A peça do fornecedor deve corresponder ao fornecedor" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "Pedido de produção deve ser marcada como externa" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "Os pedidos de produção só podem ser vinculados a peças de montagem" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "Criar peça do pedido deve combinar a peça do item de linha" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "Um pedido de produção externo é necessário para peças de montagem" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Fornecedor da peça" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Recebido" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Preço de compra" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Preço unitário de compra" -#: order/models.py:2250 +#: order/models.py:2350 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:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "Linha extra do pedido de compra" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "Item de linha de pedido de vendas" -#: order/models.py:2368 +#: order/models.py:2468 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:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Preço de venda" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Preço de venda unitário" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Enviado" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Quantidade enviada" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "Envio do pedido de venda" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "O endereço da remessa deve corresponder ao cliente" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "Endereço de entrega desta remessa" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Data do envio" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Data de entrega" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Data da entrega do envio" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Verificado por" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Usuário que verificou este envio" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envio" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Número do envio" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Número de rastreio" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Informação de rastreamento" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Número da nota fiscal" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Número de referência da nota fiscal associada" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "A remessa já foi enviada" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "A remessa não tem itens de estoque alocados" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "A remessa deve ser verificada antes de ser concluída" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "Linha extra do pedido de venda" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "Alocação do pedido de venda" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "O item de estoque não foi atribuído" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "Não é possível alocar um item de estoque a uma linha com uma peça diferente" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "Não é possível alocar estoque a uma linha sem peça" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade alocada não pode exceder a quantidade em estoque" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Quantidade alocada deve ser maior que zero" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "A quantidade deve ser 1 para um item de estoque serializado" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "O pedido de venda não corresponde à remessa" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "A remessa não corresponde ao pedido de venda" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Linha" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Referência da remessa do pedido de venda" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Item" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Selecionar item de estoque a alocar" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Inserir a quantidade de alocação de estoque" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Referência do pedido de devolução" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Empresa da qual os itens estão sendo devolvidos" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Status do pedido de devolução" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "Item de linha do pedido de devolução" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "O item de estoque deve ser especificado" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "A quantidade de devolução excede a quantidade em estoque" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "A quantidade de devolução deve ser maior que zero" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "Quantidade inválida para item de estoque serializado" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Selecionar item a devolver do cliente" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Data de recebimento" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "A data em que este item de devolução foi recebido" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Resultado" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Resultado para este item de linha" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "Custo associado à devolução ou reparo deste item de linha" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "Linha extra do pedido de devolução" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "Referência do pedido de transferência" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "Status do pedido de transferência" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "Origem dos itens transferidos" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "Destino dos itens transferidos" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "Consumir estoque" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "Em vez de transferir o estoque para o destino, \"consuma\" o estoque removendo a quantidade transferida do item de estoque alocado" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "O pedido não pode ser concluído até que um local de destino seja definido" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "O pedido não pode ser concluído até estar totalmente alocado" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "Item de linha do pedido de transferência" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "transferido" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "quantidade transferida" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "Alocação do pedido de transferência" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "Falha ao consumir item de estoque no pedido de transferência" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "Falha ao transferir item de estoque no pedido de transferência" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "Alocação do pedido de transferência" msgid "Line Items" msgstr "Itens de linha" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Linhas concluídas" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "Chave de status personalizada" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "Definir um valor de status personalizado dentro deste status lógico" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "A chave de estatuto" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "Chave de status personalizada inválida" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "Chave de status personalizada inválida para este status de pedido" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Nome do fornecedor" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "O pedido não pode ser cancelado" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "O pedido tem itens de linha incompletos" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "O pedido não está aberto" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Precificação automática" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular automaticamente o preço de compra com base nos dados da peça de fornecedor" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Moeda do preço de compra" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Mesclar itens" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Mesclar itens com a mesma peça, destino e data prevista em um único item de linha" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Número interno da peça" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "Nome interno da peça" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "A peça de fornecedor deve ser especificada" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "O pedido de compra deve ser especificado" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "O fornecedor deve corresponder ao pedido de compra" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "O pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Item de linha" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Selecionar local de destino para os itens recebidos" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Inserir código de lote para os itens de estoque recebidos" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Data de validade" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "Inserir data de validade para os itens de estoque recebidos" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Inserir números de série para os itens de estoque recebidos" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "Substituir as informações de embalagem dos itens de estoque recebidos" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "Nota adicional para os itens de estoque recebidos" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Código de barras já está em uso" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Os itens de linha devem ser fornecidos" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "O local de destino deve ser especificado" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Os valores de código de barras fornecidos devem ser únicos" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "Os números de série fornecidos devem ser únicos" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Remessas" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Remessas concluídas" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "Linhas alocadas" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Moeda do preço de venda" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "Itens alocados" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Nenhum detalhe de remessa fornecido" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "O item de linha não está associado a este pedido" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "A quantidade deve ser positiva" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "O item de estoque não passou em todos os testes obrigatórios" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Inserir números de série a alocar" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "A remessa já foi enviada" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "A remessa não está associada a este pedido" -#: order/serializers.py:1924 order/serializers.py:3042 -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:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "Os seguintes números de série não estão disponíveis" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "Local de estoque de onde os itens são obtidos (deixe em branco para usar qualquer local)" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "Excluir itens de estoque deste local" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "Atribuir alocações a esta remessa" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "Permitir que o estoque seja retirado de vários locais para atender a um único item de linha" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "Estoque serializado" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Controlar se os itens de estoque serializados são incluídos na alocação automática" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "Limitar a alocação a estes itens de linha (deixe em branco para alocar todas as linhas)" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "O item de linha não pertence a este pedido" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Item de linha do pedido de devolução" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "O item de linha não corresponde ao pedido de devolução" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "O item de linha já foi recebido" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "Os itens só podem ser recebidos em pedidos que estão em andamento" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "Quantidade a devolver" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Moeda do preço da linha" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "Permitir que o pedido seja concluído com alocações incompletas" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "O pedido tem alocações incompletas" @@ -6073,7 +6140,7 @@ msgstr "Favorito" msgid "Filter by starred categories" msgstr "Filtrar por categorias favoritas" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Profundidade" @@ -6081,7 +6148,7 @@ msgstr "Profundidade" msgid "Filter by category depth" msgstr "Filtrar por profundidade da categoria" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Nível superior" @@ -6089,7 +6156,7 @@ msgstr "Nível superior" msgid "Filter by top-level categories" msgstr "Filtrar por categorias de nível superior" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "Cascata" @@ -6109,11 +6176,11 @@ msgstr "Filtrar por categoria pai" msgid "Exclude sub-categories under the specified category" msgstr "Excluir subcategorias da categoria especificada" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "Nível máximo" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "Limitar a profundidade da árvore de categorias" @@ -6210,7 +6277,7 @@ msgstr "Local padrão" msgid "Default location for parts in this category" msgstr "Local padrão para peças desta categoria" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Estrutural" @@ -6226,12 +6293,12 @@ msgstr "Palavras-chave padrão" msgid "Default keywords for parts in this category" msgstr "Palavras-chave padrão para peças nesta categoria" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Ícone" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Ícone (opcional)" @@ -6366,7 +6433,7 @@ msgstr "Palavras-chave da peça para melhorar a visibilidade nos resultados de b msgid "Part category" msgstr "Categoria da peça" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6399,7 +6466,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Estoque mínimo" @@ -6407,7 +6474,7 @@ msgstr "Estoque mínimo" msgid "Minimum allowed stock level" msgstr "Nível mínimo de estoque permitido" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "Estoque máximo" @@ -6457,7 +6524,7 @@ msgstr "Esta é uma peça virtual, como um produto de software ou licença?" #: part/models.py:1315 msgid "Is this part consumable, such as glue or a fastener?" -msgstr "" +msgstr "Esta peça é consumível, como cola ou um fixador?" #: part/models.py:1320 msgid "BOM Validated" @@ -6491,420 +6558,424 @@ msgstr "Criação de usuário" msgid "Owner responsible for this part" msgstr "Proprietário responsável por esta peça" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Vender em múltiplos" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Moeda usada para armazenar os cálculos de preço" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Custo mínimo da lista de materiais" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Custo mínimo das peças componentes" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Custo máximo da lista de materiais" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Custo máximo das peças componentes" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Custo mínimo de compra" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Custo histórico mínimo de compra" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Custo máximo de compra" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Custo histórico máximo de compra" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Preço interno mínimo" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Custo mínimo com base nas faixas de preço internas" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Preço interno máximo" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Custo máximo com base nas faixas de preço internas" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Preço mínimo do fornecedor" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Preço mínimo da peça de fornecedores externos" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Preço máximo do fornecedor" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Preço máximo da peça de fornecedores externos" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Custo mínimo de variante" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Custo mínimo calculado das peças variantes" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Custo máximo de variante" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Custo máximo calculado das peças variantes" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Custo mínimo" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Substituir custo mínimo" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Custo máximo" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Substituir custo máximo" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Custo mínimo geral calculado" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Custo máximo geral calculado" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Preço de venda mínimo" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Preço de venda mínimo com base nas faixas de preço" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Preço de venda máximo" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Preço de venda máximo com base nas faixas de preço" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Custo de venda mínimo" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Preço de venda histórico mínimo" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Custo de venda máximo" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Preço de venda histórico máximo" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Peça para inventário" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Contagem de itens" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Número de entradas de estoque individuais no momento do inventário" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do inventário" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Data" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Data em que o inventário foi realizado" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Custo mínimo do estoque" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Custo mínimo estimado do estoque em mãos" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Custo máximo do estoque" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Custo máximo estimado do estoque em mãos" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "Faixa de preço de venda da peça" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "Faixa de preço interno da peça" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "Modelo de teste da peça" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Nome de modelo inválido - deve incluir pelo menos um caractere alfanumérico" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Modelos de teste só podem ser criados para peças testáveis" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "Já existe um modelo de teste com a mesma chave para a peça" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Nome do teste" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Insira um nome para o teste" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "Chave do teste" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "Chave simplificada para o teste" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Descrição do teste" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Insira a descrição deste teste" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "Este teste está habilitado?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Obrigatório" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Este teste precisa ser aprovado?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Requer valor" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Este teste requer um valor ao adicionar um resultado de teste?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Requer anexo" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Este teste requer um anexo de arquivo ao adicionar um resultado de teste?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "Opções válidas para este teste (separadas por vírgula)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "Quantidade inválida - nenhuma unidade especificada para a peça" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "A quantidade deve ser maior ou igual a zero" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "O item da lista de materiais não pode ser modificado - a montagem está bloqueada" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "O item da lista de materiais não pode ser modificado - a montagem da variante está bloqueada" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Selecionar peça pai" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Sub peça" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Selecionar peça a ser usada na lista de materiais" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "Quantidade" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "Quantidade de subpeça consumida para produzir uma peça" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Quantidade na lista de materiais para este item" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Este item da lista de materiais é opcional" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Este item da lista de materiais é consumível (não é rastreado em pedidos de produção)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "Quantidade de preparação" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Quantidade extra necessária para uma produção, para compensar perdas de preparação" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "Perda" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Perda estimada para uma produção, expressa em porcentagem (0-100)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "Múltiplo de arredondamento" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Arredondar para cima a quantidade de produção necessária para o múltiplo mais próximo deste valor" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Referência do item da lista de materiais" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Notas do item da lista de materiais" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Checksum" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "Checksum da linha da lista de materiais" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Validado" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Este item da lista de materiais foi validado" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "É herdado" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Este item da lista de materiais é herdado pelas listas de materiais das peças variantes" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Itens de estoque de peças variantes podem ser usados para este item da lista de materiais" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "A quantidade deve ser um valor inteiro para peças rastreáveis" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "A subpeça deve ser especificada" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "Substituto do item da lista de materiais" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "A peça substituta não pode ser a mesma que a peça principal" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Item pai da lista de materiais" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Peça substituta" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Peça 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Peça 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Selecionar peça relacionada" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "Nota para esta relação" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Não é possível criar uma relação de peça entre uma peça e ela mesma" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Já existe uma relação duplicada" @@ -6944,327 +7015,327 @@ msgstr "Resultados" msgid "Number of results recorded against this template" msgstr "Número de resultados registrados para este modelo" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Moeda de compra deste item de estoque" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "O arquivo não é uma imagem" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Quantidade inicial de estoque" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Especifique a quantidade inicial de estoque para esta peça. Se a quantidade for zero, nenhum estoque é adicionado." -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Local inicial de estoque" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Especifique o local inicial de estoque para esta peça" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Selecionar fornecedor (ou deixar em branco para pular)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecionar fabricante (ou deixar em branco para pular)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Número de peça do fabricante" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "A empresa selecionada não é um fornecedor válido" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "A empresa selecionada não é um fabricante válido" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "Já existe uma peça de fabricante com este MPN" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "Já existe uma peça de fornecedor com este SKU" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Nome da categoria" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Em produção" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "Quantidade desta peça atualmente em produção" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Quantidade pendente desta peça programada para produção" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Itens de estoque" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "Revisões" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Estoque total" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "Estoque não alocado" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "Estoque de variante" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Duplicar peça" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Copiar imagem" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Copiar lista de materiais" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Copiar lista de materiais da peça original" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Copiar notas" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Copiar notas da peça original" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "Copiar testes" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "Copiar modelos de teste da peça original" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Estoque inicial" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Criar peça com quantidade inicial de estoque" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Informações do fornecedor" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Adicionar informações iniciais de fornecedor para esta peça" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Copiar parâmetros da categoria" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "Copiar modelos de parâmetro da categoria de peças selecionada" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Imagem existente" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "Nome do arquivo de uma imagem de peça existente" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "O arquivo de imagem não existe" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Validar toda a lista de materiais" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Pode produzir" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "Necessário para pedidos de produção" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "Alocado para pedidos de produção" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "Necessário para pedidos de venda" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "Alocado para pedidos de venda" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "IPN da peça" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "Descrição da peça" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Selecione uma peça para gerar informações de inventário para essa peça (e quaisquer peças variantes)" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Selecione uma categoria para incluir todas as peças dentro dela (e subcategorias)" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Selecione um local para incluir todas as peças com estoque nesse local (incluindo sublocais)" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "Gerar registros de inventário" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "Salvar registros de inventário para as peças selecionadas" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "Gerar relatório" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "Gerar um relatório de inventário para as peças selecionadas" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Preço mínimo" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Substituir o valor calculado do preço mínimo" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Moeda do preço mínimo" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Preço máximo" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Substituir o valor calculado do preço máximo" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Moeda do preço máximo" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Não foi possível converter das moedas informadas para {default_currency}" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "O preço mínimo não pode ser maior que o preço máximo" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "O preço máximo não pode ser menor que o preço mínimo" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "Quantidade necessária para este item (pode incluir unidades)" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "Selecionar a montagem pai" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Selecionar a peça componente" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "Formato de quantidade inválido" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Selecionar peça da qual copiar a lista de materiais" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Remover dados existentes" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Remover itens existentes da lista de materiais antes de copiar" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Incluir herdados" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "Incluir itens da lista de materiais herdados de peças modelo" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Ignorar linhas inválidas" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Habilite essa opção para ignorar linhas inválidas" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Copiar peças substitutas" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças substitutas ao duplicar itens da lista de materiais" @@ -7395,7 +7466,7 @@ msgstr "Nenhum plugin correspondente para o código de barras do fornecedor" msgid "Multiple matching line items found" msgstr "Vários itens de linha correspondentes encontrados" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Nenhum item de linha correspondente encontrado" @@ -7428,23 +7499,23 @@ msgstr "Informações insuficientes" msgid "Found matching item" msgstr "Item correspondente encontrado" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "A peça de fornecedor não corresponde ao item de linha" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "O item de linha já foi concluído" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Mais informações necessárias para receber o item de linha" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Item de linha do pedido de compra recebido" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "Falha ao receber o item de linha" @@ -8207,17 +8278,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nenhum autor encontrado" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "O plugin '{p}' não é compatível com a versão atual do InvenTree {v}" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "O plugin requer pelo menos a versão {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "O plugin requer no máximo a versão {v}" @@ -8450,7 +8521,7 @@ msgstr "Indica se a configuração é substituída pela configuração" msgid "The user for which this setting applies" msgstr "O usuário para o qual esta configuração se aplica" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "Itens" @@ -8627,23 +8698,23 @@ msgstr "Descrição do arquivo de asset" msgid "User must be authenticated to save report templates" msgstr "O usuário deve estar autenticado para salvar modelos de relatório" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "Selecionar modelo de relatório" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "Lista de chaves primárias dos itens a incluir no relatório" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Selecionar modelo de etiqueta" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "Plugin de impressão" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "Selecionar o plugin a usar para impressão de etiquetas" @@ -8713,8 +8784,8 @@ msgstr "Total" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Número de série" @@ -8738,7 +8809,7 @@ msgstr "Relatório de teste do item de estoque" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Itens instalados" @@ -8803,843 +8874,900 @@ msgstr "A tag part_image requer uma instância de Part" msgid "company_image tag requires a Company instance" msgstr "A tag company_image requer uma instância de Company" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "Filtrar por profundidade do local" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "Filtrar por locais de nível superior" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "Incluir sublocais nos resultados filtrados" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "Local pai" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "Filtrar por local pai" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "Nome da peça (não diferencia maiúsculas)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "Nome da peça contém (não diferencia maiúsculas)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "Nome da peça (regex)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "IPN da peça (não diferencia maiúsculas)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "IPN da peça contém (não diferencia maiúsculas)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "IPN da peça (regex)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "Estoque mínimo" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "Estoque máximo" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Código de status" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Local externo" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "Consumido por pedido de produção" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "Instalado em outro item de estoque" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Árvore de peças" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "Atualizado antes de" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "Atualizado após" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "Inventário antes de" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "Inventário após" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "Tem data de inventário" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Data de validade antes de" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Data de validade após" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Parado" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "Forneça a chave primária de um StockItem para excluir esse item e todos os seus descendentes" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "Locais em cascata" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "Se verdadeiro, inclui itens nos locais filhos do local informado" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Filtrar por ID numérico do local ou o literal 'null'" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "A quantidade é obrigatória" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Uma peça válida deve ser fornecida" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "A peça de fornecedor informada não existe" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "A peça de fornecedor tem um tamanho de pacote definido, mas o flag use_pack_size não está ativado" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Números de série não podem ser fornecidos para uma peça não rastreável" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "Incluir instalados" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Se verdadeiro, inclui resultados de teste dos itens instalados sob o item de estoque informado" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "Filtrar por ID numérico do item de estoque" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "O item de estoque com ID {id} não existe" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "Incluir variantes da peça" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "Data após" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "Data antes de" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Tipo de local de estoque" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Tipos de local de estoque" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Ícone padrão para todos os locais que não têm ícone definido (opcional)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Local de estoque" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Locais de estoque" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Responsável" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Selecionar responsável" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Os itens de estoque não podem ser alocados diretamente em locais de estoque estruturais, mas podem ser alocados em locais filhos." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Externo" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Este é um local de estoque externo" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Tipo de local" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Tipo de local de estoque deste local" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Você não pode tornar este local de estoque estrutural porque alguns itens de estoque já estão alocados nele!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "Estoque mais antigo primeiro (FIFO)" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "Estoque mais recente primeiro (LIFO)" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "Menor quantidade primeiro" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "Maior quantidade primeiro" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "Data de validade mais próxima primeiro" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "Itens de estoque serializados não podem ser excluídos" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "{field} não existe" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "A peça deve ser especificada" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Os itens de estoque não podem ser alocados em locais de estoque estruturais!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "A edição de números de série não é permitida - este item já recebeu um número de série" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Não é possível criar item de estoque para peças virtuais" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "O tipo de peça ('{self.supplier_part.part}') deve ser {self.part}" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "A quantidade deve ser 1 para um item com número de série" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "O número de série não pode ser definido se a quantidade for maior que 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "O item não pode pertencer a si mesmo" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "O item deve ter uma referência de produção se is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "A referência de produção não aponta para o mesmo objeto de peça" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Item de estoque pai" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Peça base" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Selecione uma peça de fornecedor correspondente para este item de estoque" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Onde este item de estoque está localizado?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Embalagem em que este item de estoque é armazenado" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Instalado em" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Este item está instalado em outro item?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Número de série deste item" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Código de lote deste item de estoque" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Quantidade em estoque" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Produção de origem" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Produção deste item de estoque" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Consumido por" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Pedido de produção que consumiu este item de estoque" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Pedido de compra de origem" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Pedido de compra deste item de estoque" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Pedido de venda de destino" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Data de validade do item de estoque. O estoque será considerado vencido após esta data" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "Data em que este item de estoque foi criado" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Excluir ao esgotar" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Excluir este item de estoque quando o estoque se esgotar" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Preço de compra unitário no momento da compra" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Convertido em peça" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "O item de estoque não existe mais" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "A quantidade excede o estoque disponível" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "Valor de quantidade inválido" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "Não é possível atribuir estoque a um local estrutural" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "A quantidade não deve exceder a quantidade de estoque disponível" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "Item de estoque serializado deve ser desmontado por completo" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "Nenhuma linha de BOM fornecida" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "Item de estoque com itens instalados deve ser desmontado por completo" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "A peça não está definida como rastreável" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "A quantidade deve ser um número inteiro" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "A quantidade não pode exceder a quantidade de estoque disponível ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "Os números de série devem ser fornecidos como uma lista" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "A quantidade não corresponde aos números de série" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "Não é possível atribuir estoque a um local estrutural" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "O modelo de teste não existe" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "O item de estoque foi atribuído a um pedido de venda" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "O item de estoque está instalado em outro item" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "O item de estoque contém outros itens" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "O item de estoque foi atribuído a um cliente" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "O item de estoque está atualmente em produção" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Estoque serializado não pode ser mesclado" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Itens de estoque duplicados" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Os itens de estoque devem se referir à mesma peça" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Os itens de estoque devem se referir à mesma peça de fornecedor" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Os códigos de status do estoque devem coincidir" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "O item de estoque não pode ser movido porque não está em estoque" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "Rastreamento do item de estoque" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Notas do registro" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "Resultado de teste do item de estoque" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Um valor deve ser fornecido para este teste" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "Um anexo deve ser enviado para este teste" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "Valor inválido para este teste" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Resultado do teste" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Valor de saída do teste" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Anexo do resultado do teste" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Notas do teste" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "Estação de teste" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "O identificador da estação de teste onde o teste foi realizado" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "Iniciado" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "A data/hora de início do teste" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "Concluído" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "A data/hora de término do teste" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "Código de lote gerado" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "Selecionar pedido de produção" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "Selecionar item de estoque para o qual gerar o código de lote" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "Selecionar local para o qual gerar o código de lote" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "Selecionar peça para a qual gerar o código de lote" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "Selecionar pedido de compra" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "Inserir quantidade para o código de lote" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "Número de série gerado" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "Selecionar peça para a qual gerar o número de série" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "Quantidade de números de série a gerar" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "Modelo de teste para este resultado" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "Nenhum teste correspondente encontrado para esta peça" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "O ID do modelo ou o nome do teste deve ser fornecido" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "A hora de término do teste não pode ser anterior à hora de início" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Item pai" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "Item de estoque pai" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Usar o tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "Usar tamanho do pacote" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Inserir números de série para os novos itens" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Número de peça do fornecedor" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Vencido" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Itens filhos" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "Itens de rastreamento" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Preço de compra deste item de estoque, por unidade ou pacote" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Inserir o número de itens de estoque a serializar" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "Nenhum item de estoque fornecido" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A quantidade não pode exceder a quantidade de estoque disponível ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Local de estoque de destino" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Números de série não podem ser atribuídos a esta peça" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Os números de série já existem" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Selecionar item de estoque a instalar" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Quantidade a instalar" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Inserir a quantidade de itens a instalar" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Adicionar nota da transação (opcional)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "A quantidade a instalar deve ser pelo menos 1" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "O item de estoque está indisponível" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "A peça selecionada não está na lista de materiais" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "A quantidade a instalar não pode exceder a quantidade disponível" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Local de destino para o item desinstalado" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Selecionar peça na qual converter o item de estoque" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "A peça selecionada não é uma opção válida para conversão" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Não é possível converter um item de estoque com peça de fornecedor atribuída" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "Código de status do item de estoque" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "Selecionar itens de estoque para alterar o status" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "Nenhum item de estoque selecionado" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Sublocais" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "Excluir itens de estoque" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "Excluir todos os itens de estoque contidos neste local" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "Excluir sublocais" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "Excluir todos os sublocais contidos neste local" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "Local de estoque pai" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "A peça deve ser vendável" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "O item está alocado a um pedido de venda" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "O item está alocado a um pedido de transferência" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "O item está alocado a um pedido de produção" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Cliente para atribuir os itens de estoque" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "A empresa selecionada não é um cliente" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Notas da atribuição de estoque" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Uma lista de itens de estoque deve ser fornecida" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Notas da mesclagem de estoque" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Permitir fornecedores divergentes" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Permitir a mesclagem de itens de estoque com peças de fornecedor diferentes" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Permitir status divergente" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Permitir a mesclagem de itens de estoque com códigos de status diferentes" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Pelo menos dois itens de estoque devem ser fornecidos" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Sem alteração" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Valor da chave primária do StockItem" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "O item de estoque não está em estoque" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "O item de estoque já está em estoque" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "A quantidade não pode ser negativa" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "Mesclar com o estoque existente" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "Mesclar este item ao estoque existente no destino, se possível" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Notas da transação de estoque" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "Definir local de estoque para os itens contados (opcional)" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "Locais estruturais não podem receber itens de estoque" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "Código de status do item de estoque" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "Linha de BOM que define a peça componente a ser extraída" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "Quantidade da peça componente a ser criada" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "Local de destino para os itens componentes" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "Código de status para os itens componentes" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "Preço de compra unitário para os itens componentes (deixe em branco para alocação automática de custo)" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "Número de montagens a desmontar" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "Local de destino padrão para os itens componentes" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "O item de BOM não é válido para o item de estoque selecionado" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "Itens de BOM duplicados fornecidos" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Selecionar peça na qual converter o item de estoque" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "A peça selecionada não é uma opção válida para conversão" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Não é possível converter um item de estoque com peça de fornecedor atribuída" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "Selecionar itens de estoque para alterar o status" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "Nenhum item de estoque selecionado" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Sublocais" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "Excluir itens de estoque" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "Excluir todos os itens de estoque contidos neste local" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "Excluir sublocais" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "Excluir todos os sublocais contidos neste local" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "Local de estoque pai" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "A peça deve ser vendável" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "O item está alocado a um pedido de venda" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "O item está alocado a um pedido de transferência" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "O item está alocado a um pedido de produção" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Cliente para atribuir os itens de estoque" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "A empresa selecionada não é um cliente" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Notas da atribuição de estoque" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Uma lista de itens de estoque deve ser fornecida" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Notas da mesclagem de estoque" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Permitir fornecedores divergentes" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Permitir a mesclagem de itens de estoque com peças de fornecedor diferentes" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Permitir status divergente" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Permitir a mesclagem de itens de estoque com códigos de status diferentes" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Pelo menos dois itens de estoque devem ser fornecidos" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Sem alteração" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Valor da chave primária do StockItem" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "O item de estoque não está em estoque" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "O item de estoque já está em estoque" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "A quantidade não pode ser negativa" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "Mesclar com o estoque existente" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "Mesclar este item ao estoque existente no destino, se possível" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Notas da transação de estoque" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "Definir local de estoque para os itens contados (opcional)" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "Mesclar itens devolvidos com itens de estoque existentes, se possível" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "Próximo número de série" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "Número de série anterior" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Itens de estoque mesclados" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "Desmontado em componentes" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "Criado a partir da desmontagem" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Convertido em variante" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Saída do pedido de produção criada" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Saída do pedido de produção concluída" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Saída do pedido de produção rejeitada" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Consumido por pedido de produção" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Enviado para pedido de venda" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Recebido para pedido de compra" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Devolvido para pedido de devolução" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Enviado ao cliente" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Devolvido pelo cliente" @@ -10129,99 +10265,99 @@ msgstr "Pedidos de devolução" msgid "Transfer Orders" msgstr "Pedidos de transferência" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Nome de usuário" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Primeiro nome" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Primeiro nome do usuário" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Sobrenome" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Sobrenome do usuário" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Endereço de e-mail do usuário" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "O usuário deve estar autenticado" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "Apenas um superusuário pode criar um token para outro usuário" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "Administrador" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "Este usuário tem permissões administrativas" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Superusuário" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Este usuário é um superusuário" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Esta conta de usuário está ativa" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "Somente um superusuário pode ajustar este campo" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "Senha" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "Senha do usuário" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "Substituir aviso" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "Substituir o aviso sobre as regras de senha" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "Equipe" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "Este usuário tem permissões de equipe" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "Você não tem permissão para criar usuários" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Sua conta foi criada." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Use a função de redefinição de senha para entrar" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Bem-vindo(a) ao InvenTree" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 7371ef900b..9ce9a7668f 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "Criteriul API final nu a fost găsit" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Articolele trebuie să fie furnizate ca o listă" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Listă de articole nevalidă furnizată" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Toate filtrele trebuie folosite doar cu adevărat" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Niciun articol nu corespunde criteriilor furnizate" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Nu sunt furnizate date" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "Acest câmp trebuie să fie unic." -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Utilizatorul nu are permisiunea de a vedea acest model" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Nu s-a putut converti {original} în {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Cantitate furnizata nevalida" @@ -97,21 +101,22 @@ msgstr "Cantitate furnizata nevalida" msgid "Error details can be found in the admin panel" msgstr "Detaliile de eroare pot fi găsite în panoul de administrare" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Enter Date" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Valoare zecimală nevalidă" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Notițe" @@ -216,7 +221,7 @@ msgstr "URL-ul furnizat nu este un fișier imagine valid" msgid "Log in to the app" msgstr "Conectați-vă la aplicație" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "E-mail" @@ -268,73 +273,73 @@ msgstr "Referința trebuie să corespundă modelului necesar" msgid "Reference number is too large" msgstr "Numărul de referință este prea mare" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Alegere invalidă" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Nume" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Descriere" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Descriere (opțional)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Cale" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Duplicate nume nu poate exista sub acelaşi părinte" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Note Markdown (opțional)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Date Cod de Bare" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Date coduri de bare terțe" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Date Cod de Bare" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Hash unic al codului de bare" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Cod de bare existent găsit" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Eroare de server" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "A fost înregistrată o eroare de către server." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Imagine" msgid "Must be a valid number" msgstr "Trebuie sa fie un număr valid" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Monedă" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Selectați moneda din opțiunile disponibile" @@ -361,55 +366,55 @@ msgstr "Acest câmp nu poate fi null." msgid "Invalid value" msgstr "Valoare invalidă" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Format de tip de conținut nevalid" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Tipul de conținut nu a fost găsit" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Tipul de conținut nu se potrivește cu mixin necesar clasei" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Chineză (simplificată)" msgid "Chinese (Traditional)" msgstr "Chineză (tradițională)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Actualizare disponibilă" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "O actualizare pentru InvenTree este disponibilă" @@ -581,8 +586,8 @@ msgstr "Unitate fizică nevalidă" msgid "Not a valid currency code" msgstr "Nu este un cod valutar valid" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Starea comenzii" @@ -590,23 +595,23 @@ msgstr "Starea comenzii" msgid "Parent Build" msgstr "Construcție părinte" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "İnclude variante" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "İnclude variante" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "İnclude variante" msgid "Part" msgstr "Piesă" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Categorie" @@ -637,7 +642,7 @@ msgstr "Categorie" msgid "Ancestor Build" msgstr "Ancestor Build" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Alocate mie" @@ -645,11 +650,11 @@ msgstr "Alocate mie" msgid "Assigned To" msgstr "Atribuit către" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Creat înainte de" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Creat după" @@ -685,15 +690,15 @@ msgstr "Finalizat înainte de" msgid "Completed after" msgstr "Finalizat după" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "Dată min" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "Dată maximă" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Exclude arbore" @@ -701,18 +706,18 @@ msgstr "Exclude arbore" msgid "Build must be cancelled before it can be deleted" msgstr "Construcția trebuie anulată înainte de a putea fi ștearsă" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Opţional" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Asamblate" @@ -720,20 +725,20 @@ msgstr "Asamblate" msgid "Tracked" msgstr "Urmarit" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Testabilă" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Comandă restantă" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Alocate" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Consumat" @@ -744,9 +749,9 @@ msgstr "Consumat" msgid "Available" msgstr "Disponibil" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "Pe comandă" @@ -754,27 +759,28 @@ msgstr "Pe comandă" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Comenzi de Producție" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Locatie" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "Ieșire" @@ -802,7 +808,7 @@ msgstr "Comandă de producție nu poate fi creată pentru piesa deblocată" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Comenzile de producție pot fi îndeplinite extern doar pentru piesele achiziționabile" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Utilizator sau grup responsabil trebuie specificat" @@ -810,7 +816,7 @@ msgstr "Utilizator sau grup responsabil trebuie specificat" msgid "Build order part cannot be changed" msgstr "Piesa din comanda de producție nu poate fi schimbata" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "Data țintă trebuie să fie după data de început" @@ -818,9 +824,9 @@ msgstr "Data țintă trebuie să fie după data de început" msgid "Build Order Reference" msgstr "Referință comandă producție" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Referință comandă de vânzare" msgid "Sales Order to which this build is allocated" msgstr "Comanda de vânzare pentru care această construcție este alocată" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Locație sursă" @@ -866,7 +872,7 @@ msgstr "Construcție externă" msgid "This build order is fulfilled externally" msgstr "Această comandă de producție este îndeplinită extern" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Locul destinației" @@ -898,8 +904,8 @@ msgstr "Stare producției" msgid "Build status code" msgstr "Cod status producție" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Cod lot" @@ -907,8 +913,8 @@ msgstr "Cod lot" msgid "Batch code for this build output" msgstr "Cod de lot pentru această producție" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Data creării" @@ -928,8 +934,8 @@ msgstr "Data finalizării țintă" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data țintă pentru finalizarea construcției. Construcția va fi depășită după această dată." -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Data completării" @@ -945,8 +951,8 @@ msgstr "Emis de" msgid "User who issued this build order" msgstr "Utilizatorul care a emis această comandă de producție" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Responsabil" @@ -955,12 +961,12 @@ msgstr "Responsabil" msgid "User or group responsible for this build order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Link extern" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Link către URL-ul extern" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Prioritatea acestei comenzi de producție" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Cod proiect" @@ -1001,47 +1007,53 @@ msgstr "Nu este specificată nicio ieșire de producție" msgid "Build output is already completed" msgstr "Construcția este deja finalizată" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Construcția nu se potrivește cu Comanda de producție" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Cantitatea trebuie să fie mai mare decât zero" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Cantitatea nu poate fi mai mare decât cantitatea de ieşire" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "Construcția nu a trecut toate testele necesare" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "Stocurile alocate sunt încă în producţie" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "Nu se poate finaliza parțial o construcție cu elemente alocate" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Element linie comandă de producție" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Construiește obiectul" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Construiește obiectul" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Cantitate" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Cantitatea necesară pentru comanda de producție" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "Cantitatea de stoc consumată" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Articolul contruit trebuie să specifice o ieșire de construcție, deoarece piesa principală este marcată ca urmăribilă." -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "Articolul din stoc selectat nu se potrivește cu linia BOM" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "Cantitatea alocată trebuie să fie mai mare decât zero" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Cantitatea trebuie sa fie 1 pentru stoc serializat" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Cantitate alocata ({q}) nu trebuie sa depaseasca cantitatea disponibila de stoc ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Articolul din stoc este supra alocat" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Articol Stoc" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Locație articol stoc" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Cantitatea de stoc alocată pentru construcție" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Instalează în" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Destinație articol in stoc" @@ -1122,7 +1135,7 @@ msgstr "Destinație articol in stoc" msgid "Build Level" msgstr "Nivel de construcție" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Numele Piesei" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Număr de serie" @@ -1179,8 +1192,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Acceptați Incomplet" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Locația stocului de unde vor fi procurate piesele (lăsați necompletat pentru a prelua piesele din orice locație)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Nume piesă BOM" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Producție" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Nume Categorie Piesă" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "În Producţie" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Stoc extern" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Stoc disponibil" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Stoc de înlocuire disponibil" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Anulat" msgid "Complete" msgstr "Finalizat" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "A fost finalizată o comandă de producție {build}" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "A fost finalizată o comandă de producție" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Comandă de producție restantă" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Comanda de producție {bo} este în întârziere" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "Etichetă Cod Proiect" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "Descrierea proiectului" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Activ" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Utilizator" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Preț" @@ -1747,11 +1760,11 @@ msgstr "Secret" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "Titlu" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Autor" msgid "Summary" msgstr "Rezumat" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Citit" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Descrierea parametrului" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "Nume fișier" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "" @@ -2976,7 +3013,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Necesită Titularul Responsabil" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Titularul responsabil trebuie să fie atribuit fiecărei comenzi" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Activează parola uitată" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "Activare parolă uitată funcție pe paginile de autentificare" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Parola de două ori" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "La înscriere, cere de două ori parola lor" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "Afișează numele complet al utilizatorilor în loc de nume de utilizator" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4460,12 +4513,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4501,7 +4554,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "Descrierea piesei furnizorului" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Id comandă" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Descrierea comenzii (opțional)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Utilizatorul sau grupul responsabil pentru această comandă de producție" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Descrierea elementului de rând (opțional)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Introduceți codul lotului pentru articolele din stoc primite" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6407,7 +6474,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "Responsabil pentru acest capitol" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Descriere test" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Introduceți descrierea pentru acest test" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Este necesar acest test pentru a trece?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "Versiunea" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "Descrierea piesei" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "Descriere fișier Asset" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Proprietar" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Codul lotului pentru acest element din stoc" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "Cod lot generat" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "Selectați articolul din stoc pentru a genera codul de lot" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "Selectaţi locaţia pentru a genera codul de lot pentru" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "Selectați articolul pentru a genera codul de lot pentru" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "Introduceți cantitatea pentru codul de lot" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "" #: stock/status_codes.py:79 -msgid "Converted to variant" +msgid "Disassembled into components" msgstr "" -#: stock/status_codes.py:82 -msgid "Build order output created" +#: stock/status_codes.py:80 +msgid "Created from disassembly" msgstr "" #: stock/status_codes.py:83 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:86 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Nume utilizator" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Prenumele" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Prenumele utilizatorului" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "Parolă" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "Parolă pentru utilizator" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "Suprascrie avertismentul cu privire la regulile parolei" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Vă rugăm să utilizați funcția de resetare a parolei pentru a vă autentifica" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 66c7cb719b..6f89af5f78 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "Конечная точка API не обнаружена" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" -msgstr "" +msgstr "Для массовой операции необходимо указать список позиций" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Элементы должны быть представлены в виде списка" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Предоставлен недопустимый список элементов" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Все фильтры будут использоваться с параметром True" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Нет элементов, соответствующих заданным критериям" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Данные не предоставлены" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "Поле должно быть уникальным." -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "У пользователя недостаточно прав для просмотра этой модели!" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Невозможно преобразовать {original} в {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "недопустимое количество" @@ -97,21 +101,22 @@ msgstr "недопустимое количество" msgid "Error details can be found in the admin panel" msgstr "Подробности об ошибке можно найти в панели администратора" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Введите дату" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Не верное десятичное значение" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Заметки" @@ -166,19 +171,19 @@ msgstr "Данные содержат недопустимую разметку" #: InvenTree/helpers_model.py:104 msgid "Invalid URL: no hostname" -msgstr "" +msgstr "Недопустимый URL: имя хоста отсутствует" #: InvenTree/helpers_model.py:109 msgid "Invalid URL: hostname could not be resolved" -msgstr "" +msgstr "Недопустимый URL: не удалось разрешить имя хоста" #: InvenTree/helpers_model.py:115 msgid "URL points to a private or reserved IP address" -msgstr "" +msgstr "URL указывает на частный или зарезервированный IP-адрес" #: InvenTree/helpers_model.py:192 msgid "Too many redirects" -msgstr "" +msgstr "Слишком много перенаправлений" #: InvenTree/helpers_model.py:197 msgid "Connection error" @@ -216,13 +221,13 @@ msgstr "Предоставленный URL не является допусти msgid "Log in to the app" msgstr "Войти в приложение" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "Электронная почта" #: InvenTree/middleware.py:126 msgid "CSRF verification failed. Ensure INVENTREE_SITE_URL and INVENTREE_TRUSTED_ORIGINS are configured correctly." -msgstr "" +msgstr "Проверка CSRF не пройдена. Убедитесь, что INVENTREE_SITE_URL и INVENTREE_TRUSTED_ORIGINS настроены правильно." #: InvenTree/middleware.py:218 msgid "You must enable two-factor authentication before doing anything else." @@ -268,73 +273,73 @@ msgstr "Ссылка должна соответствовать шаблону msgid "Reference number is too large" msgstr "Номер ссылки слишком большой" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Название" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Описание" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Описание (необязательно)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Путь" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Повторяющиеся имена не могут существовать под одним и тем же родителем" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Записи о скидке (необязательно)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Данные штрихкода" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Данные стороннего штрих-кода" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Хэш штрих-кода" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Уникальный хэш данных штрих-кода" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Обнаружен существующий штрих-код" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Ошибка сервера" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Изображение" msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Валюта" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Выберите валюту из доступных вариантов" @@ -361,57 +366,57 @@ msgstr "Это поле не может быть пустым." msgid "Invalid value" msgstr "Неверное значение" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Неверный формат типа содержимого" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "Тип содержимого не найден" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "Тип содержимого не соответствует требуемому классу миксина" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Скопировать параметры" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" -msgstr "" +msgstr "Копировать параметры из исходной позиции" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Копировать позиции" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Копировать позиции из исходного заказа" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "Копировать дополнительные позиции" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Копировать дополнительные позиции из исходного заказа" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" -msgstr "" +msgstr "Параметры дублирования" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" -msgstr "" +msgstr "Укажите параметры дублирования этой позиции" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" -msgstr "" +msgstr "Исходный" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" -msgstr "" +msgstr "Выберите экземпляр для дублирования" #: InvenTree/setting/locales.py:20 msgid "Arabic" @@ -565,11 +570,11 @@ msgstr "Китайский (Упрощенный)" msgid "Chinese (Traditional)" msgstr "Китайский (Традиционный)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Доступно обновление" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "Доступно обновление для InvenTree" @@ -581,8 +586,8 @@ msgstr "Неверная физическая единица" msgid "Not a valid currency code" msgstr "Неверный код валюты" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Статус заказа" @@ -590,23 +595,23 @@ msgstr "Статус заказа" msgid "Parent Build" msgstr "Родительский заказ на производство" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Включая варианты" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Включая варианты" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Включая варианты" msgid "Part" msgstr "Деталь" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Категория" @@ -637,7 +642,7 @@ msgstr "Категория" msgid "Ancestor Build" msgstr "Родительская сборка" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Назначено мне" @@ -645,11 +650,11 @@ msgstr "Назначено мне" msgid "Assigned To" msgstr "Назначено" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Создано до" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Создано после" @@ -685,15 +690,15 @@ msgstr "Завершено до" msgid "Completed after" msgstr "Завершено после" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "Минимальная дата" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "Максимальная дата" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Исключить дерево" @@ -701,18 +706,18 @@ msgstr "Исключить дерево" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Расходник" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Необязательно" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Сборная деталь" @@ -720,20 +725,20 @@ msgstr "Сборная деталь" msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Тестируемая" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Невыполненные заказы" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Потреблено" @@ -744,37 +749,38 @@ msgstr "Потреблено" msgid "Available" msgstr "Доступно" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "В заказе" #: build/api.py:733 msgid "Build not found" -msgstr "" +msgstr "Сборка не найдена" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Заказ на производство" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Расположение" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "Выход" @@ -802,7 +808,7 @@ msgstr "Порядок сборки не может быть создан для msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Заказ на сборку может быть помечен сторонним только для покупных деталей" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Должен быть указан ответственный пользователь или группа" @@ -810,7 +816,7 @@ msgstr "Должен быть указан ответственный польз msgid "Build order part cannot be changed" msgstr "Деталь заказа на производства не может быть изменена" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "Целевая дата должна быть после даты начала" @@ -818,9 +824,9 @@ msgstr "Целевая дата должна быть после даты нач msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Ссылка на заказ" msgid "Sales Order to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Место хранения комплектующих" @@ -866,7 +872,7 @@ msgstr "Сторонняя сборка" msgid "This build order is fulfilled externally" msgstr "Этот заказ на сборку выполнен сторонней компанией" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Место хранения результата" @@ -898,8 +904,8 @@ msgstr "Статус заказа на производство" msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Код партии" @@ -907,8 +913,8 @@ msgstr "Код партии" msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Дата создания" @@ -928,8 +934,8 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Дата завершения" @@ -945,8 +951,8 @@ msgstr "Создано" msgid "User who issued this build order" msgstr "Пользователь, создавший этот заказ на производство" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ответственный" @@ -955,12 +961,12 @@ msgstr "Ответственный" msgid "User or group responsible for this build order" msgstr "Пользователь, ответственный за этот заказ на производство" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Внешняя ссылка" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Код проекта" @@ -1001,47 +1007,53 @@ msgstr "Продукция не указана" msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "Выход сборки не прошёл все необходимые тесты" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "Выделенные на складе товары все еще находятся в производстве" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "Невозможно частично завершить выход сборки с распределёнными элементами" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Объект производства" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Количество" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "Количество израсходованного запаса" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Установить в" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Целевая складская позиция" @@ -1122,7 +1135,7 @@ msgstr "Целевая складская позиция" msgid "Build Level" msgstr "Уровень сборки" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Наименование детали" @@ -1158,8 +1171,8 @@ msgstr "Для отслеживаемых деталей должно быть msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Серийные номера" @@ -1179,8 +1192,8 @@ msgstr "Автоматически выделить серийные номер msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" @@ -1208,7 +1221,7 @@ msgstr "Причина списания продукции" msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" @@ -1268,7 +1281,7 @@ msgstr "Подтвердите, что складские позиции не б msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" @@ -1312,11 +1325,11 @@ msgstr "Позиция для производства" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" @@ -1329,187 +1342,187 @@ msgstr "Продукция должна быть указан для резер msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1079 -msgid "All Items" -msgstr "" - -#: build/serializers.py:1080 -msgid "Untracked Items" -msgstr "" - -#: build/serializers.py:1081 -msgid "Tracked Items" -msgstr "" - #: build/serializers.py:1083 -msgid "Item Type" -msgstr "" +msgid "All Items" +msgstr "Все позиции" #: build/serializers.py:1084 +msgid "Untracked Items" +msgstr "Неотслеживаемые позиции" + +#: build/serializers.py:1085 +msgid "Tracked Items" +msgstr "Отслеживаемые позиции" + +#: build/serializers.py:1087 +msgid "Item Type" +msgstr "Тип позиции" + +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" -msgstr "" +msgstr "Выберите тип позиции для автоматического резервирования" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" -msgstr "" +msgstr "Приоритет запасов" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" -msgstr "" +msgstr "Предпочтительный порядок списания подходящих складских позиций" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" -msgstr "" +msgstr "Строки сборки" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" -msgstr "" +msgstr "Ограничить резервирование этими строками сборки (оставьте пустым, чтобы резервировать все строки)" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "Ссылка на спецификацию (BOM)" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "ID детали в спецификации (BOM)" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Название детали в спецификации (BOM)" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "Установить в" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Сборка" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Деталь поставщика" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Ссылка на сборку" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Название категории детали" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Есть варианты" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "Запланировано к сборке" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Доступный запас заменителей" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Доступный запас вариантов" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "Потреблённое количество превышает выделенное количество" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "Дополнительные примечания по расходу запаса" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "Элемент сборки должен ссылаться на правильный заказ на сборку" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "Дублирование выделения элемента сборки" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "Строка сборки должна ссылаться на правильный заказ на сборку" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "Дублирование выделения строки сборки" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "Должен быть указан хотя бы один элемент или строка" @@ -1540,36 +1553,36 @@ msgstr "Отменён" msgid "Complete" msgstr "Завершён" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Заказ на производство {build} был завершен" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Необходимый запас для заказа на производство" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "Заказ на сборку {build} требует дополнительный запас" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Просроченный заказ сборки" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" #: common/api.py:764 msgid "Has Thumbnail" -msgstr "" +msgstr "Есть миниатюра" #: common/api.py:773 msgid "Is Link" @@ -1585,13 +1598,13 @@ msgstr "У пользователя нет прав для удаления эт #: common/api.py:841 msgid "User does not have permission to edit this attachment" -msgstr "" +msgstr "У пользователя нет разрешёния на изменение этого вложения" #: common/api.py:867 msgid "User does not have permission to delete this attachment" msgstr "У пользователя нет прав на удаление этого вложения" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "Список выбора заблокирован" @@ -1611,20 +1624,20 @@ msgstr "Не указаны действительные коды валют" msgid "No plugin" msgstr "Нет плагина" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" -msgstr "" +msgstr "Теги" #: common/filters.py:390 msgid "Project Code Label" msgstr "Название кода проекта" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Обновлено" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Временная метка последнего обновления" @@ -1647,14 +1660,14 @@ msgstr "Описание проекта" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Активный" #: common/models.py:187 msgid "Is this project code active?" -msgstr "" +msgstr "Этот код проекта активен?" #: common/models.py:196 msgid "User or group responsible for this project" @@ -1694,8 +1707,8 @@ msgstr "Строка ключа должна быть уникальной" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Пользователь" msgid "Price break quantity" msgstr "Скидка распространяется на заданное количество" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Цена" @@ -1747,11 +1760,11 @@ msgstr "Секрет" msgid "Shared secret for HMAC" msgstr "Общий ключ для HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Уникальный идентификатор этого сообщения" @@ -1801,7 +1814,7 @@ msgstr "Заголовок" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Автор" msgid "Summary" msgstr "Итого" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Читать" @@ -1871,8 +1884,8 @@ msgstr "Определение" msgid "Unit definition" msgstr "Определение единицы измерения" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Вложения" @@ -1886,29 +1899,29 @@ msgstr "Отсутствует внешняя ссылка" #: common/models.py:2058 msgid "No file attached to rename" -msgstr "" +msgstr "Нет прикреплённого файла для переименования" #: common/models.py:2061 msgid "Filename cannot be empty" -msgstr "" +msgstr "Имя файла не может быть пустым" #: common/models.py:2066 common/models.py:2086 msgid "Invalid filename" -msgstr "" +msgstr "Недопустимое имя файла" #: common/models.py:2072 msgid "Cannot change file extension" -msgstr "" +msgstr "Нельзя изменить расширение файла" #: common/models.py:2091 msgid "A file with this name already exists" -msgstr "" +msgstr "Файл с таким именем уже существует" #: common/models.py:2098 msgid "Failed to save renamed file" -msgstr "" +msgstr "Не удалось сохранить переименованный файл" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "Тип модели" @@ -1922,11 +1935,11 @@ msgstr "Выберите файл для вложения" #: common/models.py:2126 msgid "Thumbnail" -msgstr "" +msgstr "Миниатюра" #: common/models.py:2127 msgid "Thumbnail image for this attachment" -msgstr "" +msgstr "Миниатюра для этого вложения" #: common/models.py:2143 msgid "Comment" @@ -1946,11 +1959,11 @@ msgstr "Дата загрузки файла" #: common/models.py:2166 msgid "Is image" -msgstr "" +msgstr "Является изображением" #: common/models.py:2167 msgid "True if this attachment is a valid image file" -msgstr "" +msgstr "Истинно, если это вложение является допустимым файлом изображения" #: common/models.py:2171 msgid "File size" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "Логическое состояние, соответствующее пользовательскому состоянию в бизнес-логике" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Значение" @@ -2057,7 +2070,7 @@ msgstr "Логическое состояние должно быть из мн msgid "Name must be different from the names of the reference status" msgstr "Имя должно отличаться от имен эталонного статуса" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Список выбора" @@ -2109,7 +2122,7 @@ msgstr "Запись по умолчанию" msgid "Default entry for this selection list" msgstr "Вариант по умолчанию для этого списка выбора" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Создано" @@ -2161,299 +2174,323 @@ msgstr "Шаблон параметра" msgid "Parameter Templates" msgstr "Шаблоны параметров" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "У параметров-переключателей не может быть единицы измерения" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "У параметров-переключателей не может быть вариантов" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "Варианты должны быть уникальными" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "Имя шаблона параметров должно быть уникальным" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "Тип целевой модели для этого шаблона параметра" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Название параметра" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Единица измерения" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Физическая единица этого параметра" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Описание параметра" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Переключатель" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Этот параметр является переключателем?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Варианты" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Возможные варианты этого параметра (разделить запятой)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "Список выбора для этого параметра" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Включено" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "Включен ли этот шаблон параметра?" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "Параметр" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "Параметры" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Недопустимое значение параметра" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "Указан неверный тип модели для параметра" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "ID модели" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "ID целевой модели для этого параметра" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Шаблон" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "Шаблон параметра" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Данные" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Значение параметра" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Заметка" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Опциональное поле записей" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Сканирование штрихкодов" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Данные штрихкода" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "Пользователь, который сканировал штрих-код" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "Метка времени" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "Дата и время сканирования штрих-кода" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "URL-адрес, обработавший штрихкод" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Контекст" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "Контекстные данные для сканирования штрих-кода" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Ответ" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "Данные ответа от сканирования штрихкода" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Результат" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "Сканирование штрихкода было успешным?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "Произошла ошибка" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8: Удаление журнала электронной почты защищено. Установите INVENTREE_PROTECT_EMAIL_LOG в False, чтобы разрешить удаление." -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "Сообщение электронной почты" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "Сообщения электронной почты" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "Объявлено" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "Отправлено" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "Неудача" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "Доставлено" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "Подтверждено" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "Входящее" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "Исходящее" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "Без ответа" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "Отслеживать доставку" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "Отслеживать прочтение" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "Отслеживать клики" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "Глобальный идентификатор" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "Идентификатор этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "ID цепочки" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Идентификатор темы этого сообщения (может быть предоставлен внешней системой)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "Цепочка" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "Связанная цепочка для этого сообщения" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "Приоритет" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "Цепочка электронной почты" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "Цепочки электронной почты" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Ключ" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "Уникальный ключ для этой цепочки (используется для идентификации цепочки)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "Уникальный идентификатор этой цепочки" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "Запущено внутренне" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "Эта цепочка была начата внутри?" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "Дата и время создания цепочки" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "Дата и время последнего обновления цепочки" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} отменен" msgid "A order that is assigned to you was canceled" msgstr "Заказ, назначенный вам, был отменён" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Полученные элементы" @@ -2567,9 +2604,9 @@ msgstr "Именованные аргументы задачи" msgid "Filename" msgstr "Имя файла" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Тип модели" @@ -2577,7 +2614,7 @@ msgstr "Тип модели" msgid "User does not have permission to create or edit attachments for this model" msgstr "Пользователь не имеет разрешения создавать или редактировать вложения для этой модели" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "У пользователя нет разрешения на создание или редактирование параметров для этой модели" @@ -2655,19 +2692,19 @@ msgstr "Показать `О...` только суперпользователя #: common/setting/system.py:239 msgid "Show superuser banner" -msgstr "" +msgstr "Показывать баннер суперпользователя" #: common/setting/system.py:240 msgid "Show a warning banner in the UI when logged in as superuser" -msgstr "" +msgstr "Показывать предупреждающий баннер в интерфейсе при входе как суперпользователь" #: common/setting/system.py:245 msgid "Show admin banner" -msgstr "" +msgstr "Показывать баннер администратора" #: common/setting/system.py:246 msgid "Show a warning banner in the UI when logged in as admin" -msgstr "" +msgstr "Показывать предупреждающий баннер в интерфейсе при входе как администратор" #: common/setting/system.py:251 company/models.py:147 company/models.py:148 msgid "Company name" @@ -2714,8 +2751,8 @@ msgstr "Как часто обновлять курс валют (установ #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "дней" @@ -2729,11 +2766,11 @@ msgstr "Модуль обновления валюты" #: common/setting/system.py:290 msgid "Upload Size Limit" -msgstr "" +msgstr "Ограничение размера загрузки" #: common/setting/system.py:291 msgid "Maximum allowable upload size for images and files" -msgstr "" +msgstr "Максимально допустимый размер загрузки изображений и файлов" #: common/setting/system.py:297 msgid "Strict URL Validation" @@ -2865,11 +2902,11 @@ msgstr "Плагин для использования внутренней ге #: common/setting/system.py:406 msgid "Part Locking" -msgstr "" +msgstr "Блокировка деталей" #: common/setting/system.py:407 msgid "Enable locking of parts to prevent modification" -msgstr "" +msgstr "Включить блокировку деталей для предотвращения изменений" #: common/setting/system.py:412 msgid "Part Revisions" @@ -2959,8 +2996,8 @@ msgstr "По умолчанию детали являются шаблонами msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Компонент" @@ -2976,7 +3013,7 @@ msgstr "Можно купить" msgid "Parts are purchaseable by default" msgstr "По умолчанию детали являются отслеживаемыми" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Можно продавать" @@ -3134,11 +3171,11 @@ msgstr "При наличии внутренних цен переопредел #: common/setting/system.py:647 msgid "Allow BOM Zero Quantity" -msgstr "" +msgstr "Разрешить нулевое количество в спецификации" #: common/setting/system.py:649 msgid "Accept a zero quantity for BOM item for part. Enables using setup quantity to define a quantity required per build, independent of build quantity" -msgstr "" +msgstr "Разрешить нулевое количество для позиции спецификации детали. Позволяет использовать подготовительное количество для задания количества на сборку независимо от количества сборки" #: common/setting/system.py:655 msgid "Enable label printing" @@ -3174,11 +3211,11 @@ msgstr "Генерировать отчеты в режиме отладки (в #: common/setting/system.py:681 msgid "Report URL Fetching" -msgstr "" +msgstr "Загрузка URL для отчётов" #: common/setting/system.py:682 msgid "Allow fetching of remote URLs when generating reports" -msgstr "" +msgstr "Разрешить загрузку удалённых URL при формировании отчётов" #: common/setting/system.py:687 msgid "Log Report Errors" @@ -3223,19 +3260,19 @@ msgstr "Определяет поведение по умолчанию, ког #: common/setting/system.py:719 msgid "Allow Edit Serial Number" -msgstr "" +msgstr "Разрешить изменение серийного номера" #: common/setting/system.py:720 msgid "Allow editing of serial number for stock items" -msgstr "" +msgstr "Разрешить изменение серийного номера складских позиций" #: common/setting/system.py:725 msgid "Delete Serialized Stock" -msgstr "" +msgstr "Удаление серийного запаса" #: common/setting/system.py:726 msgid "Allow deletion of stock items which have a serial number" -msgstr "" +msgstr "Разрешить удаление складских позиций с серийным номером" #: common/setting/system.py:731 msgid "Batch Code Template" @@ -3319,11 +3356,11 @@ msgstr "Разрешить перемещение товаров, которых #: common/setting/system.py:797 msgid "Merge stock with existing stock on transfer by default" -msgstr "" +msgstr "По умолчанию объединять запас с существующим при перемещении" #: common/setting/system.py:799 msgid "Default state for merge stock on transfer behaviour. (Can be changed per transfer if desired)" -msgstr "" +msgstr "Состояние по умолчанию для объединения запаса при перемещении. При необходимости можно изменить для отдельного перемещения" #: common/setting/system.py:805 msgid "Build Order Reference Pattern" @@ -3335,13 +3372,13 @@ msgstr "Поле требуемого паттерна для создания #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Требуется ответственный владелец" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Ответственный владелец должен быть назначен для каждого заказа" @@ -3387,11 +3424,11 @@ msgstr "Включить функциональность сторонних з #: common/setting/system.py:849 msgid "Require External Build Orders" -msgstr "" +msgstr "Требовать внешние производственные заказы" #: common/setting/system.py:851 msgid "Require an external build order when ordering assembled parts from an external supplier" -msgstr "" +msgstr "Требовать внешний производственный заказ при заказе сборочных деталей у внешнего поставщика" #: common/setting/system.py:857 msgid "Block Until Tests Pass" @@ -3467,397 +3504,405 @@ msgstr "Заказы на продажу, помеченные как отгру #: common/setting/system.py:935 msgid "Enable Transfer Orders" -msgstr "" +msgstr "Включить заказы на перемещение" #: common/setting/system.py:936 msgid "Enable transfer order functionality in the user interface" -msgstr "" +msgstr "Включить функциональность заказов на перемещение в интерфейсе" #: common/setting/system.py:941 msgid "Transfer Order Reference Pattern" -msgstr "" +msgstr "Шаблон номера заказа на перемещение" #: common/setting/system.py:943 msgid "Required pattern for generating Transfer Order reference field" -msgstr "" +msgstr "Обязательный шаблон для формирования поля номера заказа на перемещение" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "Блокировать позиции с незавершёнными тестами" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "Запретить резервирование складских позиций для заказов на продажу, если обязательные тесты позиции не завершены" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Шаблон ссылки заказа на закупку" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "Требуемый шаблон для генерации поля ссылки заказа на закупку" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Редактировать завершённые заказы на закупку" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Разрешить редактирование заказов после их отправки или завершения" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "Конвертировать валюту" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "Преобразовывать стоимость товара в базовую валюту при поступлении на склад" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Автоматически выполнять заказы на закупку" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Автоматически отмечать заказы на закупку как завершённые при получении всех позиций" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Включить функцию восстановления пароля" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "Включить функцию восстановления пароля на странице входа" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Разрешить регистрацию" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей на странице входа" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Включить SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Включить SSO на странице входа" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Включить регистрацию через SSO" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей через SSO на странице входа" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "Включить синхронизацию групп через SSO" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Включить синхронизацию групп InvenTree с группами, предоставляемыми IdP" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "Ключ группы SSO" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Имя атрибута группы, предоставленного провайдером идентификации" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "Отображение групп SSO" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "Удалять группы вне SSO" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Требовать электронную почту при регистрации" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Автозаполнение пользователей SSO" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "Автоматически заполнять данные пользователя из аккаунта SSO" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Написать дважды" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "При регистрации дважды спрашивать адрес электронной почты" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Пароль дважды" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "При регистрации запросить пароль у пользователей дважды" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Разрешенные домены" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Ограничить регистрацию определёнными доменами (через запятую, начиная с @)" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Группа при новой регистрации" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Принудительное MFA" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Пользователи должны использовать многофакторную безопасность." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Включение этой настройки потребует от всех пользователей настройки многофакторной аутентификации. Все сессии будут отключены немедленно." -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Проверять плагины при запуске" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Проверять, что все плагины установлены при запуске — включать в контейнерных средах" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Проверка обновлений плагинов" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "Включить периодическую проверку обновлений установленных плагинов" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Включить интеграцию URL" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Разрешить плагинам добавлять маршруты URL" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Включить интеграцию навигации" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Разрешить плагинам интегрироваться в навигацию" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Включить интеграцию приложений" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Разрешить плагинам добавлять приложения" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Включить интеграцию расписаний" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Разрешить плагинам запускать запланированные задачи" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Включить интеграцию событий" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Разрешить плагинам реагировать на внутренние события" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Включить интеграцию интерфейса" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "Разрешить плагинам интегрироваться в пользовательский интерфейс" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "Включить интеграцию почты" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Разрешить плагинам обрабатывать исходящую и входящую почту" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "Включить коды проекта" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "Включить коды проекта для отслеживания проектов" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "Включить инвентаризацию" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "Включить функцию записи истории уровней и стоимости запасов" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Исключить сторонний склад" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Исключить из инвентаризации единицы хранения на внешних складах" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Автоматический период инвентаризации" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "Кол-во дней между автоматических записей инвентаризации" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "Удалять устаревшие записи инвентаризаций" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "Удалять записи инвентаризаций старше N дней" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "Частота удаления записей инвентаризаций" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Записи инвентаризации будут удалены после N дней" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "Удалять старые записи истории запасов" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "Удалять записи истории запасов старше указанного количества дней" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "Интервал удаления истории запасов" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "Записи истории запасов будут удалены через указанное количество дней" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Показывать полные имена пользователей" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "Отображать полные имена пользователей вместо логинов" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "Отображать профили пользователей" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "Отображать профили пользователей на их странице профиля" -#: common/setting/system.py:1247 -msgid "Week Starts On" -msgstr "" - -#: common/setting/system.py:1248 -msgid "Starting day of the week, for display in calendar views" -msgstr "" - -#: common/setting/system.py:1251 -msgid "Sunday" -msgstr "" - -#: common/setting/system.py:1252 -msgid "Monday" -msgstr "" - -#: common/setting/system.py:1253 -msgid "Tuesday" -msgstr "" - -#: common/setting/system.py:1254 -msgid "Wednesday" -msgstr "" - #: common/setting/system.py:1255 -msgid "Thursday" -msgstr "" +msgid "Week Starts On" +msgstr "Неделя начинается с" #: common/setting/system.py:1256 -msgid "Friday" -msgstr "" +msgid "Starting day of the week, for display in calendar views" +msgstr "День начала недели для отображения в календарях" -#: common/setting/system.py:1257 -msgid "Saturday" -msgstr "" +#: common/setting/system.py:1259 +msgid "Sunday" +msgstr "Воскресенье" + +#: common/setting/system.py:1260 +msgid "Monday" +msgstr "Понедельник" #: common/setting/system.py:1261 -msgid "Calendar Horizon" -msgstr "" +msgid "Tuesday" +msgstr "Вторник" + +#: common/setting/system.py:1262 +msgid "Wednesday" +msgstr "Среда" #: common/setting/system.py:1263 +msgid "Thursday" +msgstr "Четверг" + +#: common/setting/system.py:1264 +msgid "Friday" +msgstr "Пятница" + +#: common/setting/system.py:1265 +msgid "Saturday" +msgstr "Суббота" + +#: common/setting/system.py:1269 +msgid "Calendar Horizon" +msgstr "Горизонт календаря" + +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" -msgstr "" +msgstr "Количество месяцев вперёд для отображения в календарях" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" -msgstr "" +msgstr "месяцы" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Добавлять данные об испытательном оборудовании" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "Добавлять данные об испытательном оборудовании в результаты тестирования" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "Включить пинг машин" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Включить периодическую задачу пинга зарегистрированных машин для проверки их статуса" @@ -4110,76 +4155,84 @@ msgid "Preferred format for displaying dates" msgstr "Предпочтительный формат для отображения дат" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "Показывать историю запасов" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "Отображать информацию об истории запасов на странице детали" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "Показывать последний элемент хлебных крошек" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "Показывать текущую страницу в хлебных крошках" -#: common/setting/user.py:239 -msgid "Show Extra Model Information" -msgstr "" - -#: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" -msgstr "" - #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "Показывать дополнительную информацию о модели" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "Показывать дополнительную информацию в выпадающих списках выбора модели" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "Показывать полный путь местоположения в таблицах" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Выключено: полный путь местоположения отображается во всплывающей подсказке. Включено: полный путь местоположения отображается как обычный текст." -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "Показывать полные категории деталей в таблицах" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Выключено: полный путь категории отображается во всплывающей подсказке. Включено: полный путь категории отображается как обычный текст." -#: common/setting/user.py:261 -msgid "Show Subassemblies in BOM table" -msgstr "" - -#: common/setting/user.py:262 -msgid "Enable display of subassemblies in the BOM table" -msgstr "" - #: common/setting/user.py:267 +msgid "Show Subassemblies in BOM table" +msgstr "Показывать подсборки в таблице спецификации" + +#: common/setting/user.py:268 +msgid "Enable display of subassemblies in the BOM table" +msgstr "Включить отображение подсборок в таблице спецификации" + +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Получать отчёты об ошибках" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Получать уведомления о системных ошибках" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Последние использованные печатающие машины" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "Сохранять последние использованные печатающие машины для пользователя" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" -msgstr "" +msgstr "Показывать позиции на конечном уровне" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" -msgstr "" +msgstr "По умолчанию автоматически показывать позиции/детали вместо подуровней для мест хранения или категорий без дочерних элементов" #: common/validators.py:40 msgid "All models" @@ -4196,11 +4249,11 @@ msgstr "Недопустимый тип модели вложения" #: common/validators.py:87 #, python-brace-format msgid "File size exceeds maximum upload limit of {max_size} MB" -msgstr "" +msgstr "Размер файла превышает максимальный предел загрузки {max_size} МБ" #: common/validators.py:93 msgid "Invalid file name" -msgstr "" +msgstr "Недопустимое имя файла" #: common/validators.py:127 msgid "Minimum places cannot be greater than maximum places" @@ -4241,7 +4294,7 @@ msgstr "Поставляемая деталь активна" #: company/api.py:263 msgid "Primary Supplier Part" -msgstr "" +msgstr "Основная деталь поставщика" #: company/api.py:267 msgid "Internal Part is Active" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "Поставщик активен" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Производитель" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Компания" @@ -4297,7 +4350,7 @@ msgstr "Контактный телефон" msgid "Contact email address" msgstr "Электронная почта контакта" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Контакт" @@ -4350,7 +4403,7 @@ msgstr "Налоговый идентификатор" msgid "Company Tax ID" msgstr "Налоговый идентификатор компании" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Адрес" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Ссылка на адресную информацию (внешняя)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Производитель детали" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Базовая деталь" @@ -4460,12 +4513,12 @@ msgstr "Выберите деталь" msgid "Select manufacturer" msgstr "Выберите производителя" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "Артикул производителя" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Артикул производителя" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Поставщик" @@ -4501,7 +4554,7 @@ msgstr "Поставщик" msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Артикул поставщика" @@ -4511,11 +4564,11 @@ msgstr "Является ли эта поставляемая деталь ак #: company/models.py:789 msgid "Primary" -msgstr "" +msgstr "Основной" #: company/models.py:790 msgid "Is this the primary supplier part for the linked Part?" -msgstr "" +msgstr "Это основная деталь поставщика для связанной детали?" #: company/models.py:800 msgid "Select manufacturer part" @@ -4529,16 +4582,16 @@ msgstr "Ссылка на сайт поставщика" msgid "Supplier part description" msgstr "Описание детали поставщика" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "базовая стоимость" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Минимальная плата (например, складская)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Упаковка" @@ -4554,7 +4607,7 @@ msgstr "Количество в упаковке" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Общее количество, поставляемое в одной упаковке. Оставьте пустым для отдельных элементов." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "множественные" @@ -4586,7 +4639,7 @@ msgstr "Валюта по умолчанию для этого поставщи msgid "Company Name" msgstr "Название компании" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "На складе" @@ -4596,7 +4649,7 @@ msgstr "Ценовые пороги" #: company/serializers.py:514 msgid "Pretty Name" -msgstr "" +msgstr "Отображаемое имя" #: data_exporter/mixins.py:341 data_exporter/mixins.py:430 msgid "Error occurred during data export" @@ -4696,11 +4749,11 @@ msgstr "Некоторые обязательные поля не были со #: importer/models.py:414 msgid "Completed Row Count History" -msgstr "" +msgstr "История количества завершённых строк" #: importer/models.py:417 msgid "Row Count History" -msgstr "" +msgstr "История количества строк" #: importer/models.py:440 msgid "ID" @@ -4736,12 +4789,12 @@ msgstr "Выбранное поле доступно только для чте #: importer/models.py:552 msgid "Lookup field can only be set for related (foreign-key) fields" -msgstr "" +msgstr "Поле поиска можно задать только для связанных полей (внешних ключей)" #: importer/models.py:560 #, python-brace-format msgid "Invalid lookup field. Valid options are: {options}" -msgstr "" +msgstr "Недопустимое поле поиска. Допустимые варианты: {options}" #: importer/models.py:567 importer/models.py:654 msgid "Import Session" @@ -4757,11 +4810,11 @@ msgstr "Колонка" #: importer/models.py:579 msgid "Lookup Field" -msgstr "" +msgstr "Поле поиска" #: importer/models.py:581 msgid "Database field to use for foreign-key lookup. Leave blank for automatic lookup." -msgstr "" +msgstr "Поле базы данных для поиска по внешнему ключу. Оставьте пустым для автоматического поиска." #: importer/models.py:658 msgid "Row Index" @@ -4775,13 +4828,13 @@ msgstr "Исходные данные строки" msgid "Errors" msgstr "Ошибки" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Корректный" #: importer/models.py:905 msgid "Multiple matches found for value - please ensure the value is unique, or select a specific lookup field" -msgstr "" +msgstr "Найдено несколько совпадений для значения — убедитесь, что значение уникально, или выберите конкретное поле поиска" #: importer/models.py:966 msgid "ID is required for updating existing records." @@ -4891,7 +4944,7 @@ msgstr "Количество копий для печати каждой эти msgid "Connected" msgstr "Подключен" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Неизвестно" @@ -5019,118 +5072,118 @@ msgstr "Максимальный прогресс" msgid "Maximum value for progress type, required if type=progress" msgstr "Максимальное значение для типа прогресса, требуется, если тип=progress" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Ссылка на заказ" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "Невыполненный" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "Есть код проекта" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Создал" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "Создано до" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Создано после" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "Есть дата начала" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "Дата начала до" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "Дата начала после" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "Есть целевая дата" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "Целевая дата до" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "Целевая дата после" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" -msgstr "" +msgstr "Обновлено до" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" -msgstr "" +msgstr "Обновлено после" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Имеет цену" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "Завершено до" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "Завершено после" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "Сторонний заказ на сборку" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Заказ" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "Заказ выполнен" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Внутренняя деталь" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Заказ в ожидании" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Завершённые" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "Есть отгрузка" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" -msgstr "" +msgstr "Отгрузка не найдена" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Заказ на закупку" msgid "Sales Order" msgstr "Заказ на продажу" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Заказ на возврат" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" -msgstr "" +msgstr "Заказ на перемещение" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Общая стоимость" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Общая стоимость этого заказа" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Валюта заказа" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "Валюта заказа (оставьте пустым для использования валюты по умолчанию для компании)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "Этот заказ заблокирован и не может быть изменён" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "Контакт не соответствует выбранной компании" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "Дата начала должна быть до целевой даты" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "Адрес не соответствует выбранной компании" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Описание заказа (дополнительно)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "Начальная дата" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "Запланированная начальная дата этого заказа" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Целевая дата" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Ожидаемая дата доставки заказа. После этой даты заказ будет считаться просроченным." -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Дата выдачи заказа" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" -msgstr "" +msgstr "Обновлено" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Пользователь или группа, ответственная за этот заказ" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Контактное лицо по данному заказу" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Адрес компании по этому заказу" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Статус" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Статус заказа на закупку" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Номер у поставщика" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Номер заказа у поставщика" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "получил" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Дата завершения заказа" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Место хранения" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "Место хранения для полученных позиций" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "Поставщик детали должен совпадать с поставщиком заказа на закупку" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Позиция не соответствует заказу на закупку" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "В позиции отсутствует связанная деталь" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Количество должно быть положительным числом" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" -msgstr "" +msgstr "Серийные номера нельзя назначать виртуальным деталям" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" -msgstr "" +msgstr "Разрешить любой запас (с серийными номерами или без них)" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" -msgstr "" +msgstr "Только запас с серийными номерами" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" -msgstr "" +msgstr "Только запас без серийных номеров" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Покупатель" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "Статус заказа на продажу" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Ссылка клиента" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Код ссылки на заказ клиента" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "Позиция не связана с этим заказом" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Совпадений для следующих серийных номеров не найдено" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "Следующие серийные номера недоступны" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "Заказ уже выполнен" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "Заказ уже отменен" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "Только открытый заказ может быть отмечен как завершённый" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Заказ не может быть завершён, так как есть незавершённые отгрузки" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Заказ не может быть завершён, так как есть незавершённые распределения" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "Заказ не может быть завершён, так как есть незавершённые позиции" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "Заказ заблокирован и не может быть изменён" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Количество" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" -msgstr "" +msgstr "Номер строки" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" -msgstr "" +msgstr "Номер строки для этой позиции (необязательно)" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Номер позиции" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Целевая дата этой позиции (оставьте пустой, чтобы использовать целевую дату заказа)" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "Позиция заказа на закупку" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "Поставляемая деталь должна соответствовать поставщику" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "Заказ на сборку должен быть отмечен как внешний" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "Заказы на сборку могут быть связаны только со сборочными деталями" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "Деталь заказа на сборку должна соответствовать детали позиции" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" -msgstr "" +msgstr "Для сборочных деталей требуется внешний производственный заказ" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Получено" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Количество полученных предметов" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Закупочная цена" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "Внешний заказ на сборку, который будет выполнен этой позицией" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "Дополнительная позиция заказа на закупку" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "Позиция заказа на продажу" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "Только продаваемые детали могут быть назначены заказу на продажу" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Доставлен" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "Отгрузка заказа на продажу" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "Адрес отгрузки должен соответствовать клиенту" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "Адрес доставки для этой отгрузки" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Дата доставки отгрузки" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Проверн" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Пользователь, проверивший эту отгрузку" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Отправление" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Номер ссылки на связанную накладную" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "Отгрузка уже отправлена" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "Отгрузка должна быть проверена, прежде чем её можно завершить" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "Дополнительная позиция заказа на продажу" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "Распределение заказа на продажу" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "Невозможно распределить запас к позиции без детали" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Количество распределения не может превышать количество на складе" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "Заказ на продажу не соответствует отгрузке" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "Отгрузка не соответствует заказу на продажу" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Строка" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Ссылка на отгрузку заказа на продажу" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Элемент" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Ссылка на заказ на возврат" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Компания, из которой возвращаются товары" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Статус заказа на возврат" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "Позиция заказа на возврат" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "Необходимо указать складской элемент" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "Количество возврата превышает количество на складе" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "Количество возврата должно быть больше нуля" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "Недопустимое количество для серийного складского элемента" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "Дата возврата" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Результат" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Результат для этой позиции" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "Стоимость, связанная с возвратом или ремонтом этой позиции" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "Дополнительная позиция заказа на возврат" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" -msgstr "" +msgstr "Номер заказа на перемещение" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" -msgstr "" +msgstr "Статус заказа на перемещение" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" -msgstr "" +msgstr "Источник перемещаемых позиций" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" -msgstr "" +msgstr "Назначение перемещаемых позиций" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" -msgstr "" +msgstr "Списать запас" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" -msgstr "" +msgstr "Вместо перемещения запаса в место назначения списать его, удалив перемещаемое количество из зарезервированной складской позиции" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" -msgstr "" +msgstr "Заказ нельзя завершить, пока не указано место назначения" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" -msgstr "" +msgstr "Заказ нельзя завершить, пока он не будет полностью зарезервирован" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" -msgstr "" +msgstr "Позиция заказа на перемещение" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" -msgstr "" +msgstr "Перемещено" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" -msgstr "" +msgstr "перемещённое количество" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" +msgstr "Резервирование заказа на перемещение" + +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,277 +5804,269 @@ msgstr "" msgid "Line Items" msgstr "Позиции" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Завершённые позиции" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" -msgstr "" +msgstr "Пользовательский ключ статуса" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" -msgstr "" +msgstr "Обновить статус заказа до пользовательского значения для этого логического значения" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" -msgstr "" - -#: order/serializers.py:191 -msgid "Invalid custom status key" -msgstr "" +msgstr "Пользовательский ключ статуса должен быть целым числом" #: order/serializers.py:194 -msgid "Invalid custom status key for this order status" -msgstr "" +msgid "Invalid custom status key" +msgstr "Недопустимый пользовательский ключ статуса" -#: order/serializers.py:446 +#: order/serializers.py:197 +msgid "Invalid custom status key for this order status" +msgstr "Недопустимый пользовательский ключ статуса для этого статуса заказа" + +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Имя поставщика" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "Заказ не может быть отменён" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Разрешить закрывать заказ с незавершёнными позициями" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "В заказе есть незавершённые позиции" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "Заказ не открыт" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Автоматическая цена" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Автоматически рассчитывать закупочную цену на основе данных детали поставщика" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Валюта заказа на закупку" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Объединять элементы" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Объединять в одну позицию элементы, у которых одинаковая деталь, место хранения и целевая дата" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "Артикул" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Внутренний артикул детали" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "Внутреннее название детали" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "Необходимо указать поставляемую деталь" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "Необходимо указать заказ на закупку" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "Поставщик должен соответствовать заказу на закупку" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "Заказ на закупку должен соответствовать поставщику" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Позиция" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Истекает" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "Введите дату истечения срока годности для поступающих складских единиц" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Введите серийные номера для входящих складских позиций" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "Переопределить информацию об упаковке для поступающих складских единиц" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "Дополнительная заметка для поступающих складских единиц" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Штрих-код" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Сканированный штрих-код" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Штрихкод уже используется" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Необходимо предоставить позиции" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "Необходимо указать место назначения" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Предоставленные значения штрихкодов должны быть уникальными" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Отгрузки" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Выполненные отгрузки" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "Зарезервированные позиции" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "Выделенные элементы" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Информация об отгрузке не предоставлена" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "Позиция не связана с этим заказом" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "Количество должно быть положительным" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" -msgstr "" +msgstr "Складская позиция не прошла все обязательные тесты" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "Отгрузка уже отправлена" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "Отгрузка не связана с этим заказом" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "Совпадений для следующих серийных номеров не найдено" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "Следующие серийные номера недоступны" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" -msgstr "" +msgstr "Место хранения, откуда берутся позиции (оставьте пустым, чтобы использовать любое место)" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" -msgstr "" +msgstr "Исключить складские позиции из этого места хранения" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" -msgstr "" +msgstr "Назначить резервирования этой отгрузке" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" -msgstr "" +msgstr "Разрешить брать запас из нескольких мест хранения для выполнения одной позиции заказа" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" -msgstr "" +msgstr "Запас с серийными номерами" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" -msgstr "" +msgstr "Управляет включением складских позиций с серийными номерами в автоматическое резервирование" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" -msgstr "" +msgstr "Ограничить резервирование этими позициями заказа (оставьте пустым, чтобы резервировать все строки)" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" -msgstr "" +msgstr "Позиция заказа не относится к этому заказу" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Позиция заказа на возврат" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "Позиция не соответствует заказу на возврат" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "Позиция уже получена" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "Предметы могут быть получены только по заказам, которые находятся в процессе выполнения" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "Количество для возврата" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Валюта цены позиции" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" -msgstr "" +msgstr "Разрешить завершение заказа с неполными резервированиями" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" -msgstr "" +msgstr "В заказе есть неполные резервирования" #: order/status_codes.py:17 order/status_codes.py:54 stock/status_codes.py:16 msgid "Lost" @@ -6073,7 +6140,7 @@ msgstr "Помечено звёздочкой" msgid "Filter by starred categories" msgstr "Фильтровать по отмеченным категориям" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Глубина" @@ -6081,7 +6148,7 @@ msgstr "Глубина" msgid "Filter by category depth" msgstr "Фильтровать по глубине категории" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Верхний уровень" @@ -6089,7 +6156,7 @@ msgstr "Верхний уровень" msgid "Filter by top-level categories" msgstr "Фильтровать по категориям верхнего уровня" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "Каскад" @@ -6109,13 +6176,13 @@ msgstr "Фильтровать по родительской категории" msgid "Exclude sub-categories under the specified category" msgstr "Исключить подкатегории указанной категории" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" -msgstr "" +msgstr "Максимальный уровень" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" -msgstr "" +msgstr "Ограничить глубину дерева категорий" #: part/api.py:442 msgid "Has Results" @@ -6163,7 +6230,7 @@ msgstr "Сборная деталь тестируется" #: part/api.py:1329 msgid "Assembly part is locked" -msgstr "" +msgstr "Сборочная деталь заблокирована" #: part/api.py:1334 msgid "Component part is active" @@ -6210,7 +6277,7 @@ msgstr "Место хранения по умолчанию" msgid "Default location for parts in this category" msgstr "Место хранения по умолчанию для деталей этой категории" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Структура" @@ -6226,12 +6293,12 @@ msgstr "Ключевые слова по умолчанию" msgid "Default keywords for parts in this category" msgstr "Ключевые слова по умолчанию для деталей этой категории" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Значок" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Значок (необязательно)" @@ -6296,7 +6363,7 @@ msgstr "Деталь не может быть ревизией самой себ #: part/models.py:788 msgid "Revision code must be specified for a part marked as a revision" -msgstr "" +msgstr "Для детали, отмеченной как ревизия, необходимо указать код ревизии" #: part/models.py:796 msgid "Revisions are only allowed for assembly parts" @@ -6366,7 +6433,7 @@ msgstr "Ключевые слова для улучшения видимости msgid "Part category" msgstr "Категория" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Внутренний артикул" @@ -6399,7 +6466,7 @@ msgstr "Срок действия по умолчанию" msgid "Expiry time (in days) for stock items of this part" msgstr "Срок годности (в днях) для складских позиций этой детали" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Минимальный запас" @@ -6407,13 +6474,13 @@ msgstr "Минимальный запас" msgid "Minimum allowed stock level" msgstr "Минимально допустимый складской запас" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" -msgstr "" +msgstr "Максимальный запас" #: part/models.py:1247 msgid "Maximum allowed stock level" -msgstr "" +msgstr "Максимально допустимый уровень запаса" #: part/models.py:1256 msgid "Units of measure for this part" @@ -6457,7 +6524,7 @@ msgstr "Эта деталь виртуальная, как программны #: part/models.py:1315 msgid "Is this part consumable, such as glue or a fastener?" -msgstr "" +msgstr "Эта деталь является расходным материалом, например клеем или крепежом?" #: part/models.py:1320 msgid "BOM Validated" @@ -6491,438 +6558,442 @@ msgstr "Создатель" msgid "Owner responsible for this part" msgstr "Ответственный владелец этой детали" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Продать несколько" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Валюта, используемая для кэширования расчётов цен" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Минимальная Стоимость BOM" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Минимальная стоимость компонентных деталей" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Максимальная Стоимость BOM" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Максимальная стоимость компонентных деталей" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Минимальная стоимость закупки" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Минимальная историческая стоимость закупки" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Максимальная стоимость закупки" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Максимальная историческая стоимость закупки" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Минимальная внутренняя цена" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Минимальная стоимость на основе внутренних ценовых уровней" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Максимальная внутренняя цена" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Максимальная стоимость на основе внутренних ценовых уровней" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Минимальная цена поставщика" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Минимальная цена детали от внешних поставщиков" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Максимальная цена поставщика" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Максимальная цена детали от внешних поставщиков" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Минимальная стоимость варианта" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Расчётная минимальная стоимость вариантов деталей" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Максимальная стоимость варианта" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Расчётная максимальная стоимость вариантов деталей" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Минимальная Стоимость" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Переопределить минимальную стоимость" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Максимальная Стоимость" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Переопределить максимальную стоимость" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Расчётная общая минимальная стоимость" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Расчётная общая максимальная стоимость" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Минимальная цена продажи" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Минимальная цена продажи на основе ценовых уровней" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Максимальная цена продажи" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Максимальная цена продажи на основе ценовых уровней" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Минимальная стоимость продажи" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Минимальная историческая цена продажи" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Максимальная стоимость продажи" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Максимальная историческая цена продажи" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Деталь для инвентаризации" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Количество элементов" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Количество отдельных складских позиций на момент инвентаризации" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Общий доступный запас на момент инвентаризации" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Дата" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Дата проведения инвентаризации" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Минимальная стоимость запасов" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Оценочная минимальная стоимость имеющихся запасов" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Максимальная стоимость запасов" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Оценочная максимальная стоимость имеющихся запасов" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "Цена продажи детали по порогу" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "Внутренний ценовой порог детали" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "Шаблон теста детали" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Недопустимое имя шаблона — должно содержать хотя бы один буквенно-цифровой символ" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Шаблоны тестов можно создавать только для тестируемых деталей" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "Шаблон теста с тем же ключом уже существует для детали" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Название теста" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Введите имя для теста" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "Ключ теста" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "Упрощённый ключ для теста" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Описание теста" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "Активен ли данный тест?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Необходим" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Необходимо ли пройти этот тест?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Требуется значение" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Требуется ли значение для этого теста при добавлении результата?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Требуются вложения" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Требуется ли прикреплять вложение в виде файла при добавлении результатов теста?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "Допустимые варианты данного теста(через запятую)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" -msgstr "" +msgstr "Недопустимое количество: для детали не указаны единицы измерения" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" -msgstr "" +msgstr "Количество должно быть больше или равно нулю" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "Пункт спецификации нельзя изменить — сборка заблокирована" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Пункт спецификации нельзя изменить — вариант сборки заблокирован" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Выберите родительскую деталь" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Суб-деталь" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Выбрать деталь для использования в BOM" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" -msgstr "" +msgstr "Количество" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" -msgstr "" +msgstr "Количество вложенной детали, расходуемое для производства одной детали" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Количество элементов в спецификации" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Эта позиция спецификации необязательна" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Эта позиция - расходник (она не отслеживается в заказах на производство)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "Количество для подготовки" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Дополнительное требуемое количество для сборки, учитывающее потери при подготовке" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "Потери" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Оценочные потери для сборки, выраженные в процентах (0–100)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "Округление до кратности" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Округлять требуемое производственное количество до ближайшего кратного этого значения" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Ссылка на позицию спецификации" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Заметка о позиции в спецификации" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Контрольная сумма" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "Контрольная сумма строки спецификации" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Проверен" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Этот пункт спецификации подтверждён" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Наследуется" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Позиция спецификации наследуется разновидностями детали" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Эту позицию можно заменять деталями, которые находятся на складе" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "Для отслеживаемых деталей количество должно быть целым числом" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Необходимо указать поддеталь" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "Замена пункта спецификации" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "Деталь для замены не может быть такой же, как основная деталь" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Позиция BOM-родителя" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Замена детали" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Деталь 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Деталь 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Выберите связанную деталь" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "Заметка для данной связи" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Нельзя создать отношение детали с самой собой" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Дублирующее отношение уже существует" #: part/serializers.py:66 msgid "Delete Subcategories" -msgstr "" +msgstr "Удалить подкатегории" #: part/serializers.py:67 msgid "Delete all sub-categories contained within this category" -msgstr "" +msgstr "Удалить все подкатегории внутри этой категории" #: part/serializers.py:72 msgid "Delete Parts" -msgstr "" +msgstr "Удалить детали" #: part/serializers.py:73 msgid "Delete all parts contained within this category" -msgstr "" +msgstr "Удалить все детали внутри этой категории" #: part/serializers.py:130 msgid "Parent Category" @@ -6944,327 +7015,327 @@ msgstr "Результаты" msgid "Number of results recorded against this template" msgstr "Количество результатов, зарегистрированных по этому шаблону" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Валюта закупки складской позиции" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "Файл не является изображением" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Начальное количество на складе" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Задайте начальное количество этой детали на складе. Если количество равно 0, складская позиция не будет добавлена." -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Начальное местоположение запаса" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Укажите начальное местоположение запаса для этой детали" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Артикул производителя" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "Выбранная компания не является допустимым поставщиком" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "Выбранная компания не является допустимым производителем" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "Деталь производителя с данным артикулом уже существует" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "Деталь поставщика с данным артикулом уже существует" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Название категории" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Производится" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "Количество этой детали, находящееся в производстве" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Оставшееся количество этой детали, запланированное к сборке" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Складские позиции" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "Ревизии" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Общий запас" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "Нераспределённый запас" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "Запас вариантов" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Дублировать деталь" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Копировать начальные данные из другой детали" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Копировать Изображение" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Копировать изображение из исходной детали" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Скопировать BOM" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Копировать спецификацию из исходной детали" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Копировать Записи" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Скопировать записи из оригинальной детали" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "Копировать тесты" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "Копировать шаблоны тестов из исходной детали" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Начальный запас" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Создавать деталь с начальным количеством на складе" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Информация о поставщике" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Добавить начальную информацию о поставщике для этой детали" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Копировать параметры категории" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "Копировать шаблоны параметров из выбранной категории деталей" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Существующее изображение" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "Имя файла существующего изображения детали" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "Файл изображения не существует" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Проверить всю спецификацию" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Можно произвести" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "Требуется для заказов на сборку" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "Выделено для заказов на сборку" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "Требуется для заказов на продажу" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "Выделено для заказов на продажу" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "Внутренний артикул детали" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "Описание детали" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Выберите деталь (и любые её варианты) для которой сгенерировать информацию об инвентаризации" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Выберите категорию (и любые её подкатегории) для которой сгенерировать информацию об инвентаризации" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Выберите склад, чтобы включить все детали в наличии в указанном складе (включая подразделы)" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "Создать записи инвентаризации" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "Сохранить записи инвентаризации для выбранных деталей" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "Создать отчет" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "Создать отчёт инвентаризации для выбранных деталей" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Минимальная цена" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Переопределить рассчитанное значение минимальной цены" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Валюта минимальной цены" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Максимальная цена" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Переопределить рассчитанное значение максимальной цены" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Валюта максимальной цены" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Обновить" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Обновить цены для этой детали" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Не удалось конвертировать из предоставленных валют в {default_currency}" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "Минимальная цена не должна превышать максимальную цену" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "Максимальная цена не должна быть меньше минимальной" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" -msgstr "" +msgstr "Количество, необходимое для этой позиции (может включать единицы измерения)" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "Выберите родительскую сборку" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Выберите деталь, которая является компонентом" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" -msgstr "" +msgstr "Недопустимый формат количества" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Выберите деталь, из которой копировать спецификацию" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Удалить существующие данные" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Удалить существующие пункты спецификации перед копированием" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Включая наследуемые" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "Включать пункты спецификации, унаследованные от шаблонных деталей" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Пропустить некорректные строки" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Включите эту опцию, чтобы пропускать недопустимые строки" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Копировать детали-заменители" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "Копировать детали-заменители при дублировании пунктов спецификации" @@ -7381,11 +7452,11 @@ msgstr "Предмет уже был получен" #: plugin/base/barcodes/api.py:601 msgid "Purchase order Found\\rNo supplier Part Match" -msgstr "" +msgstr "Заказ на закупку найден\\rНет совпадения с деталью поставщика" #: plugin/base/barcodes/api.py:607 msgid "Supplier Part Found\\rNo Purchase Order Match" -msgstr "" +msgstr "Деталь поставщика найдена\\rНет совпадения с заказом на закупку" #: plugin/base/barcodes/api.py:643 msgid "No plugin match for supplier barcode" @@ -7395,7 +7466,7 @@ msgstr "Нет совпадения плагина для штрихкода п msgid "Multiple matching line items found" msgstr "Найдено несколько соответствующих позиций" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Не найдено соответствующей позиции" @@ -7428,23 +7499,23 @@ msgstr "Недостаточно информации" msgid "Found matching item" msgstr "Найден соответствующий элемент" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "Поставляемая деталь не соответствует позиции" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "Позиция уже завершена" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Для получения позиции требуется дополнительная информация" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Полученная позиция заказа на закупку" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "Не удалось получить позицию" @@ -7828,15 +7899,15 @@ msgstr "Включать варианты" #: plugin/builtin/exporter/stocktake_exporter.py:32 msgid "Include part variant stock in stocktake data" -msgstr "" +msgstr "Включать запас вариантов детали в данные инвентаризации" #: plugin/builtin/exporter/stocktake_exporter.py:37 msgid "Exclude Zero Stock Entries" -msgstr "" +msgstr "Исключить записи с нулевым запасом" #: plugin/builtin/exporter/stocktake_exporter.py:38 msgid "Exclude parts with zero stock from the exported dataset" -msgstr "" +msgstr "Исключить детали с нулевым запасом из экспортируемого набора данных" #: plugin/builtin/exporter/stocktake_exporter.py:50 msgid "Part Stocktake Exporter" @@ -8084,7 +8155,7 @@ msgstr "Поставщик, который представляет 'TME'" #: plugin/installer.py:239 plugin/installer.py:343 plugin/serializers.py:169 #: plugin/serializers.py:275 msgid "Only superuser accounts can administer plugins" -msgstr "" +msgstr "Управлять плагинами могут только учётные записи суперпользователей" #: plugin/installer.py:242 msgid "Plugin installation is disabled" @@ -8092,11 +8163,11 @@ msgstr "Установка плагинов отключена" #: plugin/installer.py:272 msgid "No package name or URL provided for installation" -msgstr "" +msgstr "Не указано имя пакета или URL для установки" #: plugin/installer.py:276 msgid "Invalid characters in package name or URL" -msgstr "" +msgstr "Недопустимые символы в имени пакета или URL" #: plugin/installer.py:286 msgid "Installed plugin successfully" @@ -8207,17 +8278,17 @@ msgstr "Плагин" msgid "No author found" msgstr "Автор не найден" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "Плагин '{p}' несовместим с текущей версией InvenTree {v}" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Плагин требует как минимум версию {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Плагин требует не более версии {v}" @@ -8444,13 +8515,13 @@ msgstr "Удалить конфигурацию плагина из базы д #: plugin/serializers.py:292 msgid "Indicates if the setting is overridden by configuration" -msgstr "" +msgstr "Показывает, переопределена ли настройка конфигурацией" #: plugin/serializers.py:312 msgid "The user for which this setting applies" msgstr "Пользователь, для которого применяется эта настройка" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "Элементы" @@ -8464,7 +8535,7 @@ msgstr "Плагин не поддерживает печать этикеток #: report/api.py:170 report/api.py:279 msgid "You do not have permission to view this model type" -msgstr "" +msgstr "У вас нет разрешёния на просмотр этого типа модели" #: report/api.py:174 msgid "Invalid label dimensions" @@ -8625,25 +8696,25 @@ msgstr "Описание медиафайла" #: report/serializers.py:37 msgid "User must be authenticated to save report templates" -msgstr "" +msgstr "Пользователь должен быть аутентифицирован, чтобы сохранять шаблоны отчётов" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "Выберите шаблон отчёта" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "Список первичных ключей элементов, включаемых в отчёт" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Выберите шаблон этикетки" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "Плагин печати" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "Выберите плагин для печати этикеток" @@ -8713,8 +8784,8 @@ msgstr "Всего" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Серийный номер" @@ -8738,7 +8809,7 @@ msgstr "Отчет тестирования складской позиции" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Установленные элементы" @@ -8773,19 +8844,19 @@ msgstr "Нет результата" #: report/templates/report/inventree_transfer_order_report.html:28 msgid "Transferred" -msgstr "" +msgstr "Перемещено" #: report/templatetags/report.py:192 msgid "Invalid media file path" -msgstr "" +msgstr "Недопустимый путь к медиафайлу" #: report/templatetags/report.py:211 msgid "Invalid static file path" -msgstr "" +msgstr "Недопустимый путь к статическому файлу" #: report/templatetags/report.py:313 msgid "Asset file not found" -msgstr "" +msgstr "Файл ресурса не найден" #: report/templatetags/report.py:379 report/templatetags/report.py:495 msgid "Image file not found" @@ -8793,7 +8864,7 @@ msgstr "Файл изображения не найден" #: report/templatetags/report.py:464 msgid "No image file specified" -msgstr "" +msgstr "Файл изображения не указан" #: report/templatetags/report.py:489 msgid "part_image tag requires a Part instance" @@ -8803,843 +8874,900 @@ msgstr "Тег part_image требует экземпляр детали" msgid "company_image tag requires a Company instance" msgstr "Тег company_image требует экземпляр компании" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "Фильтровать по глубине местоположения" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "Фильтровать по местоположениям верхнего уровня" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "Включать подместоположения в отфильтрованные результаты" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "Основной склад" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "Фильтровать по родительскому местоположению" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "Название детали (без учёта регистра)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "Название детали содержит (без учёта регистра)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "Название детали (regex)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "IPN детали (без учёта регистра)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "IPN детали содержит (без учёта регистра)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "IPN детали (regex)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "Минимальный запас" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "Максимальный запас" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Код статуса" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Внешнее местоположение" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "Израсходовано для заказов на сборку" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "Установлено в другом складе" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Древо Деталей" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "Обновлено до" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "Обновлено после" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "Инвентаризация до" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "Инвентаризация после" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" -msgstr "" +msgstr "Есть дата инвентаризации" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Дата истечения до" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Дата истечения после" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Залежалый" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "Укажите первичный ключ складского элемента, чтобы исключить этот элемент и всех его потомков" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "Каскад местоположений" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "Если включено, включать элементы в дочерних местоположениях данного местоположения" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Фильтровать по числовому идентификатору местоположения или литералу 'null'" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Необходимо предоставить действительную деталь" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "Указанная поставляемая деталь не существует" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "У поставляемой детали определён размер упаковки, но флаг use_pack_size не установлен" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Не нужно указывать серийные номера для неотслеживаемых деталей" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "Включать установленные" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Если включено, включать результаты тестов для предметов, установленных под данным складским элементом" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "Фильтровать по числовому идентификатору складского элемента" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Складской элемент с ID {id} не существует" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "Включая варианты деталей" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "После" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "До" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Тип местоположения склада" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Типы местоположения склада" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Значок по умолчанию для мест хранения с невыбранным значком (необязательно)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Место хранения" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Места хранения" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Владелец" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Выберите владельца" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Складские позиции не могут находиться в структурных местах хранения, но могут находиться в дочерних местах хранения." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Внешний" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Это сторонний склад" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Тип места хранения" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Тип места хранения данного склада" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Вы не можете сделать это место хранение структурным, потому, что некоторые складские позиции уже находятся в нем!" -#: stock/models.py:412 -msgid "Oldest stock first (FIFO)" -msgstr "" - -#: stock/models.py:413 -msgid "Newest stock first (LIFO)" -msgstr "" - #: stock/models.py:414 -msgid "Smallest quantity first" -msgstr "" +msgid "Oldest stock first (FIFO)" +msgstr "Сначала самый старый запас (FIFO)" #: stock/models.py:415 -msgid "Largest quantity first" -msgstr "" +msgid "Newest stock first (LIFO)" +msgstr "Сначала самый новый запас (LIFO)" #: stock/models.py:416 +msgid "Smallest quantity first" +msgstr "Сначала наименьшее количество" + +#: stock/models.py:417 +msgid "Largest quantity first" +msgstr "Сначала наибольшее количество" + +#: stock/models.py:418 msgid "Soonest expiry date first" -msgstr "" +msgstr "Сначала ближайшая дата истечения срока" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" -msgstr "" +msgstr "Складские позиции с серийными номерами нельзя удалить" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "{field} не существует" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "Необходимо указать деталь" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Складские позиции не могут находиться в структурных местах хранения!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" -msgstr "" +msgstr "Изменение серийных номеров запрещено: этой позиции уже назначен серийный номер" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Складская позиция не может быть создана для виртуальных деталей" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Тип детали ('{self.supplier_part.part}') должен быть {self.part}" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "Количество должно быть 1 для элемента с серийным номером" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Серийный номер нельзя задать, если количество больше 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "Элемент не может принадлежать сам себе" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "Элемент должен иметь ссылку на производство, если is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "Ссылка на производство не указывает на тот же элемент" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Складская позиция" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Базовая деталь" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Выберите соответствующего поставщика детали для этой складской позиции" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Где находится эта складская позиция?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Установлено в" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Установлен ли этот элемент в другой элемент?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Серийный номер для этого элемента" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Количество на складе" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Исходное производство" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Производства для этой складской позиции" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Поглощен" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Заказ на производство, который поглотил эту складскую позицию" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Исходный заказ на закупку" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Заказ на закупку для этой складской позиции" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Целевой заказ на продажу" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Дата истечения срока годности для складской позиции. Остатки будут считаться просроченными после этой даты" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" -msgstr "" +msgstr "Дата создания этой складской позиции" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Удалить при обнулении" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Удалить эту складскую позицию при обнулении складского запаса" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Цена за единицу на момент покупки" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Преобразовано в деталь" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "Количество превышает доступный запас" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "Нельзя назначить запас в структурное местоположение" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "Деталь не является отслеживаемой" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Количество должно быть целым числом" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Количество не должно превышать доступный запас ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "Серийные номера должны быть предоставлены в виде списка" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "Количество не соответствует серийным номерам" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "Нельзя назначить запас в структурное местоположение" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "Шаблон теста не существует" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Складская позиция была назначена заказу на продажу" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Складская позиция установлена в другую деталь" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "Складская позиция содержит другие детали" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Складская позиция была назначена покупателю" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "Складская позиция в производстве" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Серийные запасы нельзя объединить" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Дублирующие складские элементы" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Складские позиции должны ссылаться на одну и ту же деталь поставщика" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Коды статуса запаса должны совпадать" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Складской элемент нельзя переместить, так как он отсутствует на складе" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "Отслеживание складского элемента" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Заметки к записи" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "Результат теста складского элемента" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Для этого теста должно быть указано значение" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "Для этого теста требуется загрузить вложения" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "Недопустимое значение для этого теста" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Результат тестирования" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Результат выполнения теста" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Вложение с результатом теста" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Заметки о тестировании" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "Испытательное оборудование" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "Идентификатор испытательного оборудования, на котором выполнялось тестирование" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "Запущен" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "Время начала тестирования" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "Завершён" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "Время окончания тестирования" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "Сгенерированный код партии" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "Выбрать заказ на сборку" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "Выберите складской элемент для генерации кода партии" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "Выберите место для генерации кода партии" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "Выберите деталь для генерации кода партии" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "Выберите заказ на закупку" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "Введите количество для кода партии" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "Сгенерированный серийный номер" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "Выберите деталь для генерации серийного номера" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "Количество серийных номеров для генерации" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "Шаблон теста для этого результата" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "Для этой детали не найдено подходящего теста" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "Необходимо указать ID шаблона или имя теста" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "Время завершения теста не может быть раньше времени начала" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Родительский элемент" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "Родительский складской элемент" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Использовать размер упаковки при добавлении: заданное количество — это количество упаковок" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "Использовать размер упаковки" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Введите серийные номера для новых элементов" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Номер детали поставщика" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Просрочен" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Дочерние элементы" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "Отслеживание элементов" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Закупочная цена для этой складской позиции, за единицу или за упаковку" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Введите количество складских позиций для сериализации" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "Складской элемент не предоставлен" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Количество не должно превышать доступный запас ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Целевое место хранения" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Серийные номера не могут присваиваться данной детали" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Серийные номера уже существуют" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Выберите складскую позицию для установки" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Количество для установки" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Введите количество элементов для установки" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Добавить запись к транзакции (необязательно)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "Количество для установки должно быть не менее 1" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "Складская позиция недоступна" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "Выбранная деталь отсутствует в спецификации" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "Количество для установки не должно превышать доступное количество" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Место назначения для демонтированного элемента" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Выберите деталь в которую будет преобразована складская позиция" +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 +msgid "Structural locations cannot be assigned stock items" +msgstr "Складские позиции нельзя назначать структурным местам хранения" -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "Выбранная деталь не является допустимым вариантом для преобразования" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Невозможно преобразовать складскую позицию с назначенной деталью поставщика" - -#: stock/serializers.py:1023 +#: stock/serializers.py:979 msgid "Stock item status code" msgstr "Статус складской позиции" -#: stock/serializers.py:1052 +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Выберите деталь в которую будет преобразована складская позиция" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "Выбранная деталь не является допустимым вариантом для преобразования" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Невозможно преобразовать складскую позицию с назначенной деталью поставщика" + +#: stock/serializers.py:1265 msgid "Select stock items to change status" msgstr "Выберите складские позиции для изменения статуса" -#: stock/serializers.py:1058 +#: stock/serializers.py:1271 msgid "No stock items selected" msgstr "Не выбрано ни одной складской позиции" -#: stock/serializers.py:1176 stock/serializers.py:1269 +#: stock/serializers.py:1389 stock/serializers.py:1482 msgid "Sublocations" msgstr "Места хранения" -#: stock/serializers.py:1194 +#: stock/serializers.py:1407 msgid "Delete Stock Items" -msgstr "" +msgstr "Удалить складские позиции" -#: stock/serializers.py:1195 +#: stock/serializers.py:1408 msgid "Delete all stock items contained within this location" -msgstr "" +msgstr "Удалить все складские позиции в этом месте хранения" -#: stock/serializers.py:1200 +#: stock/serializers.py:1413 msgid "Delete Sublocations" -msgstr "" +msgstr "Удалить вложенные места хранения" -#: stock/serializers.py:1201 +#: stock/serializers.py:1414 msgid "Delete all sub-locations contained within this location" -msgstr "" +msgstr "Удалить все вложенные места хранения внутри этого места хранения" -#: stock/serializers.py:1264 +#: stock/serializers.py:1477 msgid "Parent stock location" msgstr "Родительское местоположение запаса" -#: stock/serializers.py:1402 +#: stock/serializers.py:1615 msgid "Part must be salable" msgstr "Деталь должна быть продаваемой" -#: stock/serializers.py:1406 +#: stock/serializers.py:1619 msgid "Item is allocated to a sales order" msgstr "Элемент распределён в заказ на продажу" -#: stock/serializers.py:1410 +#: stock/serializers.py:1623 msgid "Item is allocated to a transfer order" -msgstr "" +msgstr "Позиция зарезервирована для заказа на перемещение" -#: stock/serializers.py:1414 +#: stock/serializers.py:1627 msgid "Item is allocated to a build order" msgstr "Элемент зарезервирован для заказа на производство" -#: stock/serializers.py:1438 +#: stock/serializers.py:1651 msgid "Customer to assign stock items" msgstr "Покупатель для назначения складских позиций" -#: stock/serializers.py:1444 +#: stock/serializers.py:1657 msgid "Selected company is not a customer" msgstr "Выбранная компания не является покупателем" -#: stock/serializers.py:1452 +#: stock/serializers.py:1665 msgid "Stock assignment notes" msgstr "Записи о назначенных запасах" -#: stock/serializers.py:1462 stock/serializers.py:1759 +#: stock/serializers.py:1675 stock/serializers.py:1994 msgid "A list of stock items must be provided" msgstr "Необходимо предоставить список складских позиций" -#: stock/serializers.py:1541 +#: stock/serializers.py:1754 msgid "Stock merging notes" msgstr "Заметки об объединении складских позиций" -#: stock/serializers.py:1546 +#: stock/serializers.py:1759 msgid "Allow mismatched suppliers" msgstr "Разрешить несоответствие поставщиков" -#: stock/serializers.py:1547 +#: stock/serializers.py:1760 msgid "Allow stock items with different supplier parts to be merged" msgstr "Разрешить объединение складских позиций с различными поставщиками" -#: stock/serializers.py:1552 +#: stock/serializers.py:1765 msgid "Allow mismatched status" msgstr "Разрешить несоответствие статусов" -#: stock/serializers.py:1553 +#: stock/serializers.py:1766 msgid "Allow stock items with different status codes to be merged" msgstr "Разрешить объединение складских позиций с различными статусами" -#: stock/serializers.py:1563 +#: stock/serializers.py:1776 msgid "At least two stock items must be provided" msgstr "Необходимо предоставить как минимум 2 складские позиции" -#: stock/serializers.py:1630 +#: stock/serializers.py:1843 msgid "No Change" msgstr "Нет изменений" -#: stock/serializers.py:1668 +#: stock/serializers.py:1882 msgid "StockItem primary key value" msgstr "Первичный ключ складского элемента" -#: stock/serializers.py:1681 +#: stock/serializers.py:1895 msgid "Stock item is not in stock" msgstr "Складской элемент отсутствует на складе" -#: stock/serializers.py:1684 +#: stock/serializers.py:1898 msgid "Stock item is already in stock" msgstr "Складской элемент уже на складе" -#: stock/serializers.py:1698 +#: stock/serializers.py:1912 msgid "Quantity must not be negative" msgstr "Количество не должно быть отрицательным" -#: stock/serializers.py:1728 stock/serializers.py:2006 +#: stock/serializers.py:1942 stock/serializers.py:2269 msgid "Merge into existing stock" msgstr "Объединить с существующим запасом" -#: stock/serializers.py:1730 +#: stock/serializers.py:1944 msgid "Merge this item into existing stock at the destination if possible" -msgstr "" +msgstr "По возможности объединить эту позицию с существующим запасом в месте назначения" -#: stock/serializers.py:1749 +#: stock/serializers.py:1963 msgid "Stock transaction notes" msgstr "Заметки об изменении склада" -#: stock/serializers.py:1778 +#: stock/serializers.py:2017 msgid "Set stock location for counted items (optional)" -msgstr "" +msgstr "Указать место хранения для подсчитанных позиций (необязательно)" -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 -msgid "Structural locations cannot be assigned stock items" -msgstr "" - -#: stock/serializers.py:2007 +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "Объединять возвращённые элементы с существующими складскими элементами, если возможно" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "Следующий серийный номер" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "Предыдущий серийный номер" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Объединенные складские позиции" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Преобразовать в разновидность" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Создан выход продукции для этого заказа на производство" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Продукция заказа на производство завершена" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Продукция заказа на производство отклонена" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Поглощен заказом на производство" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Отгружено по заказу на продажу" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Получено по заказу на поставку" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Возвращено по заказу на возврат" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Отправлено клиенту" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Возвращено от клиента" @@ -10111,7 +10247,7 @@ msgstr "Админ" #: users/ruleset.py:31 msgid "Bills of Material" -msgstr "" +msgstr "Спецификации" #: users/ruleset.py:35 msgid "Purchase Orders" @@ -10127,101 +10263,101 @@ msgstr "Заказы на возврат" #: users/ruleset.py:38 msgid "Transfer Orders" -msgstr "" +msgstr "Заказы на перемещение" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Логин" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Имя" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Имя пользователя" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Фамилия" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Фамилия пользователя" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Адрес электронной почты пользователя" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" -msgstr "" +msgstr "Пользователь должен быть аутентифицирован" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" -msgstr "" +msgstr "Только суперпользователь может создать токен для другого пользователя" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" -msgstr "" +msgstr "Администратор" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" -msgstr "" +msgstr "Есть ли у этого пользователя права администратора" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Суперпользователь" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Это пользователь является суперпользователем" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Активна эта учетная запись" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "Только суперпользователь может изменить это поле" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "Пароль" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "Пароль пользователя" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "Игнорировать предупреждение" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "Игнорировать предупреждение о правилах пароля" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" -msgstr "" +msgstr "Персонал" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" -msgstr "" +msgstr "Есть ли у этого пользователя права сотрудника" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "У вас нет разрешения на создание пользователей" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Ваша учётная запись была успешно создана." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Пожалуйста, используйте функцию сброса пароля для входа" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Добро пожаловать в InvenTree" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index b424ba469e..bd65cc5542 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "" @@ -97,21 +101,22 @@ msgstr "" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "" @@ -216,7 +221,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "" @@ -268,73 +273,73 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "" @@ -590,23 +595,23 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "" @@ -637,7 +642,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -645,11 +650,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "" @@ -720,20 +725,20 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "" @@ -810,7 +816,7 @@ msgstr "" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "" @@ -898,8 +904,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" @@ -907,8 +913,8 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "" @@ -928,8 +934,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "" @@ -945,8 +951,8 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -955,12 +961,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "" @@ -1001,47 +1007,53 @@ msgstr "" msgid "Build output is already completed" msgstr "" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "" @@ -1122,7 +1135,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "" @@ -1179,8 +1192,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "" @@ -1747,11 +1760,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "" @@ -2976,7 +3013,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4460,12 +4513,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4501,7 +4554,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6407,7 +6474,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "" #: stock/status_codes.py:79 -msgid "Converted to variant" +msgid "Disassembled into components" msgstr "" -#: stock/status_codes.py:82 -msgid "Build order output created" +#: stock/status_codes.py:80 +msgid "Created from disassembly" msgstr "" #: stock/status_codes.py:83 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:86 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index ca42228014..1707cc3af8 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API vmesnik ni najden" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Uporabnik nima dovoljenja pogleda tega modela" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Ni mogoče pretvoriti {original} v {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Podana napačna količina" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Vnesi datum" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Zapiski" @@ -216,7 +221,7 @@ msgstr "Podani URL ni veljavna slikovna datoteka" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "E-pošta" @@ -268,73 +273,73 @@ msgstr "Referenca se mora ujemati s vzorcem" msgid "Reference number is too large" msgstr "Referenčna številka prevelika" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Opis (opcijsko)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Pot" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Podvojena imena ne morejo obstajati pod istim nadrejenim elementom" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Markdown opombe (neobvezno)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Podatki čtrne kode" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Podatki črtne kode tretje osebe" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Oznaka črtne kode" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Enolična oznaka podatkov črtne kode" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Črtna koda že obstaja" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Napaka strežnika" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "" msgid "Must be a valid number" msgstr "Mora biti veljavna številka" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Izberite valuto med razpoložljivimi možnostmi" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "Neveljavna vrednost" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Kitajščina (poenostavljena)" msgid "Chinese (Traditional)" msgstr "Kitajščina (tradicionalno)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "Neveljavna fizična enota" msgid "Not a valid currency code" msgstr "Neveljavna oznaka valute" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "" @@ -590,23 +595,23 @@ msgstr "" msgid "Parent Build" msgstr "Nadrejena izgradnja" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "Del" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "" @@ -637,7 +642,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Dodeljeno meni" @@ -645,11 +650,11 @@ msgstr "Dodeljeno meni" msgid "Assigned To" msgstr "Dodeljeno" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Neobvezno" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Montaža" @@ -720,20 +725,20 @@ msgstr "Montaža" msgid "Tracked" msgstr "Sledi" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Testno" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "Na voljo" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog izgradnje" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Naveden mora biti odgovorni uporabnik ali skupina" @@ -810,7 +816,7 @@ msgstr "Naveden mora biti odgovorni uporabnik ali skupina" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Referenca dobavnica" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Lokacija vira" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Ciljna lokacija" @@ -898,8 +904,8 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Številka serije" @@ -907,8 +913,8 @@ msgstr "Številka serije" msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Datum ustvarjenja" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Datom končanja" @@ -945,8 +951,8 @@ msgstr "Izdal" msgid "User who issued this build order" msgstr "Uporabnik, ki je izdal nalog za izgradnjo" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoren" @@ -955,12 +961,12 @@ msgstr "Odgovoren" msgid "User or group responsible for this build order" msgstr "Odgovorni uporabnik ali skupina za to naročilo" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Zunanja povezava" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Zunanja povezava" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "" @@ -1001,47 +1007,53 @@ msgstr "Ni določena izgradnja" msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Količina" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Izdelana postavka mora imeti izgradnjo, če je glavni del označen kot sledljiv" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Prestavljena zaloga ({q}) ne sme presegati zaloge ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" @@ -1122,7 +1135,7 @@ msgstr "Destinacija postavke zaloge" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "" @@ -1179,8 +1192,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Preklicano" msgid "Complete" msgstr "Končano" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Nalog izgradnje {build} je dokončan" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Aktivno" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Uporabnik" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "" @@ -1747,11 +1760,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Priloga" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "" @@ -2976,7 +3013,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4460,12 +4513,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4501,7 +4554,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Poslano" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6407,7 +6474,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Združena zaloga postavk" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Spremenjeno v varianto" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Nalog za izgradnjo ustvarjen" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Nalog za izgradnjo končan" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Nalog za izgradnjo zavrnjen" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Porabljeno v nalogu za izgradnjo" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Poslano preko prodajnega naročila" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Prejeto preko nabavnega naročila" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Vrnjeno preko naročila za vračilo" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Posalno stranki" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Vrnjeno od stranke" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Uporabniško ime" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Ime" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Ime uporabnika" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Priimek" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Priimek uporabnika" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Email uporabnika" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Superuporabnik" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Ali je ta uporabnik superuporabnik" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Ali je ta račun aktiven" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Vaš račun je bil ustvarjen." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Za prijavo uporabite funkcijo ponastavitve gesla" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Dobrodošli v InvenTree" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index c88918007b..9dcc14b4e5 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API krajnja tačka nije pronađena" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Lista nevalidiranih stavki" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Korisnik nema dozvolu za pregled ovog modela" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Nije moguće konvertovati {original} u {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Unesite datum" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Napomene" @@ -216,7 +221,7 @@ msgstr "Navedeni URL nije važeća slikovna datoteka" msgid "Log in to the app" msgstr "Prijavljivanje na aplikaciju" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "E-Pošta" @@ -268,73 +273,73 @@ msgstr "Referenca mora odgovarati traženom obrascu" msgid "Reference number is too large" msgstr "Broj reference je predugačak" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Ime" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Opis" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Opis (Opciono)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Putanja" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Dvostruka imena ne mogu postojati pod istom nadredjenom grupom" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Zabeleške (Opciono)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Podaci sa barkoda" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Podaci sa barkoda trećih lica" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Heš barkoda" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Jedinstveni hash barkoda" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Postojeći barkod pronađen" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Greška servera" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Slika" msgid "Must be a valid number" msgstr "Mora biti važeći broj" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Odaberite valutu među dostupnim opcijama" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "Nevažeća vrednost" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Kopiraj parametre" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Kopiraj porudžbine" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Kopiraj stavke porudžbine sa originalnog naloga" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "Kopiraj dodatne porudžbine" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Kopiraj dodatne stavke porudžbine sa originalnog naloga" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Kineski (Uprošćeni)" msgid "Chinese (Traditional)" msgstr "Kineski (Tradicionalni)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "Nevažeća jedinica mere" msgid "Not a valid currency code" msgstr "Nevažeći kod valute" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Status naloga" @@ -590,23 +595,23 @@ msgstr "Status naloga" msgid "Parent Build" msgstr "Roditeljski proizvod" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Uključi varijante" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Uključi varijante" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Uključi varijante" msgid "Part" msgstr "Deo" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Kategorija" @@ -637,7 +642,7 @@ msgstr "Kategorija" msgid "Ancestor Build" msgstr "Proizvod predaka" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Dodeljeno meni" @@ -645,11 +650,11 @@ msgstr "Dodeljeno meni" msgid "Assigned To" msgstr "Dodeljeno" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Kreirano pre" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Kreirano nakon" @@ -685,15 +690,15 @@ msgstr "Završeno pre" msgid "Completed after" msgstr "Završeno nakon" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Ne uključuj stablo" @@ -701,18 +706,18 @@ msgstr "Ne uključuj stablo" msgid "Build must be cancelled before it can be deleted" msgstr "Proizvod mora biti poništen pre nego što se izbriše" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Opciono" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Sklapanje" @@ -720,20 +725,20 @@ msgstr "Sklapanje" msgid "Tracked" msgstr "Praćeno" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Proverljivo" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Neizmirena narudžbina" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Alocirano" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "Dostupno" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "Po narudžbini" @@ -754,27 +759,28 @@ msgstr "Po narudžbini" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog za izradu" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Lokacija" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "Nalog za izradu se ne može kreirati za zaključan deo" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Odgovorni korisnik ili grupa mora biti određena" @@ -810,7 +816,7 @@ msgstr "Odgovorni korisnik ili grupa mora biti određena" msgid "Build order part cannot be changed" msgstr "Deo u nalogu za izradu ne može se izmeniti" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Referenca naloga za prodaju" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Lokacija izvora" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Lokacija odredišta" @@ -898,8 +904,8 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Kod serije" @@ -907,8 +913,8 @@ msgstr "Kod serije" msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "datum kreiranja" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Datum završetka" @@ -945,8 +951,8 @@ msgstr "izdato od" msgid "User who issued this build order" msgstr "Korisnik koji je izdao nalog za izgradnju" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Odgovoran" @@ -955,12 +961,12 @@ msgstr "Odgovoran" msgid "User or group responsible for this build order" msgstr "Korisnik ili grupa koja je odgovorna za ovaj nalog za izgradnju" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Spoljašnja konekcija" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Link za eksterni URL" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Prioritet ovog naloga za izgradnju" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Kod projekta" @@ -1001,47 +1007,53 @@ msgstr "Nije određen izlaz izgradnje" msgid "Build output is already completed" msgstr "Izlaz izgradnje je već kompletiran" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Količina ne sme da bude veća od izlazne količine" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Stavka porudžbine naloga za izgradnju" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Objekat izgradnje" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Količina" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Potrebna količina za nalog za izgradnju" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Stavka izgradnje mora imati izlaz izgradnje, jer je nadređeni deo markiran da može da se prati" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "Izabrana stavka zaliha se ne slaže sa porudžbinom sa spiska materijala" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format 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:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Stavka zaliha je prealocirana" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Stavka zaliha" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Izvor stavke zaliha" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Količina zaliha za alociranje za izgradnju" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Ugradi u" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Stavka zaliha odredišta" @@ -1122,7 +1135,7 @@ msgstr "Stavka zaliha odredišta" msgid "Build Level" msgstr "Nivo izgradnje" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Ime dela" @@ -1158,8 +1171,8 @@ msgstr "Brojčana količina potrebna za delove koji mogu da se prate" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Potrebna je brojčana količina, jer opis materijala sadrži delove koji se mogu pratiti" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Serijski brojevi" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" @@ -1208,7 +1221,7 @@ msgstr "Razlog za otpisane izlaz(e) izgradnje" msgid "Location for completed build outputs" msgstr "Lokacija za završene izlaze izgradnje" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Prihvati nekompletirane Alokacije" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Prihvati nekompletirano" @@ -1312,11 +1325,11 @@ msgstr "Stavka porudžbine za izradu" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part mora da se referencira istom delu kao u nalogu za izgradnju" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Stavka mora da bude u zalihama" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Stavke alociranja se moraju odrediti" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokacija zaliha koje će da budu izvor delova (ostavi prazno ukoliko uzimate sa bilo koje lokacije)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Isključi lokaciju" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Isključi stavke zaliha za ovu selektovanu lokaciju" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Zamenljive zalihe" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Stavke zaliha koje su na različitim lokacijama se mogu međusobno menjati" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Zamenske zalihe" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Dozvoli alociranje delova koji su zamenski" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Opcionalne stavke" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Alociraj opcione BOM stavke na nalog za izgradnju" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "Referenca BOM" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "BOM ID dela" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "BOM ime dela" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Deo dobavljača" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Alocirana količina" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Referenca izgradnje" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Ime kategorije dela" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Može da se prati" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "BOM stavka" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "U proizvodnji" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Spoljašnje zalihe" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Dostupne zalihe" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Dostupne zamenske zalihe" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Dostupne varijante zaliha" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Otkazano" msgid "Complete" msgstr "Gotovo" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Nalog za izgradnju {build} je kompletiran" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Nalog za izgradnju je kompletiran" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Potrebne su zalihe za nalog izgranje" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Prekoračeni nalog za izgradnju" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Nalog za izgradnju {bo} je sada prekoračen" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "Korisnik nema dozvolu da izbriše ovaj atačment" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "Lista odabira je zaključana" @@ -1611,8 +1624,8 @@ msgstr "Nisu obezbeđeni ispravni kodovi valuta" msgid "No plugin" msgstr "Nema dodataka" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "Naziv koda projekta" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Ažurirano" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Vreme poslednjeg ažuriranja" @@ -1647,8 +1660,8 @@ msgstr "Opis projekta" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Aktivan" @@ -1694,8 +1707,8 @@ msgstr "Tekstualni ključ mora da bude jedinstven" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Korisnik" msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Cena" @@ -1747,11 +1760,11 @@ msgstr "Tajna" msgid "Shared secret for HMAC" msgstr "Deljena tajna za HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "ID poruke" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Jedinstveni identifikator za ovu poruku" @@ -1801,7 +1814,7 @@ msgstr "Naslov" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Autor" msgid "Summary" msgstr "Rezime" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Čitaj" @@ -1871,8 +1884,8 @@ msgstr "Definicija" msgid "Unit definition" msgstr "Definicija jedinice" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Prilog" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,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:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Vrednost" @@ -2057,7 +2070,7 @@ msgstr "Logički ključ mora biti među logičkim ključevima referentnog status msgid "Name must be different from the names of the reference status" msgstr "Naziv mora biti različit od naziva u statusu reference" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Lista odabira" @@ -2109,7 +2122,7 @@ msgstr "Podrazumevani unos" msgid "Default entry for this selection list" msgstr "Podrazumevani unos za ovu listu odabira" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Kreirano" @@ -2161,299 +2174,323 @@ msgstr "Šablon parametra" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "Checkbox parametri ne mogu imati jedinice" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "Checkbox parametri ne mogu imati izbore" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "Izbori moraju biti jedinstveni" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "Ime šablona parametra mora biti jedinstveno" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Naziv parametra" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Jedinice" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Fizičke jedinice za ovaj parametar" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Opis parametra" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Polje za potvrdu" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Da li je ovaj parametar checkbox?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Izbori" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Validni izbori za ovaj parametar (razdvojeni zapetom)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "Lista izbora za ovaj parametar" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Omogućen" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Nije validan izbor za vrednost parametra" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Šablon" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Podaci" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Vrednost parametra" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Beleška" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Opciona beleška" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Skeniranje bar koda" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Podaci bar koda" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "Korisnik koji je skenirao bar kod" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "Vremenski trag" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "Datum i vreme skeniranja bar koda" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "URL krajnja tačka kojaj je obradila bar kod" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Kontekst" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "Kontekst podataka za skeniranje bar koda" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Odgovor" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "Podaci odgovora za skeniranje bar koda" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Rezultat" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "Da li je skeniranje bar koda bilo uspešno?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Ključ" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} poništeno" msgid "A order that is assigned to you was canceled" msgstr "Narudžbina koja je bila dodeljena vama je otkazana" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Stavke primljene" @@ -2567,9 +2604,9 @@ msgstr "Ključne reči argumenata zadatka" msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Tip modela" @@ -2577,7 +2614,7 @@ msgstr "Tip modela" msgid "User does not have permission to create or edit attachments for this model" msgstr "Korisnik nema dozvolu da napravi ili izmeni priloge za ovaj model" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "Koliko često ažurirati devizne kurseve (podesi na nulu za onemogućti) #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "dani" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Komponenta" @@ -2976,7 +3013,7 @@ msgstr "Može da se kupi" msgid "Parts are purchaseable by default" msgstr "Podrazumevano je da se delovi mogu kupiti" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Može da se proda" @@ -3335,13 +3372,13 @@ msgstr "Potreban šablon za generisanje referentnog polja naloga za izradu" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Potreban odgovoran vlasnik" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Odgovoran vlasnik mora biti dodeljen svakom nalogu" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Referentni šablon naloga za kupovinu" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za kupovinu" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Izmeni završene naloge za kupovinu" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Automatski završi naloge za kupovinu" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 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:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Omogući zaboravljenu lozinku" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "Omogući funkcionalnost zaboravljene lozinke na stranicama za prijavljivanje" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Omogući registraciju" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "Omogući registraciju korisnicima na stranicama za prijavljivanje" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Omogući SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Omogući SSO na stranicama za prijavljivanje" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Omogući SSO registraciju" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "Omogući SSO sinhronizaciju grupa" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 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:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "SSO ključ grupe" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Nazivi grupa dobijaju atribute od IdP-a" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "Mapiranje SSO grupa" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "Ukloni grupe van SSO" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Email neophodan" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Zahtevaj od korisnika da dostavi mejl prilikom registracije" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Automatski popuni SSO korisnike" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatski popuni korisnikove podatke iz SSO naloga" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Email dva puta" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "Pitaj korisnika dva puta za email prilikom registracije" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Lozinka dva puta" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "Pitaj korisnika dva puta za lozinku prilikom registracije" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Dozvoljeni domeni" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 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:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Grupa pri registrovanju" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Nametni MFA" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Korisnici moraju koristiti multifaktorsku bezbednost" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Proveri plugine pri pokretanju" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Proveri ažuriranja pluginova" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "Omogući periodično proveranje pluginova" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Omogući URL integraciju" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "Omogući da pluginovi dodaju URL rute" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Omogući integraciju u navigaciju" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Omogući integraciju pluginova u navigaciju" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Omogući integraciju aplikacija" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Omogući pluginovima da dodaju aplikacije" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Omogući integraciju planiranja" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Omogući da plugini izvršavaju planirane zadatke" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Omogući integraciju događaja" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Omogući da plugini odgovaraju na unutrašnje događaje" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Omogući integraciju interfejsa" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "Omogući integraciju pluginova u korisnički interfejs" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Ne uključuj eksterne lokacije" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Period automatskog popisa" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Prikaži puna imena korisnika" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "Prikaži puna imena korisnika umesto korisničkih imena" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Omogući podatke test stanica" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "Omogući prikupljanje podataka sa test stanica radi rezultata testova" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Željeni format za prikazivanje datuma" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Primaj izveštaje o greškama" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Primaj notifikacije za sistemske greške" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Poslednje korišćene mašine za štampanje" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "Sačuvaj poslednju korišćenu mašinu za štampanje za korisnika" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "Dobavljač je aktivan" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Proizvođač" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Kompanija" @@ -4297,7 +4350,7 @@ msgstr "Broj telefona kontakta" msgid "Contact email address" msgstr "Email adresa kontakta" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Kontakt" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Adrese" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Link za adresne informacije (eksterni)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Deo proizvođača" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Osnovni deo" @@ -4460,12 +4513,12 @@ msgstr "Izaberi deo" msgid "Select manufacturer" msgstr "Izaberi proizvođača" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "Broj dela proizvođača" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Broj dela proizvođača" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Dobavljač" @@ -4501,7 +4554,7 @@ msgstr "Dobavljač" msgid "Select supplier" msgstr "Izaberi dobavljača" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Jedinica za držanje dobavljačevih zaliha" @@ -4529,16 +4582,16 @@ msgstr "URL za link dela eksternog dobavljača" msgid "Supplier part description" msgstr "Opis dela dobavljača" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "osnovni trošak" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Pakovanje" @@ -4554,7 +4607,7 @@ msgstr "Količina pakovanja" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Ukupna količina dostavljena u jednom pakovanju. Ostaviti prazno za pojedinačne stavke." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "više" @@ -4586,7 +4639,7 @@ msgstr "Podrazumevana valuta koja se koristi za ovog dobavljača" msgid "Company Name" msgstr "Naziv kompanije" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "Na zalihama" @@ -4775,7 +4828,7 @@ msgstr "Originalni podaci vrste" msgid "Errors" msgstr "Greške" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Važeće" @@ -4891,7 +4944,7 @@ msgstr "Broj kopija za štampanje od svakog natpisa" msgid "Connected" msgstr "Konektovano" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Nepoznato" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Referenca naloga" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "Izvanredno" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "Ima šifru projekta" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Kreirano do strane" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "Kreirano pre" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Kreirano nakon" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "Krajnji datum pre" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "Krajnji datum nakon" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Ima cenu" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "Završen pre" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "Završen nakon" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Nalog" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "Nalog završen" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Interni deo" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Nalog na čekanju" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Završeno" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "Ima isporuku" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nalog za kupovinu" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Nalog za kupovinu" msgid "Sales Order" msgstr "Nalog za prodaju" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Nalog za vraćanje" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Ukupna cena" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Totalna cena ovog naloga" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Valuta naloga" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta za ovaj nalog (ostaviti prazno za podrazumevanu valutu kompanije)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "Kontakt se ne poklapa sa izabranom kompanijom" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Opis naloga (opciono)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Izaberi šifru projekta za ovaj nalog" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Link ka eksternoj stranici" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ciljani datum" -#: order/models.py:519 +#: order/models.py:520 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:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Datum izdavanja" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Datum kada je nalog izdat" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Korisnik ili grupa odgovorni za ovaj nalog" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Lice za kontakt za ovaj nalog" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Adresa kompanije za ovaj nalog" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Referenca naloga" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Status naloga za kupovinu" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Kompanija od koje su stavke naručene" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Referenca dobavljača" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Referentni kod dobavljača naloga" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "primljeno od strane" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Datum kada je nalog završen" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Odredište" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "Odredište za primljene stavke" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "Dobavljač dela se mora poklapati sa dobavljačem naloga za kupovinu" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za kupovinu" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Količina mora biti pozitivan broj" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Mušterija" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Kompanija kojoj se prodaju stavke" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "Status naloga za prodaju" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Referenca mušterije" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Referentni kod mušterijinog naloga" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Datum isporuke" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "isporučeno od strane" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "Stavka porudžbine nije asocirana sa ovim nalogom" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "Sledeći serijski brojevi su nedostupni" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "Nalog je već završen" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "Nalog je već otkazan" -#: order/models.py:1657 +#: order/models.py:1757 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:1661 +#: order/models.py:1761 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:1666 +#: order/models.py:1766 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:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Količina stavki" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Referenca stavke porudbžine" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Beleške stavke porudbžine" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Opis stavke porudžbine (opciono)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Dodatni kontekst za ovu porudžbinu" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Cena jedinice" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "Stavka porudžbine naloga za kupovinu" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "Deo dobavljača se mora poklapati sa dobavljačem" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Deo dobavljača" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Primljeno" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Broj primljenih stavki" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Kupovna cena" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Kupovna cena jedinice" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "Dodatna porudbžina naloga za kupovinu" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "Stavka porudžbine naloga za prodaju" -#: order/models.py:2368 +#: order/models.py:2468 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:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Prodajna cena" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Prodajna cena jedinice" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Poslato" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Isporučena količina" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "Isporuka naloga za prodaju" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Datum isporuke" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Datum dostavljanja" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Datum dostavljanja isporuke" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Provereno od strane" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Isporuka" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Broj isporuke" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Broj praćenja" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Informacije o praćenju isporuke" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Broj računa" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Referentni broj za dodeljeni račun" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "Isporuka je već poslata" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "Isporuka nema alocirane stavke sa zaliha" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "Dodatne porudbžine naloga za prodaju" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "Alokacije naloga za prodaju" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "Stavka sa zaliha nije dodeljena" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 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:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "Ne mogu se alocirati zalihe porudbžini bez dela" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Alocirana količina ne sme da pređe količinu zaliha" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Količina alokacije mora da bude veća od nule" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "Nalog za prodaju se ne poklapa sa isporukom" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "Isporuka se ne poklapa sa nalogom za prodaju" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Porudbžina" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Referenca isporuke naloga za prodaju" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Stavka" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Izaberi stavku sa zaliha za alokaciju" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Unesi količinu za alokaciju zaliha" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Referenca naloga za vraćanje" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Kompanija čije stavke su vraćene" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Status naloga za vraćanje" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "Vrati stavku porudbžine" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "Stavka sa zaliha mora biti određena" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "Količina vraćanja je premašila količinu zaliha" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "Količina vraćanja mora biti veća od nule" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "Nevažeća količina za serijalizovane stavke sa zaliha" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Izaberi stavku za vraćanje od mušterije" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Primljeno datuma" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Ishod" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Ishod za ovu stavku porudžbine" -#: order/models.py:3328 +#: order/models.py:3442 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:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "Doda" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "Stavke porudbžine" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Završene porudbžine" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Naziv dobavljača" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "Nalog ne može biti otkazan" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Dozvoli da nalog bude zatvoren sa nepotpunim porudžbinama" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "Nalog ima nepotpune stavke porudžbine" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "Nalog nije otvoren" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Automatske cene" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automatski izračunaj kupovnu cenu na osnovu podataka o delovima dobavljača" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Valuta kupovne cene" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Spoj stavke" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Spoj stavke sa istim delom, odredištem i ciljanim datumom u jednu stavku porudžbine" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Interni broj dela" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "Interni naziv dela" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "Deo dobavljača mora biti određen" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "Nalog za kupovinu mora biti određen" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "Dobavljač mora da se poklapa sa nalogom za kupovinu" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "Nalog za kupovinu mora da se poklapa sa dobavljačem" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Stavka porudbžine" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Izaberi odredišnu lokaciju za primljene stavke" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Datum isteka" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Unesi serijske brojeve za nadolazeće stavke sa zaliha" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "Promeni informacije o pakovanju za nadolazeće stavke sa zaliha" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "Dodatne beleške za nadolazeće stavke sa zaliha" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Bar kod" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Skeniran bar kod" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Bar kod je već u upotrebi" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Stavke porudžbine moraju biti dostavljene" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "Odredišna lokacija mora biti određena" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Pružene vrednosti bar kodova moraju biti jedinstvene" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Isporuke" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Završene isporuke" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Valuta prodajne cene" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "Alocirane stavke" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Nisu dostavljeni detalji isporuke" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "Stavka porudžbine nije asocirana sa ovim nalogom" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "Količina mora biti pozitivna" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Unesi serijske brojeve za alokaciju" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "Isporuka je već isporučena" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "Isporuka nije povezana sa ovim nalogom" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "Sledeći serijski brojevi su nedostupni" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Stavka porudžbine naloga za vraćanje" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za vraćanje" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "Stavka porudžbine je već primljena" -#: order/serializers.py:2329 +#: order/serializers.py:2283 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:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "Količina za vraćanje" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Valuta cene porudžbine" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "Označeno zvezdicom" msgid "Filter by starred categories" msgstr "Filtiraj po kategorijama označenim zvezdicom" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Dubina" @@ -6081,7 +6148,7 @@ msgstr "Dubina" msgid "Filter by category depth" msgstr "Filtriraj po dubini kategorije" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Vrhovni" @@ -6089,7 +6156,7 @@ msgstr "Vrhovni" msgid "Filter by top-level categories" msgstr "Filtriraj po vrhovnim kategorijama" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "Kaskadno" @@ -6109,11 +6176,11 @@ msgstr "Filtriraj po nadređenoj kategoriji" msgid "Exclude sub-categories under the specified category" msgstr "Ne uključuj pod-kategorije pod specifičnom kategorijom" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "Podrazumevana lokacija" msgid "Default location for parts in this category" msgstr "Podrazumevana lokacija za delove ove kategorije" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Strukturno" @@ -6226,12 +6293,12 @@ msgstr "Podrazumevane ključne reči" msgid "Default keywords for parts in this category" msgstr "Podrazumevane ključne reči za delove ove kategorije" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Ikonica" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Ikonica (opciono)" @@ -6366,7 +6433,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:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interni broj dela" @@ -6399,7 +6466,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Minimalne zalihe" @@ -6407,7 +6474,7 @@ msgstr "Minimalne zalihe" msgid "Minimum allowed stock level" msgstr "Minimalni dozvoljen nivo zaliha" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "Korisnik koji je kreirao" msgid "Owner responsible for this part" msgstr "Vlasnik odgovoran za ovaj deo" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Prodaj više" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Valuta korišćena za vršenje proračuna o cenama" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Minimalna vrednost spiska materijala" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Minimalna vrednost komponenti delova" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Maksimalna vrednost spiska materijala" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Maksimalna vrednost komponenti delova" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Minimalna kupovna vrednost" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Minimalna istorijska kupovna vrednost" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Maksimalna kupovna vrednost" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Maksimalna istorijska kupovna vrednost" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Minimalna interna cena" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Minimalna cena bazirana na internim sniženjima cena" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Maksimalna interna cena" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Maksimalna vrednost bazirana na internim sniženjima cena" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Minimalna cena dobavljača" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Minimalna cena dela od eksternih dobavljača" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Maksimalna cena dobavljača" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Maksimalna cena dela od eksternih dobavljača" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Minimalna vrednost varijanti" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Izračunata minimalna vrednost varijanti delova" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Maksimalna vrednost varijanti" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Izračunata maksimalna vrednost varijanti delova" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Minimalna vrednost" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Promeni minimalnu vrednost" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Maksimalna vrednost" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Promeni maksimalnu vrednost" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Ukupna izračunata minimalna vrednost" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Ukupna izračunata maksimalna vrednost" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Minimalna prodajna cena" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Minimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Maksimalna prodajna cena" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Maksimalna prodajna cena bazirana na osnovu sniženja cena" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Minimalna prodajna vrednost" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Minimalna istorijska prodajna cena" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Maksimalna prodajna vrednost" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Maksimalna istorijska prodajna cena" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Deo za popis" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Broj stavki" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Broj individualnih unosa zaliha u vreme popisa" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Ukupne dostupne zalihe za vreme popisa" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Datum" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Datum kada je izvršen popis" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Minimalna vrednost zaliha" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Procenjena minimalna vrednost trenutnih zaliha" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Maksimalna vrednost zaliha" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Procenjena maksimalna vrednost trenutnih zaliha" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "Smanjenje prodajne cene dela" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "Šablon testa dela" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Nevažeći naziv šablona - mora da uključuje bar jedan alfanumerički karakter" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Test šabloni mogu biti kreirani samo za delove koje je moguće testirati" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "Test šablon sa istim ključem već postoji za ovaj deo" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Naziv testa" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Unesi naziv za ovaj test" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "Test ključ" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "Pojednostavljen ključ za test" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Opis testa" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Unesi opis za ovaj test" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "Da li je ovaj test omogućen?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Neophodno" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Da li je neophodno da ovaj test prođe?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Zahteva vrednost" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Da li ovaj test zahteva vrednost prilikom dodavanja rezultata testa?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Zahteva prilog" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Da li ovaj test zahteva fajl kao prilog prilikom dodavanja rezultata testa?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "Validni izbori za ovaj test (razdvojeni zapetom)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "Stavke sa spiska materijala se ne mogu modifikovati - sklapanje je zaključano" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "Stavke sa spiska materijala se ne mogu modifikovati - sklapanje varijanti je zaključano" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Izaberi nadređeni deo" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Pod-deo" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Izaberi deo koji će biti korišćen u spisku materijala" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Količina spiskova materijala za ovu stavku sa spiska materijala" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Ova stavka sa spiska materijala je opciona" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Ova stavka sa spiska materijala se može potrošiti (nije praćena u nalozima za izradu)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Referenca stavke sa spiska materijala" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Beleške stavki sa spiska materijala" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Suma" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "Suma spiska materijala" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Validirano" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Ova stavka sa spiska materijala je validirana" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Biva nasleđeno" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Ova stavka sa spiska materijala je nasleđivana od spiska materijala za varijante delova" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Stavke sa zaliha za varijante delova se mogu koristiti za ovu stavku sa spiska materijala" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "Količina mora biti ceo broj za delove koji se mogu pratiti" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Zamenski deo mora biti određen" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "Zamenska stavka sa spiska materijala" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "Zamenski deo ne može biti isti kao glavni deo" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Nadređena stavka sa spiska materijala" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Zamenski deo" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Deo 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Deo 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Izaberi povezan deo" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "Beleška za ovu relaciju" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Relacija između delova ne može biti kreirana između jednog istog dela" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Identična veza već postoji" @@ -6944,327 +7015,327 @@ msgstr "Rezultati" msgid "Number of results recorded against this template" msgstr "Broj rezultata napravljenih na osnovu ovog šablona" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Valuta kupovine za ovu stavku sa zaliha" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Inicijalna količina zaliha" -#: part/serializers.py:425 +#: part/serializers.py:428 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:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Inicijalna lokacija zaliha" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Odredi inicijalnu lokaciju zaliha za ovaj deo" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Izaberi dobavljača (ostavi prazno za preskakanje)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Izaberi proizvođača (ostavi prazno za preskakanje)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Broj dela proizvođača" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "Izabrana kompanija nije validan dobavljač" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "Izabrana kompanija nije validan proizvođač" -#: part/serializers.py:503 +#: part/serializers.py:506 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:510 +#: part/serializers.py:513 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:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Naziv kategorije" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Izrađivanje" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Stavke sa zaliha" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "Revizije" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Ukupne zalihe" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "Nealocirane zalihe" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "Varijante zaliha" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Dupliraj deo" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Kopiraj inicijalne podatke od drugog dela" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Kopiraj sliku" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Kopiraj sliku sa originalnog dela" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Kopiraj spisak materijala" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Kopiraj spisak materijala sa originalnog dela" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Kopiraj beleške" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Kopiraj beleške sa originalnog dela" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Početne zalihe" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Kreiraj deo sa početnom količinom zaliha" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Informacije o dobavljaču" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Dodaj inicijalne informacije o dobavljaču za ovaj deo" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Kopiraj parametre kategorije" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "Kopiraj parametarske šablone sa izabrane kategorije dela" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Postojeća slika" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "Ime fajla postojeće slike dela" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "Fajl sa slikom ne postoji" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Validiraj ceo spisak materijala" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Može se izgraditi" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Minimalna cena" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Izmeni izračunatu vrednost za minimalnu cenu" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Minimalna valuta cene" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Maksimalna cena" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Izmeni izračunatu vrednost maksimalne cene" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Maksimalna valuta cene" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Ažuriraj" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Ažuriraj cene za ovaj deo" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, 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:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "Minimalna cena ne sme biti veća od maksimalne cene" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "Maksimalna cena ne sme biti manja od minimalne cene" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "Izaberi nadređeni sklop" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Izaberi komponentu dela" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "Izaberi deo sa kog će se kopirati spisak materijala" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Ukloni postojeće podatke" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Ukloni postojeće stavke sa spiska materijala pre kopiranja" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Uključi nasleđeno" -#: part/serializers.py:2014 +#: part/serializers.py:2020 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:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Preskoči nevažeće vrste" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Omogući ovu opciju za preskakanje nevažećih vrsta" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Kopiraj zamenske delove" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopiraj zamenske delove prilikom duplikacije stavki sa spiska materijala" @@ -7395,7 +7466,7 @@ msgstr "Nijedan plugin se ne poklapa sa dobavljačevim bar kodom" msgid "Multiple matching line items found" msgstr "Više pronađenih poklapajućih stavki porudžbine" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Nema podudarajućih stavki porudbžine pronađenih" @@ -7428,23 +7499,23 @@ msgstr "Nema dovoljno informacija" msgid "Found matching item" msgstr "Pronađena stavka" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "Deo dobavljača se ne poklapa sa stavkom porudžbine" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "Stavka porudžbine je već završena" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Dalje informacije neophodne za primanje ove stavke" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Primljene stavke sa naloga za kupovinu" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "Greška pri prijemu stavke porudžbine" @@ -8207,17 +8278,17 @@ msgstr "Plugin" msgid "No author found" msgstr "Nije pronađen autor" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, 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:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Plugin zahteva najmanje verziju {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Plugin zahteva najviše verziju {v}" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "Stavke" @@ -8627,23 +8698,23 @@ msgstr "Opis fajla sredstva" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "Izaberi šablon izveštaja" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "Spisak primarnih ključeva stavke koje će biti uključene u ovaj izveštaj" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Izaberi šablon natpisa" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "Plugin za štampanje" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "Izaberi plugin za korišćenje prilikom štampanja natpisa" @@ -8713,8 +8784,8 @@ msgstr "Ukupno" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serijski broj" @@ -8738,7 +8809,7 @@ msgstr "Izveštaj sa testa za stavku sa zaliha" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Instalirane stavke" @@ -8803,843 +8874,900 @@ msgstr "part_image tag zahteva instancu dela" msgid "company_image tag requires a Company instance" msgstr "company_image tag zahteva instancu kompanije" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "Filtriraj po dubini lokacije" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "Filtriraj po nadređenim lokacijama" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "Uključi podlokacije u filtriranim rezultatima" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "Nadređena lokacija" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "Filtriraj po nadređenoj lokaciji" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "Ime dela" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "Ime dela sadrži" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "Ime dela (regex)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "Interni deo broja" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "Interni deo broja sadrži (osetljivo na velika i mala slova)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "Interni broj dela (regex)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "Minimalne zalihe" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "Maksimalne zalihe" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Statusni kod" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Eksterna lokacija" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "Potrošeno od strane naloga za izradu" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "Instalirano u drugu stavku sa zaliha" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Stablo dela" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "Ažurirano pre" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "Ažurirano nakon" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "Popis pre" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "Popis nakon" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Datum isteka pre" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Datum isteka nakon" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Zastarelo" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Količina je neophodna" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Validan deo mora biti dosavljen" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "Dati dobavljač ne postoji" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Deo dobavljača ima definisanu veličinu pakovanja, ali fleg use_pack_size nije postavljen" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serijski brojevi ne mogu biti dostavljeni za deo koji nije moguće pratiti" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Tip lokacije zaliha" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Tipovi lokacija zaliha" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Podrazumevana ikonica za sve lokacije koje nemaju podešenu ikonicu (opciono)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Lokacija zaliha" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Lokacija zaliha" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Vlasnik" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Izaberi vlasnika" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Stavke sa zaliha ne mogu biti direktno locirane u strukturnim lokacijama zaliha, ali mogu biti locirane u podređenim lokacijama." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Eksterna" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Ovo je eksterna lokacija zaliha" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Tip lokacije" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Tip lokacija zaliha za ovu lokaciju" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Ne možete postaviti ovu lokaciju zaliha kao strukturnu jer su već neke stavke locirane na njoj!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "Deo mora biti određen" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Stavka sa zaliha ne može biti locirana u strukturnim lokacijama zaliha!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Stavka sa zaliha ne može biti kreirana za virtuelne delove" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Deo tipa ('{self.supplier_part.part}') mora biti {self.part}" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "Količina mora biti 1 za stavku sa serijskim brojem" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Serijski broj ne može biti postavljen ukoliko je količina veća od 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "Stavka ne može da pripada samoj sebi" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "Stavka mora da ima referencu izgradnje ukoliko is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "Referenca izgradnje ne ukazuje na isti objekat dela" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Nadređena stavka sa zaliha" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Osnovni deo" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Izaberi odgovarajući deo dobavljača za ovu stavku sa zaliha" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Gde je locirana ova stavka sa zaliha?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Pakovanje u kom je ova stavka sa zaliha" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Instalirano u" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Da li je ova stavka instalirana u drugu stavku?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Serijski broj za ovu stavku" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Šifra ture za ovu stavku sa zaliha" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Količina zaliha" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Izvorna gradnja" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Nalog za ovu stavku sa zaliha" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Potrošeno od strane" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Nalog za izradu koji je potrošio ovu stavku sa zaliha" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Izvorni nalog za kupovinu" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Nalog za kupovinu za ovu stavku sa zaliha" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Odredište naloga za prodaju" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Datum isteka za stavku sa zaliha. Zalihe će se smatrati isteklim nakon ovog datuma" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Obriši kad je potrošeno" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Obriši ovu stavku sa zaliha kada su zalihe potrošene" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Cena kupovine jedne jedinice u vreme kupovine" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Konvertovano u deo" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "Deo nije postavljen kao deo koji je moguće pratiti" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Količina mora biti ceo broj" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "Serijski brojevi moraju biti dostavljeni kao lista" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "Količine se ne poklapaju sa serijskim brojevima" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "Test šablon ne postoji" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Stavka sa zaliha je dodeljena nalogu za prodaju" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Stavka sa zaliha je instalirana u drugu stavku" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "Stavka sa zaliha sadrži druge stavke" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Stavka sa zaliha je dodeljena mušteriji" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "Stavka sa zaliha je trenutno u produkciji" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Serijalizovane zalihe se ne mogu spojiti" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Dupliraj stavke sa zaliha" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Stavke sa zaliha se moraju odnositi na isti deo" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Stavke sa zaliha se moraju odnositi na isti deo dobavljača" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Statusne šifre zaliha moraju da se poklapaju" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stavka se ne može pomeriti jer nije na zalihama" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "Praćenje stavke sa zaliha" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Ulazne beleške" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "Rezultat testa stavke sa zaliha" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Vrednost mora biti dostavljena za ovaj test" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "Prilog mora biti dostavljen za ovaj test" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "Nevažeća vrednost za ovaj test" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Rezultat testa" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Vrednost završetka testa" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Prilog uz test rezultat" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Beleške sa testa" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "Stanica za testiranje" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "Identifikator stanice za testiranje gde je test izvršen" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "Započeto" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "Vreme početka testa" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "Završeno" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "Vreme završetka testa" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "Generisana šifra ture" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "Izaberi nalog za izradu" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "Izaberi stavku sa zaliha za koju će se generisati šifra ture" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "Izaberi lokaciju za koju će se generisati šifra ture" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "Izaberi deo za koji će se generisati šifra ture" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "Izaberi nalog za kupovinu" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "Unesi količinu za šifru ture" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "Generisan serijski broj" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "Izaberi deo za koji će se generisati serijski broj" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "Količina serijskih brojeva koji će se generisati" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "Test šablon za ovaj rezultat" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "ID šablona ili ime testa mora biti dostavljeno" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "Vreme završetka testa ne može biti pre vremena početka testa" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Nadređena stavka" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "Nadređena stavka sa zaliha" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Koristi pakovanja prilikom dodavanja: količina je definisana brojem pakovanja" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Unesi serijske brojeve za nove stavke" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Dobavljački broj dela" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Isteklo" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Podređene stavke" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "Stavke za praćenje" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Nabavna cena ove stavke, po jedinici ili pakovanju" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Unesi broj stavka sa zaliha za serijalizaciju" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Odredišna lokacija zaliha" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Serijski brojevi ne mogu biti dodeljeni ovom delu" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Serijski broj već postoji" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Izaberi stavku za instaliranje" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Količina za instaliranje" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Izaberi količinu stavki za instaliranje" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Dodaj beleške transakcija (opciono)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "Količina za instaliranje mora biti najmanje 1" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "Stavka je nedostupna" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "Izabrani deo nije na spisku materijala" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "Količina za instaliranje ne sme preći dostupnu količinu" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Odredišna lokacija za deinstalirane stavke" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Izaberi deo u koji će se konvertovati stavka" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "Izabrani deo nije validna opcija za konverziju" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Ne može se konvertovati stavka sa dodeljenim delom dobavljača" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "Statusni kod stavke sa zaliha" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "Izaberi stavke kojoj će se promeniti status" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "Nije izabrana stavka" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Podlokacije" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "Lokacija nadređenih zaliha" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "Deo mora biti za prodaju" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "Stavka je alocirana nalogu za prodaju" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "Stavka je alocirana nalogu za izradu" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Mušterija kojoj će se dodeliti stavke sa zaliha" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "Izabrana kompanija nije mušterija" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Beleške dodeljivanja zaliha" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Lista stavki mora biti dostavljena" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Beleške spajanja zaliha" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Dozvoli neslagajuće dobavljače" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Dozvoli spajanje stavki sa različitim delovima dobavljača" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Dozvoli neslagajući status" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Dozvoli spajanje stavki sa različitim statusnim kodovima" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Bar dve stavke moraju biti dostavljene" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Nema promena" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Vrednost primarnog ključa stavke" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "Stavka nije na zalihama" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Beleške transakcija zaliha" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "Statusni kod stavke sa zaliha" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Izaberi deo u koji će se konvertovati stavka" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "Izabrani deo nije validna opcija za konverziju" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Ne može se konvertovati stavka sa dodeljenim delom dobavljača" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "Izaberi stavke kojoj će se promeniti status" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "Nije izabrana stavka" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Podlokacije" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "Lokacija nadređenih zaliha" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "Deo mora biti za prodaju" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "Stavka je alocirana nalogu za prodaju" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "Stavka je alocirana nalogu za izradu" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Mušterija kojoj će se dodeliti stavke sa zaliha" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "Izabrana kompanija nije mušterija" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Beleške dodeljivanja zaliha" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Lista stavki mora biti dostavljena" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Beleške spajanja zaliha" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Dozvoli neslagajuće dobavljače" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Dozvoli spajanje stavki sa različitim delovima dobavljača" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Dozvoli neslagajući status" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Dozvoli spajanje stavki sa različitim statusnim kodovima" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Bar dve stavke moraju biti dostavljene" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Nema promena" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Vrednost primarnog ključa stavke" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "Stavka nije na zalihama" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Beleške transakcija zaliha" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Spojene stavke zaliha" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Pretvoreno u varijaciju" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Započeta obrada naloga za izradu" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Završena obrada naloga za izradu" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Odbijen rezultat naloga za izradu" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Potrošeno od strane nalga za izradu" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Isporučeno prema nalogu za prodaju" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Primljeno prema nalogu za kupovinu" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Vraćeno prema nalogu za vraćanje" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Poslato mušteriji" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Vratila mušterija" @@ -10129,99 +10265,99 @@ msgstr "Nalozi za vraćanje" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Korisničko ime" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Ime" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Ime korisnika" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Prezime" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Prezime korisnika" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Adresa E-pošte korisnika" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Super korisnik" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Da li je ovaj korisnik Super korisnik?" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Da li je nalog ovog korisnika aktivan?" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Vaš nalog je kreiran" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Molimo vas koristite opciju resetovanja lozinke da biste se prijavili" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Dobrodošli u InvenTree" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 23d65a3eeb..a7f23721a8 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API-slutpunkt hittades inte" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Användaren har inte behörighet att se denna modell" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Kunde inte konvertera {original} till {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Ange datum" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Anteckningar" @@ -216,7 +221,7 @@ msgstr "Angiven URL är inte en giltig bildfil" msgid "Log in to the app" msgstr "Logga in på appen" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "E-postadress" @@ -268,73 +273,73 @@ msgstr "Referensen måste matcha obligatoriskt mönster" msgid "Reference number is too large" msgstr "Referensnumret är för stort" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Namn" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Beskrivning" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Beskrivning (valfritt)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Sökväg" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Markdown anteckningar (valfritt)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Streckkodsdata" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Tredje parts streckkodsdata" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Streckkodsdata" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Unik hash med streckkodsdata" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Befintlig streckkod hittades" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Serverfel" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Bild" msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Välj valuta från tillgängliga alternativ" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "Ogiltigt värde" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Kopiera parametrar" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Kinesiska (Förenklad)" msgid "Chinese (Traditional)" msgstr "Kinesiska (Traditionell)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "Ogiltig fysisk enhet" msgid "Not a valid currency code" msgstr "Inte en giltig valutakod" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Orderstatus" @@ -590,23 +595,23 @@ msgstr "Orderstatus" msgid "Parent Build" msgstr "Föregående tillverkning" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Inkludera varianter" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Inkludera varianter" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Inkludera varianter" msgid "Part" msgstr "Del" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Kategori" @@ -637,7 +642,7 @@ msgstr "Kategori" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -645,11 +650,11 @@ msgstr "" msgid "Assigned To" msgstr "Tilldelad till" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Skapad före" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Skapad efter" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Valfri" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "" @@ -720,20 +725,20 @@ msgstr "" msgid "Tracked" msgstr "Spårad" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Testbar" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Allokerad" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Konsumerad" @@ -744,9 +749,9 @@ msgstr "Konsumerad" msgid "Available" msgstr "Tillgänglig" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Byggorder" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Plats" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "" @@ -810,7 +816,7 @@ msgstr "" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Försäljningsorderreferens" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Källa Plats" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Destinationsplats" @@ -898,8 +904,8 @@ msgstr "Tillverknings status" msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Batchkod" @@ -907,8 +913,8 @@ msgstr "Batchkod" msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Skapad" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Slutförandedatum" @@ -945,8 +951,8 @@ msgstr "Utfärdad av" msgid "User who issued this build order" msgstr "Användare som utfärdade denna tillverknings order" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Ansvarig" @@ -955,12 +961,12 @@ msgstr "Ansvarig" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Extern länk" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Projektkod" @@ -1001,47 +1007,53 @@ msgstr "Ingen byggutgång angiven" msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Bygg objekt" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Bygg objekt" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Antal" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Byggobjekt måste ange en byggutgång, eftersom huvuddelen är markerad som spårbar" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tilldelad kvantitet ({q}) får inte överstiga tillgängligt lagersaldo ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Installera till" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Destination lagervara" @@ -1122,7 +1135,7 @@ msgstr "Destination lagervara" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Delnamn" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Serienummer" @@ -1179,8 +1192,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "Plats för färdiga produkter" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Spårbar" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Ärvd" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Tillåt varianter" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Avbruten" msgid "Complete" msgstr "Slutför" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Tillverknings order {build} har slutförts" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "En tillverknings order har slutförts" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Uppdaterad" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "Projektbeskrivning" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Aktiv" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Användare" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Pris" @@ -1747,11 +1760,11 @@ msgstr "Hemlig" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "Meddelande-ID" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "Titel" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "" msgid "Summary" msgstr "Sammanfattning" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Läs" @@ -1871,8 +1884,8 @@ msgstr "Definition" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Bilaga" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "Modelltyp" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Värde" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Skapad" @@ -2161,299 +2174,323 @@ msgstr "Parametermall" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Kryssruta" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Val" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Aktiverad" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Mall" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Data" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Streckkodsdata" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "Tidsstämpel" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Sammanhang" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Svar" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Resultat" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "Ett fel inträffade" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "E-postmeddelande" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "Bekräftad" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "Inget svar" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "Tråd-ID" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "Tråd" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "E-posttrådar" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Nyckel" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "Filnamn" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Modelltyp" @@ -2577,7 +2614,7 @@ msgstr "Modelltyp" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "dagar" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Komponent" @@ -2976,7 +3013,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Aktivera registrering" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Aktivera SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Tillåtna domäner" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Tillverkare" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Företag" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Kontakt" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Adress" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Basdel" @@ -4460,12 +4513,12 @@ msgstr "Välj del" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "MPN" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Leverantör" @@ -4501,7 +4554,7 @@ msgstr "Leverantör" msgid "Select supplier" msgstr "Välj leverantör" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "Företagsnamn" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "I lager" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "Fel" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Giltig" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "Ansluten" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Okänd" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "Har projektkod" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Skapad av" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Skapad efter" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Intern del" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Slutförd" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "Försäljningsorder" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "Startdatum" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldatum" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Status" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Mål" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kund" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Skickad" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Kontrollerad av" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Rad" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Leverantörsnamn" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Streckkod" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Djup" @@ -6081,7 +6148,7 @@ msgstr "Djup" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Ikon" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Ikon (valfritt)" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "Delkategori" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6407,7 +6474,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Datum" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Validerad" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Del 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Del 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "Resultat" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Kategorinamn" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "Revisioner" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Kopiera bild" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "Kopiera test" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Uppdatera" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Hoppa över ogiltiga rader" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Serienummer" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Statuskod" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Extern plats" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "Uppdaterad efter" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Ägare" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Välj ägare" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Platstyp" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Grunddel" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Konverterad till del" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Testresultat" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "Startad" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Ingen förändring" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Ingen förändring" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Sammanfogade lagerposter" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Konverterad till variant" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Bygg orderutgång skapad" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Bygg orderutgång slutförd" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Konsumeras av byggorder" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Skickat till kund" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Returnerad från kund" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Användarnamn" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Förnamn" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Förnamn på användaren" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Efternamn" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Efternamn på användaren" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Avsändarens E-postadress" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Superanvändare" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Är den här användaren en superanvändare" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Är detta användarkonto aktivt" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "Lösenord" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Ditt konto har skapats." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Använd funktionen för lösenordsåterställning för att logga in" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Välkommen till InvenTree" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index e90a0125a7..8d3e147df4 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "ไม่พบ API endpoint" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" @@ -97,21 +101,22 @@ msgstr "ปริมาณสินค้าไม่ถูกต้อง" msgid "Error details can be found in the admin panel" msgstr "" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "ป้อนวันที่" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "หมายเหตุ" @@ -216,7 +221,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "อีเมล" @@ -268,73 +273,73 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "ชื่อ" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "คำอธิบาย" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "ข้อมูลบาร์โค้ด" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "บาร์โค้ดนี้มีในระบบแล้ว" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเวอร์" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "" msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "สกุลเงิน" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "" msgid "Chinese (Traditional)" msgstr "" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "" @@ -590,23 +595,23 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "" @@ -637,7 +642,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -645,11 +650,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "" @@ -720,20 +725,20 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "สถานที่" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "" @@ -810,7 +816,7 @@ msgstr "" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "" @@ -898,8 +904,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" @@ -907,8 +913,8 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "" @@ -928,8 +934,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "" @@ -945,8 +951,8 @@ msgstr "ออกโดย" msgid "User who issued this build order" msgstr "" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -955,12 +961,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "" @@ -1001,47 +1007,53 @@ msgstr "" msgid "Build output is already completed" msgstr "" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "" @@ -1122,7 +1135,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "" @@ -1179,8 +1192,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "ยกเลิกแล้ว" msgid "Complete" msgstr "สำเร็จแล้ว" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "ผู้ใช้งาน" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "" @@ -1747,11 +1760,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "ไฟล์แนบ" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "ชื่อไฟล์" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "" @@ -2976,7 +3013,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "" @@ -4460,12 +4513,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4501,7 +4554,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "สำเร็จแล้ว" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "สถานะ" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "" @@ -6407,7 +6474,7 @@ msgstr "" msgid "Minimum allowed stock level" msgstr "" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "" #: stock/status_codes.py:79 -msgid "Converted to variant" +msgid "Disassembled into components" msgstr "" -#: stock/status_codes.py:82 -msgid "Build order output created" +#: stock/status_codes.py:80 +msgid "Created from disassembly" msgstr "" #: stock/status_codes.py:83 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:86 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "จัดส่งให้ลูกค้าแล้ว" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "ยินดีต้อนรับเข้าสู่ Inventree" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index ac1370f71c..67c12263ef 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API uç noktası bulunamadı" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "Toplu işlem için öge listesi sağlanmalıdır" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Ögeler bir liste olarak sağlanmalıdır" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Geçersiz ögeler listesi sağlandı" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "Tüm filtre yalnızca true ile kullanılmalıdır" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Sağlanan ölçüte uygun bir eşleşme yok" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Değer verilmemiş" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "Bu alan eşsiz olmalı." -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Kullanıcının bu modeli görüntüleme izni yok" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "{original} birimi {unit} birimine dönüştürülemedi" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" @@ -97,21 +101,22 @@ msgstr "Geçersiz veri sağlandı" msgid "Error details can be found in the admin panel" msgstr "Hata ayrıntıları yönetici panelinde bulunabilir" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Notlar" @@ -216,7 +221,7 @@ msgstr "Sağlanan URL geçerli bir görsel dosyası değil" msgid "Log in to the app" msgstr "Uygulamada oturum aç" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "E-posta" @@ -268,73 +273,73 @@ msgstr "Referans {pattern} deseniyle mutlaka eşleşmeli" msgid "Reference number is too large" msgstr "Referans sayısı çok fazla" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Adı" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Açıklama" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Yol" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Markdown notları (isteğe bağlı)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Barkod Verisi" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Üçüncü parti barkod verisi" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Barkod Hash" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Barkod verisinin benzersiz hash'i" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Var olan barkod bulundu" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Sunucu Hatası" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Görsel" msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Para birimi" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Mevcut seçeneklerden para birimini seçin" @@ -361,55 +366,55 @@ msgstr "Bu alan boş olamaz." msgid "Invalid value" msgstr "Geçersiz değer" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "Geçersiz içerik türü biçimi" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "İçerik türü bulunamadı" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "İçerik türü gerekli mixin sınıfı ile eşleşmemektedir" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Parametreleri Kopyala" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "Satırları Kopyala" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "Satırları orijinal siparişten kopyala" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "Ek Kalemleri Kopyala" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "Orijinal siparişten ek kalemleri kopyala" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Çince (Basitleştirilmiş)" msgid "Chinese (Traditional)" msgstr "Çince (Geleneksel)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "Güncelleme mevcut" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "InvenTree için güncelleme mevcut" @@ -581,8 +586,8 @@ msgstr "Geçersiz fiziksel birim" msgid "Not a valid currency code" msgstr "Geçerli bir para birimi kodu değil" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Sipariş Durumu" @@ -590,23 +595,23 @@ msgstr "Sipariş Durumu" msgid "Parent Build" msgstr "Üst Yapım İşi" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "Varyantları Dahil Et" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "Varyantları Dahil Et" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "Varyantları Dahil Et" msgid "Part" msgstr "Parça" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Kategori" @@ -637,7 +642,7 @@ msgstr "Kategori" msgid "Ancestor Build" msgstr "Kök Üretim" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Bana atandı" @@ -645,11 +650,11 @@ msgstr "Bana atandı" msgid "Assigned To" msgstr "Atanılan Kişi" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "Daha önce oluşturuldu" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "Sonra oluşturuldu" @@ -685,15 +690,15 @@ msgstr "Daha önce tamamlandı" msgid "Completed after" msgstr "Sonra tamamlandı" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "En yakın tarih" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "Maksimum Tarih" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "Ağacı Hariç Tut" @@ -701,18 +706,18 @@ msgstr "Ağacı Hariç Tut" msgid "Build must be cancelled before it can be deleted" msgstr "Üretim silinemeden önce iptal edilmelidir" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "İsteğe Bağlı" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Montaj" @@ -720,20 +725,20 @@ msgstr "Montaj" msgid "Tracked" msgstr "İzlenen" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Test Edilebilir" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "Sipariş Açık" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Tahsis Edildi" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Tüketildi" @@ -744,9 +749,9 @@ msgstr "Tüketildi" msgid "Available" msgstr "Mevcut" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "Siparişte" @@ -754,27 +759,28 @@ msgstr "Siparişte" msgid "Build not found" msgstr "Üretim bulunamadı" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Üretim Emri" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Konum" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "Çıktı" @@ -802,7 +808,7 @@ msgstr "Kilidi açılmış bir parça için üretim emri oluşturulamaz" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "Harici üretim emirleri yalnızca satın alınabilir parçalar için yerine getirilebilir" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Sorumlu kullanıcı veya grup belirtilmelidir" @@ -810,7 +816,7 @@ msgstr "Sorumlu kullanıcı veya grup belirtilmelidir" msgid "Build order part cannot be changed" msgstr "Üretim emri parçası değiştirilemez" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" @@ -818,9 +824,9 @@ msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" msgid "Build Order Reference" msgstr "Üretim Emri Referansı" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Satış Emri Referansı" msgid "Sales Order to which this build is allocated" msgstr "Bu üretimin tahsis edildiği satış siparişi" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Kaynak Konum" @@ -866,7 +872,7 @@ msgstr "Harici Üretim" msgid "This build order is fulfilled externally" msgstr "Bu üretim emri harici olarak tamamlanmıştır" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Hedef Konum" @@ -898,8 +904,8 @@ msgstr "Üretim Durumu" msgid "Build status code" msgstr "Üretim durum kodu" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Sıra numarası" @@ -907,8 +913,8 @@ msgstr "Sıra numarası" msgid "Batch code for this build output" msgstr "Bu üretim çıktısının parti kodu" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Oluşturulma tarihi" @@ -928,8 +934,8 @@ msgstr "Hedef tamamlama tarihi" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Üretimin tamamlanması için hedef tarih. Bu tarihten sonra üretim gecikmiş olacak." -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -945,8 +951,8 @@ msgstr "Düzenleyen" msgid "User who issued this build order" msgstr "Bu üretim emrini düzenleyen kullanıcı" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Sorumlu" @@ -955,12 +961,12 @@ msgstr "Sorumlu" msgid "User or group responsible for this build order" msgstr "Bu üretim emrinden sorumlu kullanıcı veya grup" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Harici Bağlantı" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Bu üretim emrinin önceliği" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Proje Kodu" @@ -1001,47 +1007,53 @@ msgstr "Hiçbir üretim çıktısı belirtilmedi" msgid "Build output is already completed" msgstr "Üretim çıktısı zaten tamamlanmış" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Üretim çıktısı, üretim emri ile eşleşmiyor" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "Üretim çıktısı tüm gerekli testleri geçmedi" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "Tahsis edilen stok kalemleri hâlâ üretimde" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "Tahsisli kalemler içeren bir üretim çıktısı kısmi olarak tamamlanamaz" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Üretim Emri Satırı" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Üretim nesnesi" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Üretim nesnesi" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Miktar" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Üretim emri için gereken miktar" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "Tüketilen Stok Miktarı" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, üretim kalemi bir üretim çıktısı belirtmelidir" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "Seçili stok kalemi BOM satırı ile eşleşmiyor" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Tahsis edilen miktar ({q}) mevcut stok miktarını ({a}) aşmamalıdır" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Üretime tahsis edilecek stok miktarı" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Kur" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Hedef stok kalemi" @@ -1122,7 +1135,7 @@ msgstr "Hedef stok kalemi" msgid "Build Level" msgstr "Üretim Seviyesi" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Parça Adı" @@ -1158,8 +1171,8 @@ msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ürün ağacı izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -1179,8 +1192,8 @@ msgstr "Seri Numaralarını Otomatik Tahsis Et" msgid "Automatically allocate required items with matching serial numbers" msgstr "Eşleşen seri numaralı gerekli kalemleri otomatik tahsis et" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" @@ -1208,7 +1221,7 @@ msgstr "Üretim çıktı(larını) hurdaya ayırma nedeni" msgid "Location for completed build outputs" msgstr "Tamamlanan üretim çıktıları içi konum" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Eksik Tahsisi Kabul Et" @@ -1268,7 +1281,7 @@ msgstr "Stok kalemlerinin bu üretim emrine tamamen tahsis edilmediğini kabul e msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Eksik Kabul et" @@ -1312,11 +1325,11 @@ msgstr "Üretim Satırı" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part üretim emri ile aynı parçayı göstermelidir" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Kalem stokta olmalıdır" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" @@ -1329,187 +1342,187 @@ msgstr "İzlenen parçaların tahsisi için üretim çıktısı belirtilmelidir" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların tahsisi için üretim çıktısı belirtilemez" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Tahsis ögeleri belirtilmelidir" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Parçaların alınacağı stok konumu (herhangi bir konumdan almak için boş bırakın)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Konumu Hariç Tut" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Stok kalemlerini bu seçili konumdan hariç tut" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Birbirinin Yerine Kullanılabilir Stok" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Birden fazla konumdaki stok kalemleri birbirinin yerine kullanılabilir" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Muadil Stok" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Muadil parçaların tahsis edilmesine izin ver" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "İsteğe Bağlı Ögeler" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "İsteğe bağlı BOM kalemlerini üretim emrine tahsis et" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "Tüm Ögeler" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "Takip edilmeyen kalemler" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "Takipli Kalemler" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "Kalem Türü" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "Otomatik tahsis edilecek ürün türünü seçin" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "Stok Önceliği" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "Eşleşen stok kalemlerinin tüketilmesinde tercih edilen sıra" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "Üretim Satırları" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "Tahsisatı şu üretim satırlarına sınırla (tüm satırlara tahsis etmek için boş bırakın)" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "ML Referansı" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "BOM Parça ID" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "ML Parça Adı" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "Kur" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "Yap" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Tahsis Edilen Miktar" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Üretim Referansı" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Parça Kategorisi Adı" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Devralınmış" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Varyantlara İzin Ver" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "Üretim için Planlandı" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Mevcut Stok" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Mevcut Yedek Stok" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Mevcut Varyant Stok" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "Tüketilen miktar tahsis edilen miktarı aşıyor" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "Stok tüketimi için isteğe bağlı notlar" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "Üretim kalemi doğru üretim emrini göstermelidir" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "Üretim kalemi tahsisini yinele" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "Üretim satırı doğru üretim emrini göstermelidir" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "Üretim satırı tahsisini yinele" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "En az bir kalem veya satır sağlanmalıdır" @@ -1540,29 +1553,29 @@ msgstr "İptal edildi" msgid "Complete" msgstr "Tamamlandı" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "{build} üretim emri tamamlandı" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Bir üretim emri tamamlandı" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Üretim emri için gereken stok" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "Üretim emri {build} ek stok gerektiriyor" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Geciken Üretim Emri" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "{bo} üretim emri şimdi gecikti" @@ -1591,7 +1604,7 @@ msgstr "Kullanıcının bu eki düzenleme izni yok" msgid "User does not have permission to delete this attachment" msgstr "Kullanıcının bu eki silmek için izni yok" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "Seçim listesi kilitli" @@ -1611,8 +1624,8 @@ msgstr "Geçerli bir para birimi kodu sağlanmamış" msgid "No plugin" msgstr "Eklenti yok" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "Etiketler" @@ -1620,11 +1633,11 @@ msgstr "Etiketler" msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Güncellendi" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Son güncellemenin zaman damgası" @@ -1647,8 +1660,8 @@ msgstr "Proje açıklaması" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Aktif" @@ -1694,8 +1707,8 @@ msgstr "Anahtar dizesi benzersiz olmalı" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Kullanıcı" msgid "Price break quantity" msgstr "Fiyat kademesi miktarı" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Fiyat" @@ -1747,11 +1760,11 @@ msgstr "Gizli" msgid "Shared secret for HMAC" msgstr "HMAC için paylaşılan gizli bilgi" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "Mesaj ID" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Bu mesaj için benzersiz tanımlayıcı" @@ -1801,7 +1814,7 @@ msgstr "Başlık" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Yazar" msgid "Summary" msgstr "Özet" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Oku" @@ -1871,8 +1884,8 @@ msgstr "Tanımlama" msgid "Unit definition" msgstr "Birim tanımlaması" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Ek" @@ -1908,7 +1921,7 @@ msgstr "Bu adda bir dosya zaten var" msgid "Failed to save renamed file" msgstr "Yeniden adlandırılan dosyayı kaydetme başarısız oldu" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "Model türü" @@ -1989,7 +2002,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:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Değer" @@ -2057,7 +2070,7 @@ msgstr "Mantıksal anahtar, referans durumunun mantıksal anahtarları içinde o msgid "Name must be different from the names of the reference status" msgstr "İsim, referans durumunun isimlerinden farklı olmalıdır" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Seçim Listesi" @@ -2109,7 +2122,7 @@ msgstr "Varsayılan Girdi" msgid "Default entry for this selection list" msgstr "Bu seçim listesi için varsayılan girdi" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Oluşturuldu" @@ -2161,299 +2174,323 @@ msgstr "Parametre Şablonu" msgid "Parameter Templates" msgstr "Parametre Şablonları" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "Onay kutusu parametrelerinin birimleri olamaz" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "Onay kutusu parametrelerinin seçenekleri olamaz" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "Seçenekler eşsiz olmalıdır" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "Parametre şablon adı benzersiz olmalıdır" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "Bu parametre şablonu için hedef modeli türü" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Parametre Adı" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Birim" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Bu parametre için fiziksel birimler" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Parametre açıklaması" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Onay kutusu" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Bu parametre bir onay kutusu mu?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Seçenekler" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Bu parametre için geçerli seçenekler (virgül ile ayrılmış)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "Bu parametre için seçim listesi" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Etkin" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "Bu parametre şablonu etkin mi?" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "Parametre" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "Parametreler" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Parametre değeri için geçersiz seçim" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "Parametre için belirtilen model türü geçersiz" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "Model ID" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "Bu parametre için hedef modelin ID'si" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Şablon" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "Parametre şablonu" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Veri" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Parametre Değeri" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Not" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "İsteğe bağlı not alanı" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "Barkod Taraması" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "Barkod verisi" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "Barkodu taratan kullanıcı" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "Zaman damgası" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "Barkod taramasının tarihi ve saati" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "Barkodu işleyen URL uç noktası" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Bağlam" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "Barkod taraması için bağlam verisi" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "Yanıt" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "Barkod taramasından gelen yanıt verisi" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Sonuç" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "Barkod taraması başarılı mıydı?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "Bir hata oluştu" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "NVE-ER: E-posta günlüğünün silinmesi korumalı. Silmeye izin vermek için INVENTREE_PROTECT_EMAIL_LOG ayarını False olarak ayarlayın." -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "E-posta İletisi" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "E-posta İletileri" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "Duyuruldu" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "Gönderildi" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "Başarısız" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "Teslim edildi" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "Onaylandı" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "Gelen" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "Giden" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "Yanıt Yok" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "Teslimat Takibi" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "Okumayı Takip Et" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "Tıklamayı Takip Et" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "Global ID" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "Bu ileti için tanımlayıcı (harici sistem tarafından sağlanabilir)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "Konu Kimliği" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "Bu ileti konusu için tanımlayıcı (harici sistem tarafından sağlanabilir)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "Konu" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "Bu mesaja bağlı konu" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "Öncelik" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "E-Posta Konusu" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "E-posta Konuları" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Anahtar" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "Bu konu için benzersiz anahtar (konuyu tanımlamak için kullanılır)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "Bu konu için benzersiz tanımlayıcı" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "Dahili Olarak Başlatıldı" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "Bu konu dahili olarak mı başlatıldı?" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "Konunun oluşturulduğu tarih ve saat" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "Konunun son güncellendiği tarih ve saat" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} iptal edildi" msgid "A order that is assigned to you was canceled" msgstr "Size atanmış bir emir iptal edildi" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Teslim Alınan Kalemler" @@ -2567,9 +2604,9 @@ msgstr "Anahtar görev argümanları" msgid "Filename" msgstr "Dosya adı" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "Model Türü" @@ -2577,7 +2614,7 @@ msgstr "Model Türü" msgid "User does not have permission to create or edit attachments for this model" msgstr "Kullanıcının bu model için ek oluşturma veya düzenleme izni yok" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "Kullanıcı bu model için parametre oluşturma veya düzenleme iznine sahip değil" @@ -2714,8 +2751,8 @@ msgstr "Döviz kurlarını şu sıklıkla güncelle (etkisizleştirmek için sı #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "günler" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Bileşen" @@ -2976,7 +3013,7 @@ msgstr "Satın Alınabilir" msgid "Parts are purchaseable by default" msgstr "Parçalar varsayılan olarak satın alınabilir" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Satılabilir" @@ -3335,13 +3372,13 @@ msgstr "Üretim emri referans alanını üretmek için gerekli şablon" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "Sorumlu Sahip Gerektir" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "Her siparişe sorumlu bir yetkili atanmalıdır." @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "Aktarım emri referans alanını üretmek için gereken desen" #: common/setting/system.py:955 +msgid "Edit Completed Transfer Orders" +msgstr "" + +#: common/setting/system.py:957 +msgid "Allow editing of transfer orders after they have been completed" +msgstr "" + +#: common/setting/system.py:963 msgid "Block Incomplete Item Tests" msgstr "Eksik Ürün Testlerini Engelle" -#: common/setting/system.py:957 +#: common/setting/system.py:965 msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" msgstr "Gerekli ürün testleri eksik ise, stok kalemlerinin satış siparişlerine tahsis edilmesini engelle" -#: common/setting/system.py:963 +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Satın Alma Siparişi Referans Şablonu" -#: common/setting/system.py:965 +#: common/setting/system.py:973 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:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Tamamlanan Satın Alma Siparişlerini Düzenle" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "Para Birimini Dönüştür" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "Stok alınırken kalem değerini temel para birimine dönüştür" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Satın Alma Siparişlerini Otomatik Tamamla" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Tüm satırlar alındığında satın alma siparişini otomatikmen tamamlandı olarak işaretle" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Şifremi unuttum seçeneğini etkinleştir" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "Oturum açma sayfasında şifremi unuttum özelliğini etkinleştir" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Kayıt olmayı etkinleştir" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "Oturum açma sayfalarında kullanıcılar için kendini kaydetme özelliğini etkinleştir" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "SSO Etkinleştir" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Oturum açma sayfalarında SSO etkinleştir" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "SSO ile kayıt olmayı etkinleştir" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Oturum açma sayfalarında kullanıcılar için SSO ile kendini kaydetmeyi etkinleştir" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "SSO grup eşitlemeyi etkinleştir" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "InvenTree gruplarını IdP tarafından sağlanan gruplar ile eşitlemeyi etkinleştir" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "SSO grup anahtarı" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP tarafından sağlanan talep özniteliğinin adı" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "SSO grup haritası" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "SSO dışındaki grupları kaldır" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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 arka ucu tarafından olmayan, kullanıcıya atanmış grupların kaldırılıp kaldırılmayacağı. Bu ayarı etkisizleştirmek güvenlik sorunlarına neden olabilir" -#: common/setting/system.py:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "E-posta Gerekir" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "Üyelik sırasında kullanıcının eposta sağlamasını gerektir" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "SSO kullanıcıları otomatik doldur" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 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:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Postayı iki kez gir" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 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:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Şifreyi iki kez gir" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 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:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Alanlara izin ver" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 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:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Hesap oluştururken grup" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "ÇFKD'yi Zorunlu Kıl" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "Kullanıcıların çok faktörlü kimlik doğrulamasını kullanması gerekmektedir." -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "Bu ayarı etkinleştirmek, tüm kullanıcıların çok faktörlü kimlik doğrulamayı ayarlamasını gerektirecektir. Tüm oturumlar hemen kapatılacaktır." -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Başlangıçta eklentileri kontrol et" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Başlangıçta tüm eklentilerin kurulmuş olduğunu kontrol et - konteyner ortamlarında etkinleştir" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Eklenti güncellemelerini kontrol et" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "Kurulu eklentiler için periyodik güncelleme kontrolünü etkinleştir" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "URL entegrasyonunu etkinleştir" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "URL yönlendirmesi eklemek için eklentileri etkinleştir" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Gezinti entegrasyonunu etkinleştir" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "Eklentilerin gezintiye entegre edilmesini etkinleştir" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Uygulama entegrasyonunu etkinleştir" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Uygulamalar eklemek için eklentileri etkinleştir" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Zamanlama entegrasyonunu etkinleştir" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "Zamanlanmış görevleri çalıştırmak için eklentileri etkinleştir" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Olay entegrasyonunu etkinleştir" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "Eklentilerin olaylara yanıt verebilmesini etkinleştirin" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "Arayüz entegrasyonunu etkinleştir" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "Eklentilerin kullanıcı arayüzüne entegre olmasını etkinleştir" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "Posta entegrasyonunu etkinleştir" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "Eklentilerin giden/gelen postaları işlemesini etkinleştir" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "Proje kodlarını etkinleştir" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "Projeleri takip etmek için proje kodlarını etkinleştir" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "Stok Sayımını Etkinleştir" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "Geçmiş stok seviyelerini ve değerini kaydetme işlevini etkinleştir" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Harici Konumları Hariç Tut" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Harici konumlardaki stok kalemlerini stok geçmişi hesaplamalarının dışında tut" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Otomatik Stok Sayımı Periyodu" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "Otomatik stok geçmişi kaydı arasındaki gün sayısı" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "Eski Stok Geçmişi Girdilerini Sil" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "Belirtilen gün sayısından daha eski stok geçmişi girdilerini sil" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "Stok Geçmişi Silme Aralığı" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "Stok geçmişi girdileri belirtilen gün sayısı sonrasında silinecektir" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "Eski Stok Takip Kayıtlarını Sil" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "Belirtilen gün sayısından daha eski stok takip kayıtlarını sil" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "Stok Geçmişi Silme Aralığı" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "Stok takip kayıtları belirtilen gün sayısı sonrasında silinecektir" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Kullancıların tam isimlerini görüntüle" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "Kullanıcı adı yerine kullanıcıların tam adlarını görüntüle" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "Kullanıcı Profillerini Göster" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "Kullanıcıların Profillerini kendi profil sayfalarında göster" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "Haftanın başladığı gün" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "Takvimlerde görüntülemek için haftanın başlangıç günü" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "Pazar" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "Pazartesi" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "Salı" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "Çarşamba" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "Perşembe" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "Cuma" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "Cumartesi" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "Takvim Ufku" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "Takvim görünümlerinde görüntülenecek gelecek ayların sayısı" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "aylar" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "Test İstasyon Verisini Etkinleştir" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "Test sonuçları için test istasyonundan veri toplamayı etkinleştir" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "Makine Pingini Etkinleştir" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "Durumlarını kontrol etmek için kayıtlı makinelerin periyodik ping görevini etkinleştir" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Tarihleri görüntülemek için tercih edilen biçim" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "Stok Geçmişini Göster" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "Parça ayrıntısı sayfasında stok geçmişi bilgisini görüntüle" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "Son Gezinti Yolunu Göster" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "Şimdiki sayfayı gezinti yollarında göster" -#: common/setting/user.py:239 +#: common/setting/user.py:245 msgid "Show Extra Model Information" msgstr "Ek Model Bilgilerini Göster" -#: common/setting/user.py:240 +#: common/setting/user.py:246 msgid "Display extra information in model selection dropdowns" msgstr "Model seçim açılır menülerinde ek bilgileri göster" -#: common/setting/user.py:245 +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "Tablolarda tam stok konumunu göster" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "Devre dışı: Tam konumun yolu fareyle üzerine gelindiğinde bir araç ipucu olarak görüntülenir. Etkin: Tam konumun yolu düz metin olarak görüntülenir." -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "Tablolarda tam parça kategorilerini göster" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "Devre dışı: Tam kategori yolu fareyle üzerine gelindiğinde bir araç ipucu olarak görüntülenir. Etkin: Tam kategori yolu düz metin olarak görüntülenir." -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "BOM Tablosunda Alt Montajları Göster" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "BOM tablosunda alt montajların görüntülenmesini etkinleştir" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Hata raporları alın" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Sistem hataları için bildirim alın" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "Son kullanılan yazdırma makineleri" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "Son kullanılan yazdırma makinelerini bir kullanıcı için kaydet" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "En Son Seviyede Ögeleri Görüntüle" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "Alt ögesi olmayan konumlar veya kategoriler için alt düzeyler yerine otomatik olarak ögeleri/parçaları göster" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "Tedarikçi Aktif" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Üretici" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Şirket" @@ -4297,7 +4350,7 @@ msgstr "İletişim telefon numarası" msgid "Contact email address" msgstr "İletişim e-posta adresi" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "İletişim" @@ -4350,7 +4403,7 @@ msgstr "Vergi Numarası" msgid "Company Tax ID" msgstr "Şirket Vergi Numarası" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Adres" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Adres bilgisine bağlantı (harici)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Üretici Parçası" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Temel Parça" @@ -4460,12 +4513,12 @@ msgstr "Parça seçin" msgid "Select manufacturer" msgstr "Üretici seçin" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "ÜPN" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Bağlantılı üretici parçası aynı temel parçayı referans almalıdır" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Tedarikçi" @@ -4501,7 +4554,7 @@ msgstr "Tedarikçi" msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Tedarikçi stok kodu" @@ -4529,16 +4582,16 @@ msgstr "Harici tedarikçi parçası bağlantısı için URL" msgid "Supplier part description" msgstr "Tedarikçi parçası açıklaması" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "temel maliyet" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum ücret (örneğin stoklama ücreti)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Paketleme" @@ -4554,7 +4607,7 @@ msgstr "Paket Miktarı" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Tek bir pakette tedarik edilen toplam miktar. Tekli ürünler için boş bırakın." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "çoklu" @@ -4586,7 +4639,7 @@ msgstr "Bu tedarikçi için kullanılan varsayılan para birimi" msgid "Company Name" msgstr "Şirket Adı" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "Stokta" @@ -4775,7 +4828,7 @@ msgstr "Orijinal satır verisi" msgid "Errors" msgstr "Hatalar" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Geçerli" @@ -4891,7 +4944,7 @@ msgstr "Her etiket için yazdırılacak kopya sayısı" msgid "Connected" msgstr "Bağlı" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Bilinmeyen" @@ -5019,118 +5072,118 @@ msgstr "Maksimum İlerleme" msgid "Maximum value for progress type, required if type=progress" msgstr "İlerleme türünün maksimum değeri, tür=ilerleme ise gerekli" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Sipariş Referansı" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "Açık" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "Proje Kodu Var" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Oluşturan" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "Öncesinde Oluşturuldu" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "Sonrasında Oluşturuldu" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "Başlangıç Tarihi Var" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "Öncesi Başlangıç Tarihi" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "Sonrası Başlangıç Tarihi" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "Hedef Tarihi Var" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "Öncesi Hedef Tarih" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "Sonrası Hedef Tarih" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "Daha önce güncellendi" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "Güncellendi (den sonra)" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "Fiyatlandırılmış" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "Öncesinde Tamamlandı" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "Sonrasında Tamamlandı" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "Harici Üretim Emri" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Sipariş" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "Sipariş Tamamlandı" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Dahili Parça" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "Sipariş Bekliyor" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Tamamlandı" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "Sevkiyatı Var" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "Sevkiyat bulunamadı" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Satın Alma Siparişi" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Satın Alma Siparişi" msgid "Sales Order" msgstr "Satış Siparişi" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "İade Siparişi" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "Aktarım Emri" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Toplam Fiyat" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Bu sipariş için toplam fiyat" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Sipariş Para Birimi" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "Bu sipariş için para birimi (şirket varsayılanını kullanmak için boş bırakın)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "Bu sipariş kilitli olduğundan değiştirilemez" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "Kişi, seçili şirket ile eşleşmiyor" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "Başlangıç tarihi hedef tarihinden önce olmalıdır" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "Adres, seçili şirket ile eşleşmiyor" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Açıklama (isteğe bağlı)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Bu sipariş için proje kodu seçin" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "Başlangıç ​​tarihi" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "Bu üretim emri için planlanan başlangıç tarihi" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Hedeflenen tarih" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Sipariş teslimatı için beklenen tarih. Bu tarihten sonra sipariş gecikmeli olacaktır." -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Düzenleme Tarihi" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Siparişin düzenlendiği tarih" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "Güncellenme Tarihi" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "Bu siparişten sorumlu kullanıcı veya grup" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Bu sipariş için ilgili kişi" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Bu sipariş için şirket adresi" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Durum" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Satın alma siparişi durumu" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "Ürünlerin sipariş edilmekte olduğu şirket" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Tedarikçi Referansı" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Tedarikçi siparişi referans kodu" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "teslim alan" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Siparişin tamamlandığı tarih" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Hedef" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "Teslim alınan kalemler için varış yeri" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "Parça tedarikçisi PO tedarikçisi ile eşleşmelidir" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "Satır, satın alma siparişi ile eşleşmiyor" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "Satırda bağlantılı bir parça eksik" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Miktar pozitif bir sayı olmalıdır" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "Sanal parçalara seri numaraları atanamaz" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "Her türlü stoka izin ver (seri numaralı veya seri numarasız)" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "Sadece seri numaralı stok" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "Sadece seri numarasız stok" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Müşteri" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "Ürünlerin satılmakta olduğu şirket" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "Satış siparişi durumu" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Müşteri Referansı " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Müşteri siparişi referans kodu" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Sevkiyat Tarihi" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "tarafından sevk edildi" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "Ürün kalemi bu siparişle ilişkilendirilmemiştir" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Şu seri numaraları için bir eşleşme bulunamadı" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "Şu seri numaraları mevcut değildir" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "Sipariş zaten tamamlandı" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "Sipariş zaten iptal edildi" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "Yalnızca açık siparişler tamamlandı olarak işaretlenebilir" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Eksik sevkiyatlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "Eksik tahsisler olduğu için sipariş tamamlanamıyor" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "Tamamlanmamış satırlar olduğundan sipariş tamamlanamaz" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "Bu sipariş kilitli olduğundan değiştirilemez" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Kalem miktarı" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "Satır Numarası" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "Bu ögenin satır numarası (isteğe bağlı)" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Satır referansı" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Satır notları" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "Bu satır için hedef tarih (siparişin hedef tarihini kullanmak için boş bırakın)" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Satır açıklaması (isteğe bağlı)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Bu satır için ek bağlam" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Birim Fiyat" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "Satın Alma Siparişi Kalemi" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "Tedarikçi parçası tedarikçi ile eşleşmelidir" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "Üretim emri harici olarak işaretlenmelidir" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "Üretim emirleri yalnızca montaj parçalarına bağlanabilir" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "Üretim emri parçası satır parçası ile eşleşmelidir" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "Montaj parçaları için harici bir üretim emri gereklidir" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Tedarikçi parçası" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Teslim Alındı" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Teslim alınan miktar" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Alış Fiyatı" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Birim alış fiyatı" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "Bu kalem tarafından karşılanacak harici Üretim Emri" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "Satış Siparişi Kalemi" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "Yalnızca satışa uygun parçalar bir satış siparişine atanabilir" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Satış Fiyatı" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Birim satış fiyatı" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Sevk edilen miktar" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "Satış Siparişi Sevkiyatı" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "Sevk adresi müşteri ile eşleşmelidir" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "Bu sevkiyatın sevk adresi" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Sevkiyat tarihi" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Teslimat Tarihi" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Sevkiyatın teslimat tarihi" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Kontrol Eden" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Bu sevkiyatı kontrol eden kullanıcılar" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sevkiyat" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Sevkiyat numarası" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Takip Numarası" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Sevkiyat takip numarası" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Fatura Numarası" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Fatura referans numarası" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "Sevkiyat zaten sevk edildi" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "Sevkiyatın tahsis edilen stok kalemleri bulunmuyor" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "Sevkiyat tamamlanmadan önce kontrol edilmelidir" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "Satış Siparişi Tahsisatı" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "Stok kalemi henüz atanmadı" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "Farklı bir parçaya sahip satıra stok kalemi tahsis edilemez" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "Parça içermeyen bir satıra stok tahsis edilemez" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar 1 olmalıdır" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "Satış siparişi sevkiyatla eşleşmiyor" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "Sevkiyat satış siparişiyle eşleşmiyor" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Satır" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Satış siparişinin sevkiyat referansı" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Kalem" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Tahsis edilecek stok kalemini seçin" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "İade Siparişi referansı" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "Ürünlerin iade edildiği şirket" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "İade siparişi durumu" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "İade Siparişi Satırı" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "Stok kalemi belirtilmelidir" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "İade miktarı stok miktarını aşıyor" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "İade miktarı sıfırdan büyük olmalıdır" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "Seri numaralı stok kalemi için geçersiz miktar" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "Müşteriden iade edilecek ürünü seçin" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Teslim Alma Tarihi" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "Bu iade kaleminin teslim alındığı tarih" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Sonuç" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Bu satırın sonucu" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "Bu kalem için iade veya onarımla ilgili maliyet" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "Ek Sipariş Kalemi" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "Aktarım Emri Referansı" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "Aktarım emri durumu" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "Aktarılan kalemlerin kaynağı" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "Aktarılan kalemlerin varış yeri" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "Stoku Tüket" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "Stokları hedef noktaya aktarmak yerine, tahsis edilen stok kaleminden aktarılan miktarı çıkararak \"tüket\"" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "Hedef konum belirlenene kadar emir tamamlanamaz" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "Tümüyle tahsis edilene kadar emir tamamlanamaz" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "Emir Satırını Aktar" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "aktarıldı" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "aktarılan miktar" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "Transfer Emri Tahsisatı" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "Transfer Emri Tahsisatı" msgid "Line Items" msgstr "Satırlar" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "Tamamlanan Satırlar" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "Özel Durum Anahtarı" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "Bu mantıksal değer için sipariş durumunu özel bir değere güncelle" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "Özel durum anahtarı bir tamsayı olmalıdır" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "Geçersiz özel durum anahtarı" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "Bu sipariş durumu için geçersiz özel durum anahtarı" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Tedarikçi Adı" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "Sipariş iptal edilemez" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Satır eksiği olan siparişin kapatılmasına izin ver" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "Siparişin eksik satırları var" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "Sipariş açık değil" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "Otomatik Fiyatlandırma" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Tedarikçi parça verilerine göre satın alma fiyatını otomatik olarak hesapla" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Satın alma fiyatı para birimi" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "Kalemleri Birleştir" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Aynı parça, hedef ve hedef tarihe sahip kalemleri tek bir satırda birleştir" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "SKU" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Dahili Parça Numarası" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "Dahili Parça Adı" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "Tedarikçi parçası belirtilmeli" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "Satın alma siparişi belirtilmeli" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "Tedarikçi satın alma siparişi ile eşleşmelidir" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "Satın alma siparişi tedarikçi ile eşleşmelidir" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Satır" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Teslim alınan kalemler için varış konumunu seçin" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Gelen stok kalemleri için parti numarası girin" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Raf Ömrü Tarihi" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "Gelen stok kalemleri için raf ömrü tarihi girin" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Gelen stok kalemlerinin seri numaralarını girin" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "Gelen stok kalemlerinin paketleme bilgilerini geçersiz kıl" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "Gelen stok kalemleri için ek not" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Barkod" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Taranan barkod" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Barkod zaten kullanımda" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Satırlar sağlanmalıdır" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "Hedef konum belirtilmelidir" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Sağlanan barkod değerleri benzersiz olmalıdır" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "Sevkiyatlar" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Tamamlanan Sevkiyatlar" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "Tahsis Edilen Kalemler" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Satış para birimi" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "Tahsis Edilen Kalemler" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Sevkiyat bilgileri sağlanmadı" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "Ürün kalemi bu siparişle ilişkilendirilmemiştir" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "Miktar pozitif olmalıdır" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "Stok kalemi gerekli tüm testleri geçmedi" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Tahsis edilecek seri numaralarını girin" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "Sevkiyat zaten sevk edildi" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "Sevkiyat bu sipariş ile ilişkilendirilmemiştir" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "Şu seri numaraları için bir eşleşme bulunamadı" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "Şu seri numaraları mevcut değildir" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "Kalemlerin alınacağı stok konumu (herhangi bir konumdan almak için boş bırakın)" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "Stok kalemlerini bu konumdan hariç tut" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "Tahsisleri bu sevkiyata ata" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "Tek bir satır kalemini karşılamak için birden fazla konumdan mal alınmasına izin ver" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "Seri Numaralı Stok" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "Otomatik tahsise seri numaralı stok kalemlerinin dahil edilip edilmediğini kontrol et" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "Tahsisatı şu satırlara sınırla (tüm satırlara tahsis etmek için boş bırakın)" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "Satır bu emre ait değil" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "İade siparişi kalemi" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "Ürün kalemi iade siparişi ile eşleşmiyor" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "Ürün kalemi zaten teslim alındı" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "Ürün kalemleri yalnızca işlemdeki siparişlere istinaden teslim alınabilir" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "İade olacak miktar" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Satır para birimi" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "Üretimin eksik tahsisler ile tamamlanmasına izin ver" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "Üretimin eksik tahsisleri var" @@ -6073,7 +6140,7 @@ msgstr "Yıldızlı" msgid "Filter by starred categories" msgstr "Yıldızlı kategorilere göre filtrele" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Derinlik" @@ -6081,7 +6148,7 @@ msgstr "Derinlik" msgid "Filter by category depth" msgstr "Kategori derinliğine göre filtrele" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "Üst Seviye" @@ -6089,7 +6156,7 @@ msgstr "Üst Seviye" msgid "Filter by top-level categories" msgstr "Üst seviye kategorilere göre filtrele" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "Kademeli" @@ -6109,11 +6176,11 @@ msgstr "Üst kategoriye göre filtrele" msgid "Exclude sub-categories under the specified category" msgstr "Belirtilen kategorideki alt kategorileri hariç tut" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "Varsayılan Konum" msgid "Default location for parts in this category" msgstr "Bu kategori içindeki parçalar için varsayılan konum" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Yapısal" @@ -6226,12 +6293,12 @@ msgstr "Varsayılan anahtar kelimeler" msgid "Default keywords for parts in this category" msgstr "Bu kategoridaki parçalar için varsayılan anahtar kelimeler" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Simge" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Simge (isteğe bağlı)" @@ -6366,7 +6433,7 @@ msgstr "Arama sonuçlarında görünürlüğü artırmak için parça anahtar ke msgid "Part category" msgstr "Parça kategorisi" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "DPN" @@ -6399,7 +6466,7 @@ msgstr "Varsayılan Raf Ömrü" msgid "Expiry time (in days) for stock items of this part" msgstr "Bu parçanın stok kalemleri için raf ömrü süresi (gün olarak)" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Minimum Stok" @@ -6407,7 +6474,7 @@ msgstr "Minimum Stok" msgid "Minimum allowed stock level" msgstr "İzin verilen minimum stok düzeyi" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "Maksimum Stok" @@ -6491,420 +6558,424 @@ msgstr "Oluşturan Kullanıcı" msgid "Owner responsible for this part" msgstr "Bu parçanın sorumlu sahibi" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Birden fazla sat" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Fiyat hesaplamalarını önbelleğe almak için kullanılan para birimi" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Minimum BOM Maliyeti" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Bileşenlerin minimum maliyeti" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Maksimum BOM Maliyeti" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Bileşenlerin maksimum maliyeti" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Minimum Satın Alma Maliyeti" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Minimum tarihsel satın alma maliyeti" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Maksimum Satın Alma Maliyeti" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Maksimum tarihsel satın alma maliyeti" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Minimum Dahili Fiyat" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Dahili fiyat kademelerine dayalı minimum maliyet" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Maksimum Dahili Fiyat" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Dahili fiyat kademelerine dayalı maksimum maliyet" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Minimum Tedarikçi Fiyatı" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Parça için minimum dış tedarikçi fiyatı" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Maksimum Tedarikçi Fiyatı" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Parça için maksimum dış tedarikçi fiyatı" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Minimum Varyant Maliyeti" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Varyant parçaların hesaplanan minimum maliyeti" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Maksimum Varyant Maliyeti" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Varyant parçaların hesaplanan maksimum maliyeti" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Minimum Maliyet" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Minimum maliyeti geçersiz kıl" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Maksimum Maliyet" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Maksimum maliyeti geçersiz kıl" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Hesaplanan genel minimum maliyet" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Hesaplanan genel maksimum maliyet" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Minimum Satış Fiyatı" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Fiyat kademelerine dayalı minimum satış fiyatı" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Maksimum Satış Fiyatı" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Fiyat kademelerine dayalı maksimum satış fiyatı" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Minimum Satış Maliyeti" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Minimum tarihsel satış fiyatı" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Maksimum Satış Maliyeti" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Maksimum tarihsel satış fiyatı" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Stok sayımı için parça" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Kalem Sayısı" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Sayım anındaki tekil stok kaydı sayısı" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Sayım anındaki toplam mevcut stok" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Tarih" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Stok sayımının yapıldığı tarih" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Minimum Stok Maliyeti" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Mevcut stokun tahmini minimum maliyeti" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Maksimum Stok Maliyeti" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Mevcut stokun tahmini maksimum maliyeti" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "Parça Satış Fiyat Kademesi" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "Parça Test Şablonu" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "Geçersiz şablon adı - en az bir alfasayısal karakter içermelidir" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "Test şablonları sadece test edilebilir paçalar için oluşturulabilir" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "Aynı anahtara sahip test şablonu parça için zaten mevcut" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Test Adı" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Test için bir ad girin" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "Test Anahtarı" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "Test için basitleştirilmiş anahtar" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Test Açıklaması" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Bu test için açıklama girin" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "Bu test etkinleştirildi mi?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Gerekli" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Testi geçmesi için bu gerekli mi?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Değer Gerektirir" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Bir test sonucu eklerken bu test bir değer gerektirir mi?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Ek Gerektirir" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Bir test sonucu eklerken bu test bir dosya eki gerektirir mi?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "Bu test için geçerli seçenekler (virgül ile ayrılmış)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "Geçersiz miktar - parça için bir birim belirtilmedi" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "Miktar sıfır veya daha büyük olmalıdır" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "BOM kalemi değiştirilemez - montaj kilitlidir" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "BOM kalemi değiştirilemez - varyant montajı kilitlidir" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Üst parçayı seçin" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Alt parça" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "BOM'da kullanılacak parçayı seçin" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "Miktar" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "Bir parçayı üretmek için tüketilen alt parçanın miktarı" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Bu BOM kalemi için BOM miktarı" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Bu BOM kalemi isteğe bağlıdır" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Bu BOM kalemi bir sarf malzemesidir (üretim emirlerinde izlenmez)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "Hazırlık Payı" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "Bir üretimdeki hazırlık kayıplarını telafi etmek için gereken ek miktar" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "Fire" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "Bir üretim için tahmini fire oranı, yüzde olarak ifade edilir (0-100)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "Kat Yuvarlama" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "Gerekli üretim miktarını bu değerin en yakın katına yuvarlayın" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "BOM kalemi referansı" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "BOM kalemi notları" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Sağlama Toplamı" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "BOM satırı sağlama toplamı" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Doğrulandı" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Bu BOM kalemi doğrulandı" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Devralınır" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Bu BOM kalemi, varyant parçaların BOM'larından devralınmıştır" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Varyant parçaların stok kalemleri bu BOM kalemi için kullanılabilir" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "İzlenebilir parçalar için miktar tamsayı olmalıdır" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Alt parça belirtilmelidir" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "BOM Kalemi Muadili" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "Muadil parça ile asıl parça aynı olamaz" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Üst BOM kalemi" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Muadil parça" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Parça 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Parça 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "İlgili Parçayı Seçin" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "Bu ilişki için not" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Bir parça ile kendisi arasında parça ilişkisi oluşturulamaz" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Kopyalanan ilişki zaten mevcut" @@ -6944,327 +7015,327 @@ msgstr "Sonuçlar" msgid "Number of results recorded against this template" msgstr "Bu şablon ile ilişkilendirilmiş sonuç sayısı" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "Bu stok kaleminin alış para birimi" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "Dosya bir görsel değil" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Başlangıç Stok Miktarı" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Bu parça için başlangıç stok miktarını belirtin. Miktar sıfır ise, stok eklenmez." -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Başlangıç Stok Konumu" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "Bu parça için başlangıç stok konumunu belirtin" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Tedarikçiyi seçin (veya atlamak için boş bırakın)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "Üreticiyi seçin (veya atlamak için boş bırakın)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Üretici parça numarası" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "Seçili şirket geçerli bir tedarikçi değildir" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "Seçili şirket geçerli bir üretici değildir" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "Bu MPN ile eşleşen üretici parçası zaten mevcut" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "Bu SKU ile tedarikçi parçası zaten mevcut" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Kategori Adı" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Üretiliyor" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "Bu parçanın şu anda üretimde olan miktarı" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "Bu parçanın üretilmesi planlanan açık miktarı" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Stok Kalemleri" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "Revizyonlar" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "Toplam Stok" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "Tahsis Edilmemiş Stok" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "Varyant Stoku" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Parçanın Kopyasını Oluştur" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "Başlangıç verisini diğer parçadan kopyala" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Görseli Kopyala" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Orijinal parçadan görseli kopyala" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "BOM'u Kopyala" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "Orijinal parçadan ürün ağacını kopyala" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Notları Kopyala" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Orijinal parçadan notları kopyala" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "Testleri Kopyala" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "Orijinal parçadan test şablonlarını kopyala" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Başlangıç Stoku" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "Başlangıç stok miktarı ile parça oluştur" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Tedarikçi Bilgileri" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "Bu parça için ilk tedarikçi bilgilerini ekleyin" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Kategori Parametrelerini Kopyala" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "Parametre şablonlarını seçili parça kategorisinden kopyala" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Mevcut Görsel" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "Mevcut parça görselinin dosya adı" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "Görsel dosyası mevcut değil" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Tüm ürün ağacını doğrula" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Üretebilir Miktar" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "Üretim Emirleri için Gerekli" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "Üretim Emirlerine Tahsis Edildi" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "Satış Siparişleri için Gerekli" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "Satış Siparişlerine Tahsis Edildi" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "Parça DPN" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "Parça Açıklaması" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "Stok sayımı bilgisi oluşturmak üzere bir parça (ve varsa varyantlarını) seçin" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "Kategorideki (ve alt kategorilerdeki) tüm parçaları dahil etmek için bir kategori seçin" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "Konumda (ve alt konumlarda) stoğu bulunan tüm parçaları dahil etmek için bir konum seçin" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "Stok Sayımı Kayıtları Oluşturun" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "Seçili parçalar için stok sayımı girdilerini kaydet" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "Rapor Oluştur" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "Seçili parçalar için bir stok sayımı raporu oluştur" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Minimum Fiyat" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Minimum fiyat için hesaplanan değeri geçersiz kıl" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Minimum fiyat para birimi" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Maksimum Fiyat" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Maksimum fiyat için hesaplanan değeri geçersiz kıl" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Maksimum fiyat para birimi" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Güncelle" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Bu parçanın fiyatlandırmasını güncelle" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "Sağlanan para birimlerinden {default_currency} para birimine dönüştürülemedi" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "Minimum fiyat maksimum fiyattan yüksek olamaz" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "Maksimum fiyat minimum fiyattan düşük olamaz" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "Bu öge için gereken miktar (birim içerebilir)" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "Üst montajı seçin" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "Bileşeni seçin" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "Geçersiz miktar biçimi" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "BOM'u kopyalanacak parçayı seçin" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Mevcut Verileri Temizle" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "Kopyalamadan önce mevcut BOM kalemlerini temizle" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Devralınanı Dahil Et" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "Şablon parçalardan devralınan BOM kalemlerini dahil et" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Geçersiz Satırları Atla" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "Geçersiz satırları atlamak için bu seçeneği etkinleştir" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Muadil Parçaları Kopyala" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOM kalemlerinin kopyasını oluştururken muadil parçaları kopyala" @@ -7395,7 +7466,7 @@ msgstr "Tedarikçi barkodu için uygun eklenti bulunamadı" msgid "Multiple matching line items found" msgstr "Birden çok eşleşen satır bulundu" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "Eşleşen satır bulunamadı" @@ -7428,23 +7499,23 @@ msgstr "Yetersiz bilgi" msgid "Found matching item" msgstr "Eşleşen öge bulundu" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "Tedarikçi parçası satır ile eşleşmiyor" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "Satır zaten tamamlandı" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Satır kalemini teslim almak için gerekli ek bilgiler" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Teslim alınan satın alma satırı" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "Satırı teslim alınamadı" @@ -8207,17 +8278,17 @@ msgstr "Eklenti" msgid "No author found" msgstr "Yazar bulunamadı" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "'{p}' eklentisi, şu anki InvenTree sürümü {v} ile uyumlu değildir" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "Eklenti en az {v} sürümünü gerektirir" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "Eklenti en fazla {v} sürümünü gerektirir" @@ -8450,7 +8521,7 @@ msgstr "Bu ayarın yapılandırma tarafından geçersiz kılınıp kılınmadı msgid "The user for which this setting applies" msgstr "Bu ayarların uygulanacağı kullanıcı" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "Kalemler" @@ -8627,23 +8698,23 @@ msgstr "Kaynak dosyası açıklaması" msgid "User must be authenticated to save report templates" msgstr "Rapor şablonlarını kaydetmek için kullanıcının kimliği doğrulanmış olmalıdır" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "Rapor şablonu seç" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "Rapora dahil edilecek öge birincil anahtarlarının listesi" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "Etiket Şablonu Seç" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "Yazdırma Eklentisi" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "Etiket yazdırma için kullanılacak eklentiyi seç" @@ -8713,8 +8784,8 @@ msgstr "Toplam" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Seri Numara" @@ -8738,7 +8809,7 @@ msgstr "Stok Kalemi Test Raporu" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Takılı Kalemler" @@ -8803,843 +8874,900 @@ msgstr "part_image etiketi bir parça örneği gerektirir" msgid "company_image tag requires a Company instance" msgstr "company_image etiketi bir şirket örneği gerektirir" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "Konum derinliğine göre filtrele" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "Üst seviye konumlara göre filtrele" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "Filtrelenmiş sonuçlara alt konumları dahil et" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "Üst Konum" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "Üst konuma göre filtrele" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "Parça adı (büyük/küçük harf duyarlı değildir)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "Parça adı şunu içerir (büyük/küçük harf duyarlı değildir)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "Parça adı (regex)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "Parça IPN (büyük/küçük harf duyarlı değildir)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "Parça IPN şunu içerir (büyük/küçük harf duyarlı değildir)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "Parça IPN (regex)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "Minimum stok" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "Maksimum stok" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Durum Kodu" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Harici Konum" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "Üretim Emrine göre Tüketilenler" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "Başka bir stok kalemine takılı" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Parça Ağacı" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "Daha önce güncellendi" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "Güncellendi (den sonra)" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "Stok Sayımı (-dan önce)" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "Stok Sayımı (-dan sonra)" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "Stok Sayım Tarihi Olanlar" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Raf ömrü şu tarihten önce" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Raf ömrü şu tarihten sonra" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Bozuk" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "Bu stok kalemini ve bağlı tüm alt kalemleri hariç tutmak için bir PK girin" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "Konumları alt konumlara uygula" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "Açıksa belirtilen konumun alt konumlarındaki öğeleri de dahil eder" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "Sayısal konum ID'si veya \"null\" değeriyle filtreleyin" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Miktar gereklidir" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Geçerli bir parça girilmelidir" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "Belirtilen tedarikçi parçası bulunamadı" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Tedarikçi parçası için paket boyutu tanımlanmış, ancak ‘use_pack_size’ seçeneği etkin değil" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Takibi olmayan bir parça için seri numarası verilemez" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "Takılıyı Dahil Et" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "Aktifse verilen stok kaleminin altına takılı öğelerin test sonuçları da dahil edilir" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "Sayısal Stok Kalemi ID’sine göre Filtrele" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "Belirtilen ID {id} ile bir stok kalemi bulunamadı" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "Varyantları Dahil Et" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "(-den sonra) sil" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "Önce" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Stok Konumu Türü" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Stok Konum Türleri" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Simge atanmamış tüm konumlar için varsayılan simge (isteğe bağlı)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Stok Konumu" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Stok Konumları" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Sahip" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Sahibi Seçin" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Stok kalemleri yapısal stok konumlarına doğrudan yerleştirilemez; ancak alt konumlara yerleştirilebilir." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Harici" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Bu, harici bir stok konumudur" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Konum türü" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Bu konumun stok konumu türü" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Bazı stok kalemleri zaten bu stok konumunda bulunduğundan, bu stok konumunu yapısal hale getiremezsiniz!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "Önce en eski stok (FIFO)" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "Önce en yeni stok (LIFO)" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "Önce en küçük miktar" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "Önce en büyük miktar" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "Önce en yakın raf ömrü" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "Seri numaralı stok kalemleri silinemez" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "{field} mevcut değil" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "Parça belirtilmelidir" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Stok kalemleri yapısal stok konumlarına yerleştirilemez!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "Seri numalarının düzenlemesine izin verilmez - bu ögeye zaten bir seri numarası atanmıştır" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Sanal parçalar için stok kalemi oluşturulamaz" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Parça türü ('{self.supplier_part.part}'), {self.part} olmalıdır" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "Seri numarası olan ögenin miktarı bir olmalı" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Miktar birden büyük ise seri numarası ayarlanamaz" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "Öge kendisine ait olamaz" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "is_building=True ise ögenin bir üretim referansı olmalıdır" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "Üretim referansı aynı parça nesnesini göstermiyor" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Üst Stok Kalemi" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Temel parça" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Bu stok kalemiyle eşleşen bir tedarikçi parçası seçin" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Bu stok kalemi nerede bulunur?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Bu stok kaleminin ambalajı şu şekilde saklanmaktadır" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Şuna Takıldı" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Bu öge başka bir ögeye takılı mı?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Bu stok kalemine ait parti kodu" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Stok Miktarı" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Kaynak Üretim" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Bu stok kalemi için üretim kaydı" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Tüketen" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Bu stok kaleminin kullanıldığı üretim emri" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Kaynak Satın Alma Emri" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Bu stok kalemi için satın alma emri" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Hedef satış siparişi" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Stok kalemi için raf ömrü tarihi. Bu tarihten sonra stok raf ömrünü doldurmuş kabul edilir" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "Bu stok kaleminin oluşturulduğu tarih" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Tükendiğinde sil" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Stok tükendiğinde bu stok kalemini sil" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Satın alma anındaki birim alış fiyatı" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Parçaya dönüştürüldü" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "Miktar, mevcut stoğu aşıyor" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "Stok, yapısal bir konuma atanamaz" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "Parça için izlenebilirlik etkin değil" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Miktar tam sayı olmalıdır" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Miktar, mevcut stok miktarını ({self.quantity}) aşmamalıdır" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "Seri numaraları liste halinde girilmelidir" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "Miktar seri numaları ile eşleşmiyor" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "Stok, yapısal bir konuma atanamaz" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "Test şablonu mevcut değil" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Stok kalemi bir satış siparişine atanmıştır" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Stok kalemi başka bir stok kalemine takılıdır" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "Stok kalemi başka kalemleri de içermektedir" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Stok kalemi bir müşteriye atanmıştır" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "Stok kalemi şu anda üretim aşamasındadır" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Seri numaralı stok birleştirilemez" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Yinelenen stok kalemleri" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Stok kalemleri aynı parçayı ifade etmelidir" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Stok kalemleri aynı tedarikçi parçasını ifade etmelidir" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Stok durum kodları eşleşmelidir" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Stok kalemi stokta olmadığı için taşınamaz" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "Stok Kalemi Takibi" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Giriş notları" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "Stok Kalemi Test Sonucu" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Bu test için değer sağlanmalıdır" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "Bu test için dosya eki yüklenmelidir" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "Bu tet için geçersiz değer" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Test sonucu" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Test çıktı değeri" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Test sonucu eki" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Test notları" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "Test istasyonu" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "Testin gerçekleştirildiği test istasyonunun tanımlayıcısı" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "Başladı" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "Test başlangıcı zaman damgası" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "Bitti" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "Test bitişi zaman damgası" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "Oluşturulan parti kodu" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "Üretim emri seç" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "Parti kodu oluşturulacak stok kalemini seç" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "Parti kodu oluşturulacak konumu seç" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "Parti kodu oluşturulacak parçayı seç" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "Satın alma siparişi seç" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "Parti kodu için miktar gir" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "Oluşturulan seri numarası" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "Seri numarası oluşturulacak parçayı seç" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "Oluşturulacak seri numaralarının miktarı" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "Bu sonuç için test şablonu" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "Bu parça ile eşleşen test bulunamadı" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "Şablon ID veya test adı belirtilmelidir" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "Testin bitiş zamanı, testin başlama zamanından daha erken olamaz" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Üst Kalem" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "Üst stok kalemi" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Ekleme yaparken paket boyutunu kullan: tanımlanan miktar, paket sayısıdır" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "Paket boyutunu kullan" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Yeni kalemler için seri numaraları gir" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Tedarikçi Parça Numarası" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Süresi dolmuş" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Alt Kalemler" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "Takip Edilen Kalemler" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Bu stok kaleminin birim veya paket başına satın alma fiyatı" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Seri numarası verilecek stok kalemlerinin sayısını gir" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "Stok kalemi belirtilmedi" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Miktar, mevcut stok miktarını ({q}) aşmamalıdır" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Hedef stok konumu" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Bu parçaya seri numarası atanamaz" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Takılacak stok kalemini seçin" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Takılacak Miktar" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Takılacak kalemlerin miktarını girin" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "İşlem notu ekle (isteğe bağlı)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "Miktar en az \"1\" olmalıdır" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "Stok kalemi mevcut değil" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "Seçili parça ürün ağacında bulunamadı" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "Takılacak miktar, mevcudu geçmemeli" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Sökülen ürün için hedef konum" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Stok kaleminin dönüştürüleceği parçayı seçin" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "Seçili parça dönüştürme için geçerli bir seçenek değil" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Tedarikçi parçası atanmış stok kalemi dönüştürülemez" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "Stok kalemi durum kodu" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "Durumu değiştirilecek stok kalemlerini seçin" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "Hiçbir stok kalemi seçilmedi" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Alt konumlar" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "Stok Kalemlerini Sil" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "Bu konumda barındırılan tüm stok kalemlerini sil" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "Alt Konumları Sil" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "Bu konumda barındırılan tüm alt konumları sil" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "Üst stok konumu" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "Parça satılabilir olmalıdır" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "Ürün bir satış siparişine tahsis edilmiştir" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "Kalem, bir transfer emrine tahsis edilmiştir" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "Ürün bir üretim emrine tahsis edilmiştir" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Stok kalemlerini atamak için müşteri" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "Seçili şirket bir müşteri değil" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Stok tahsis notları" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Bir stok kalemleri listesi girilmelidir" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Stok birleştirme notları" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Farklı tedarikçilere izin ver" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Farklı tedarikçi parçalarına sahip stokları birleştirmeye izin ver" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Farklı durumlara sahip kalemlere izin ver" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Farklı durum kodlarına sahip stokları birleştirmeye izin ver" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "En az iki stok kalemi girilmelidir" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "Değişiklik Yok" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Stok Kalemi birincil anahtar (PK) değeri" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "Stok kalemi mevcut stokta yok" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "Stok kalemi zaten stokta" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "Miktar negatif olamaz" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "Mevcut stokla birleştir" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Stok aktarım notları" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "Sayılan kalemler için stok konumunu belirle (isteğe bağlı)" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "Stok kalemi durum kodu" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Stok kaleminin dönüştürüleceği parçayı seçin" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "Seçili parça dönüştürme için geçerli bir seçenek değil" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Tedarikçi parçası atanmış stok kalemi dönüştürülemez" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "Durumu değiştirilecek stok kalemlerini seçin" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "Hiçbir stok kalemi seçilmedi" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Alt konumlar" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "Stok Kalemlerini Sil" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "Bu konumda barındırılan tüm stok kalemlerini sil" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "Alt Konumları Sil" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "Bu konumda barındırılan tüm alt konumları sil" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "Üst stok konumu" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "Parça satılabilir olmalıdır" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "Ürün bir satış siparişine tahsis edilmiştir" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "Kalem, bir transfer emrine tahsis edilmiştir" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "Ürün bir üretim emrine tahsis edilmiştir" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Stok kalemlerini atamak için müşteri" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "Seçili şirket bir müşteri değil" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Stok tahsis notları" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Bir stok kalemleri listesi girilmelidir" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Stok birleştirme notları" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Farklı tedarikçilere izin ver" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Farklı tedarikçi parçalarına sahip stokları birleştirmeye izin ver" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Farklı durumlara sahip kalemlere izin ver" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Farklı durum kodlarına sahip stokları birleştirmeye izin ver" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "En az iki stok kalemi girilmelidir" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "Değişiklik Yok" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Stok Kalemi birincil anahtar (PK) değeri" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "Stok kalemi mevcut stokta yok" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "Stok kalemi zaten stokta" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "Miktar negatif olamaz" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "Mevcut stokla birleştir" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Stok aktarım notları" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "Sayılan kalemler için stok konumunu belirle (isteğe bağlı)" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "Mümkünse iade edilen ürünleri mevcut stoklarla birleştir" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "Sıradaki Seri Numarası" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "Önceki Seri Numarası" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Birleştirilen stok kalemleri" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Varyanta dönüştürüldü" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Üretim emri çıktısı oluşturuldu" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Üretim emri çıktısı tamamlandı" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Üretim emri çıktısı reddedildi" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Üretim emri tarafından tüketildi" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Satış siparişi kapsamında sevk edildi" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Satın alma siparişi kapsamında teslim alındı" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "İade siparişine karşılık iade edildi" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Müşteriye gönderildi" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Müşteriden geri döndü" @@ -10129,99 +10265,99 @@ msgstr "İade Siparişleri" msgid "Transfer Orders" msgstr "Aktarım Emirleri" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Kullanıcı Adı" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Adı" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Kullanıcının adı" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Soyadı" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Kullanıcının soyadı" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Kullanıcının e-posta adresi" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "Kullanıcının kimlik doğrulaması yapılması gerekmektedir" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "Yalnızca süper kullanıcı başka bir kullanıcı için bir token oluşturabilir" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "Yönetici" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "Bu kullanıcı yönetici yetkisine sahip mi" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Süper Kullanıcı" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Bu kullanıcı bir süper kullanıcı mı" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Bu kullanıcı hesabı aktif mi" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "Bu alanı sadece bir yönetici değiştirebilir" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "Şifre" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "Kullanıcı için şifre" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "Uyarıları yok say" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "Şifre kuralları uyarılarını yok say" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "Personel" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "Bu kullanıcı personel yetkisine sahip mi" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "Kullanıcı yaratmak için yetkiniz yok" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Kullanıcı hesabınız oluşturulmuştur." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Oturum açmak için lütfen şifre sıfırlama özelliğini kullanın" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "InvenTree'ye Hoşgeldiniz" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 72b209373e..e5fd19a8ee 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "Кінцева точка API не знайдена" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "Сутності необхідно надати списком" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "Надано неправильний список сутностей" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "Немає сутностей що відповідають наданим критеріям" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "У користувача немає дозволу на перегляд цієї моделі" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Не вдалося перетворити {original} на {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Невірна кількість" @@ -97,21 +101,22 @@ msgstr "Невірна кількість" msgid "Error details can be found in the admin panel" msgstr "Деталі помилки можна знайти на панелі адміністратора" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Введіть дату" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Нотатки" @@ -216,7 +221,7 @@ msgstr "" msgid "Log in to the app" msgstr "Авторизуватися в додатку" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "Електронна пошта" @@ -268,73 +273,73 @@ msgstr "" msgid "Reference number is too large" msgstr "" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Назва" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Опис" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Опис (опціонально)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Шлях" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Примітки в Markdown (опціонально)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Помилка сервера" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "" -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Зображення" msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Китайська (спрощена)" msgid "Chinese (Traditional)" msgstr "Китайська (Традиційна)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,8 @@ msgstr "" msgid "Not a valid currency code" msgstr "" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "" @@ -590,23 +595,23 @@ msgstr "" msgid "Parent Build" msgstr "" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "Деталь" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "" @@ -637,7 +642,7 @@ msgstr "" msgid "Ancestor Build" msgstr "" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "" @@ -645,11 +650,11 @@ msgstr "" msgid "Assigned To" msgstr "" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Розхідний матеріал" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Збірка" @@ -720,20 +725,20 @@ msgstr "Збірка" msgid "Tracked" msgstr "" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Тестуємо" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "" @@ -744,9 +749,9 @@ msgstr "" msgid "Available" msgstr "Доступно" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "" @@ -754,27 +759,28 @@ msgstr "" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Місце" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "" @@ -810,7 +816,7 @@ msgstr "" msgid "Build order part cannot be changed" msgstr "" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "" @@ -898,8 +904,8 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "" @@ -907,8 +913,8 @@ msgstr "" msgid "Batch code for this build output" msgstr "" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "" @@ -928,8 +934,8 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "" @@ -945,8 +951,8 @@ msgstr "" msgid "User who issued this build order" msgstr "" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "" @@ -955,12 +961,12 @@ msgstr "" msgid "User or group responsible for this build order" msgstr "" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "" @@ -1001,47 +1007,53 @@ msgstr "" msgid "Build output is already completed" msgstr "" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Кількість" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "" @@ -1122,7 +1135,7 @@ msgstr "" msgid "Build Level" msgstr "" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "" @@ -1158,8 +1171,8 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "" @@ -1179,8 +1192,8 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1208,7 +1221,7 @@ msgstr "" msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "" @@ -1268,7 +1281,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "" @@ -1312,11 +1325,11 @@ msgstr "" msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1329,187 +1342,187 @@ msgstr "" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Дозволити варіанти" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "У виробництві" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "" msgid "No plugin" msgstr "" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "" @@ -1647,8 +1660,8 @@ msgstr "" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "" @@ -1694,8 +1707,8 @@ msgstr "" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Користувач" msgid "Price break quantity" msgstr "" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Ціна" @@ -1747,11 +1760,11 @@ msgstr "" msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "" @@ -1801,7 +1814,7 @@ msgstr "Назва" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "" msgid "Summary" msgstr "" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "" @@ -1871,8 +1884,8 @@ msgstr "" msgid "Unit definition" msgstr "" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "Список вибору" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "" @@ -2161,299 +2174,323 @@ msgstr "" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Прапорець" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Шаблон" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Дані" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Примітка" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "" msgid "A order that is assigned to you was canceled" msgstr "" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "" @@ -2567,9 +2604,9 @@ msgstr "" msgid "Filename" msgstr "" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "" @@ -2959,8 +2996,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Компонент" @@ -2976,7 +3013,7 @@ msgstr "" msgid "Parts are purchaseable by default" msgstr "" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Доступний для продажу" @@ -3335,13 +3372,13 @@ msgstr "" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 -msgid "Purchase Order Reference Pattern" +msgid "Block Incomplete Item Tests" msgstr "" #: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 +msgid "Purchase Order Reference Pattern" +msgstr "" + +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Виробник" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "" @@ -4297,7 +4350,7 @@ msgstr "" msgid "Contact email address" msgstr "" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Позиція виробника" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Базова позиція" @@ -4460,12 +4513,12 @@ msgstr "Обрати позицію" msgid "Select manufacturer" msgstr "" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "" @@ -4501,7 +4554,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "" @@ -4529,16 +4582,16 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "Базова вартість" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Мінімальний платіж (напр. комісія за збереження)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "" @@ -4554,7 +4607,7 @@ msgstr "" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "" @@ -4586,7 +4639,7 @@ msgstr "" msgid "Company Name" msgstr "" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "В наявності" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Дійсно" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Внутрішній компонент" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "" msgid "Sales Order" msgstr "" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "" -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "Глибина" @@ -6081,7 +6148,7 @@ msgstr "Глибина" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "Фільтр за батьківською категорією" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "" msgid "Default location for parts in this category" msgstr "" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "" @@ -6226,12 +6293,12 @@ msgstr "" msgid "Default keywords for parts in this category" msgstr "" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "" @@ -6366,7 +6433,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Мінімальний запас" @@ -6407,7 +6474,7 @@ msgstr "Мінімальний запас" msgid "Minimum allowed stock level" msgstr "Мінімально дозволений рівень запасів" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "" msgid "Owner responsible for this part" msgstr "" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Дата" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Тестова назва" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Позиція 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Позиція 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "" @@ -6944,327 +7015,327 @@ msgstr "Результати" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Виробничий номер позиції" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Початковий запас" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Наявне зображення" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Мінімальна ціна" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Максимальна ціна" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "" msgid "No author found" msgstr "" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "" @@ -8738,7 +8809,7 @@ msgstr "" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "" @@ -8803,843 +8874,900 @@ msgstr "" msgid "company_image tag requires a Company instance" msgstr "" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "" #: stock/status_codes.py:79 -msgid "Converted to variant" +msgid "Disassembled into components" msgstr "" -#: stock/status_codes.py:82 -msgid "Build order output created" +#: stock/status_codes.py:80 +msgid "Created from disassembly" msgstr "" #: stock/status_codes.py:83 +msgid "Converted to variant" +msgstr "" + +#: stock/status_codes.py:86 +msgid "Build order output created" +msgstr "" + +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "" @@ -10129,99 +10265,99 @@ msgstr "" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Ім`я" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Прізвище" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Адреса електронної пошти користувача" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 1ec12090a9..c705979c5e 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "API endpoint không tồn tại" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "Không có dữ liệu được cung cấp" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "Người dùng không được phân quyền xem mẫu này" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "Không thể chuyển đổi {original} sang {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" @@ -97,21 +101,22 @@ 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:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "Nhập ngày" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "Ghi chú" @@ -216,7 +221,7 @@ msgstr "URL được cung cấp không phải là tệp hình ảnh hợp lệ" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "Email" @@ -268,73 +273,73 @@ msgstr "Tham chiếu phải phù hợp với mẫu yêu cầu" msgid "Reference number is too large" msgstr "Số tham chiếu quá lớn" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "Tên" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "Mô tả" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "Mô tả (tùy chọn)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "Đường dẫn" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "Tên trùng lặp không thể tồn tại trong cùng cấp thư mục" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Ghi chú markdown (không bắt buộc)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "Dữ liệu mã vạch" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "Dữ liệu mã vạch của bên thứ ba" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "Dữ liệu băm mã vạch" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "Chuỗi băm duy nhất của dữ liệu mã vạch" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "Mã vạch đã tồn tại" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "Lỗi máy chủ" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "Lỗi đã được ghi lại bởi máy chủ." -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "Hình ảnh" msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "Tiền tệ" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "Chọn tiền tệ trong các tùy chọn đang có" @@ -361,55 +366,55 @@ msgstr "" msgid "Invalid value" msgstr "Giá trị không hợp lệ" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "Sao chép thông số" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "Tiếng Trung (Giản thể)" msgid "Chinese (Traditional)" msgstr "Tiếng Trung (Phồn thể)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "" @@ -581,8 +586,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:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "Trạng thái đặt hàng" @@ -590,23 +595,23 @@ msgstr "Trạng thái đặt hàng" msgid "Parent Build" msgstr "Phiên bản cha" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "" msgid "Part" msgstr "Nguyên liệu" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "Danh mục" @@ -637,7 +642,7 @@ msgstr "Danh mục" msgid "Ancestor Build" msgstr "Xây dựng nguồn gốc" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "Đã gán cho tôi" @@ -645,11 +650,11 @@ msgstr "Đã gán cho tôi" msgid "Assigned To" msgstr "Đã gán cho" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "" @@ -685,15 +690,15 @@ msgstr "" msgid "Completed after" msgstr "" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "" @@ -701,18 +706,18 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "Tuỳ chọn" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "Lắp ráp" @@ -720,20 +725,20 @@ msgstr "Lắp ráp" msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "Có thể kiểm tra" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "Đã dùng" @@ -744,9 +749,9 @@ msgstr "Đã dùng" msgid "Available" msgstr "Có sẵn" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "Bật đơn hàng" @@ -754,27 +759,28 @@ msgstr "Bật đơn hàng" msgid "Build not found" msgstr "" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Tạo đơn hàng" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "Địa điểm" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "" @@ -802,7 +808,7 @@ msgstr "Không thể tạo đơn hàng cho hàng hoá đang mở khoá" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "Phải chọn người dùng hoặc nhóm" @@ -810,7 +816,7 @@ msgstr "Phải chọn người dùng hoặc nhóm" msgid "Build order part cannot be changed" msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "" @@ -818,9 +824,9 @@ msgstr "" msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "Sales Order to which this build is allocated" msgstr "" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "Địa điểm nguồn" @@ -866,7 +872,7 @@ msgstr "" msgid "This build order is fulfilled externally" msgstr "" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "Địa điểm đích" @@ -898,8 +904,8 @@ msgstr "Trnạg thái bản dựng" msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "Mã lô hàng" @@ -907,8 +913,8 @@ 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:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "Ngày tạo" @@ -928,8 +934,8 @@ 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:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -945,8 +951,8 @@ msgstr "Cấp bởi" 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:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "Chịu trách nhiệm" @@ -955,12 +961,12 @@ msgstr "Chịu trách nhiệm" msgid "User or group responsible for this build order" msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản dựng này" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "Liên kết bên ngoài" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "Mã dự án" @@ -1001,47 +1007,53 @@ msgstr "Không có đầu ra bản dựng đã được chỉ ra" msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "Số lượng không thể lớn hơn số lượng đầu ra" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "Tạo mục đơn hàng" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "Dựng đối tượng" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm chủ được đánh dấu là có thể theo dõi" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "Số lượng kho hàng cần chỉ định để xây dựng" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "Kho hàng đích" @@ -1122,7 +1135,7 @@ msgstr "Kho hàng đích" msgid "Build Level" msgstr "Tạo cấp" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "Tên sản phẩm" @@ -1158,8 +1171,8 @@ msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -1179,8 +1192,8 @@ 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:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 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ệ" @@ -1208,7 +1221,7 @@ msgstr "Lý do loại bỏ đầu ra bản dựng" msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" @@ -1268,7 +1281,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:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" @@ -1312,11 +1325,11 @@ msgstr "Mục chi tiết bản dựng" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt bản dựng" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" @@ -1329,187 +1342,187 @@ 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:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Vị trí kho nơi sản phẩm được lấy ra (để trống để lấy từ bất kỳ vị trí nào)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "Không bao gồm hàng trong kho từ vị trí đã chọn này" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Hàng trong kho thuộc nhiều vị trí có thể dùng thay thế được cho nhau" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "Phân bổ các mục hóa đơn vật liệu tùy chọn đến đơn đặt bản dựng" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "BOM liên quan" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "ID hàng hoá BOM" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "Tên hàng hoá BOM" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "Tạo liên quan" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "Tên danh mục hàng hoá" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "Kho hàng thay thế" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "Hàng tồn kho có sẵn" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "" @@ -1540,29 +1553,29 @@ msgstr "Đã hủy" msgid "Complete" msgstr "Hoàn thành" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "Kho được yêu cầu cho đặt hàng bản dựng" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "Đơn đặt bản dựng quá hạn" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Đặt hàng bản dựng {bo} đang quá hạn" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "Không có quyền xoá file đính kèm" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "" @@ -1611,8 +1624,8 @@ msgstr "Mã tiền tệ không đúng" msgid "No plugin" msgstr "Không phần mở rộng" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "Đã cập nhật" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "Nhãn thời gian của lần cập cuối cùng" @@ -1647,8 +1660,8 @@ msgstr "Mô tả dự án" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "Hoạt động" @@ -1694,8 +1707,8 @@ msgstr "Chuỗi khóa phải duy nhất" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "Người dùng" msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "Giá" @@ -1747,11 +1760,11 @@ msgstr "Bí mật" msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" @@ -1801,7 +1814,7 @@ msgstr "Tiêu đề" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "Tác giả" msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "Đọc" @@ -1871,8 +1884,8 @@ msgstr "Định nghĩa" msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "Đính kèm" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "Giá trị" @@ -2057,7 +2070,7 @@ msgstr "" msgid "Name must be different from the names of the reference status" msgstr "" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "" @@ -2109,7 +2122,7 @@ msgstr "" msgid "Default entry for this selection list" msgstr "" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "Đã tạo" @@ -2161,299 +2174,323 @@ msgstr "Mẫu tham số" msgid "Parameter Templates" msgstr "" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "Tham số hộp kiểm tra không thể có đơn vị" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "Tham số hộp kiểm tra không thể có lựa chọn" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "Lựa chọn phải duy nhất" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "Tên tham số mẫu phải là duy nhất" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "Tên tham số" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "Đơn vị" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "Đơn vị vật lý cho tham số này" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "Mô tả tham số" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "Ô lựa chọn" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "Tham số này có phải là hộp kiểm tra?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "Lựa chọn" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "Lựa chọn hợp lệ từ tham số này (ngăn cách bằng dấu phẩy)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "Đã bật" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "Lựa chọn sai cho giá trị tham số" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "Mẫu" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "Dữ liệu" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "Giá trị tham số" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "Ghi chú" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "Ngữ cảnh" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "Kết quả" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "Khóa" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} đã bị hủy" msgid "A order that is assigned to you was canceled" msgstr "Một đơn đặt từng được phân công cho bạn đã bị hủy bỏ" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "Mục đã nhận" @@ -2567,9 +2604,9 @@ msgstr "Đối số từ khóa công việc" msgid "Filename" msgstr "Tên tập tin" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "" @@ -2577,7 +2614,7 @@ msgstr "" msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "" @@ -2714,8 +2751,8 @@ msgstr "Mức độ thường xuyên để cập nhật tỉ giá hối đoái ( #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "ngày" @@ -2959,8 +2996,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:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "Thành phần" @@ -2976,7 +3013,7 @@ msgstr "Có thể mua" msgid "Parts are purchaseable by default" msgstr "Sản phẩm mặc định có thể mua được" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "Có thể bán" @@ -3335,13 +3372,13 @@ msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt bản d #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt mua" -#: common/setting/system.py:965 +#: common/setting/system.py:973 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:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "Sửa đơn đặt mua đã hoàn thành" -#: common/setting/system.py:979 +#: common/setting/system.py:987 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:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "Tự động hoàn thành đơn đặt mua" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "Bật quên mật khẩu" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 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:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "Bật đăng ký" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 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:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "Bật SSO" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "Cho phép SSO tại trang đăng nhập" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "Bật đăng ký SSO" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 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:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "Yêu cầu email" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 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:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "Người dùng tự động điền SSO" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 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:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "Thư 2 lần" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 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:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "Mật khẩu 2 lần" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 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:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "Các tên miền được phép" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 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:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "Nhóm khi đăng ký" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "Bắt buộc MFA" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 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:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "Kiểm tra phần mở rộng khi khởi động" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 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:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "Kiểm tra cập nhật plugin" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "Bật tích hợp URL" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 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:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "Bật tích hợp điều hướng" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 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:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "Bật tích hợp ứng dụng" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "Bật phần mở rộng để thêm ứng dụng" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "Cho phép tích hợp lập lịch" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 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:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "Bật tích hợp nguồn cấp sự kiện" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 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:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "Ngoại trừ vị trí bên ngoài" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "Giai đoạn kiểm kê tự động" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "Hiển thị tên đầy đủ của người dùng" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 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:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "Định dạng ưa chuộng khi hiển thị ngày" #: common/setting/user.py:227 -msgid "Show Stock History" +msgid "Table Preview Panel" msgstr "" #: common/setting/user.py:228 -msgid "Display stock history information in the part detail page" +msgid "Display a preview panel when selecting items in tables" msgstr "" #: common/setting/user.py:233 -msgid "Show Last Breadcrumb" +msgid "Show Stock History" msgstr "" #: common/setting/user.py:234 -msgid "Show the current page in breadcrumbs" +msgid "Display stock history information in the part detail page" msgstr "" #: common/setting/user.py:239 -msgid "Show Extra Model Information" +msgid "Show Last Breadcrumb" msgstr "" #: common/setting/user.py:240 -msgid "Display extra information in model selection dropdowns" +msgid "Show the current page in breadcrumbs" msgstr "" #: common/setting/user.py:245 +msgid "Show Extra Model Information" +msgstr "" + +#: common/setting/user.py:246 +msgid "Display extra information in model selection dropdowns" +msgstr "" + +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "Nhận báo cáo lỗi" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "Nhận thông báo khi có lỗi hệ thống" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "Nhà sản xuất" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "Doanh nghiêp" @@ -4297,7 +4350,7 @@ msgstr "Số điện thoại liên hệ" msgid "Contact email address" msgstr "Địa chỉ email liên hệ" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "Liên hệ" @@ -4350,7 +4403,7 @@ msgstr "" msgid "Company Tax ID" msgstr "" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "Địa chỉ" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "Liên kết thông tin địa chỉ (bên ngoài)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "Sản phẩm cơ bản" @@ -4460,12 +4513,12 @@ msgstr "Chọn sản phẩm" msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "Mã số nhà sản xuất" @@ -4490,10 +4543,10 @@ 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:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "Nhà cung cấp" @@ -4501,7 +4554,7 @@ msgstr "Nhà cung cấp" msgid "Select supplier" msgstr "Chọn nhà cung cấp" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "Đơn vị quản lý kho nhà cung cấp" @@ -4529,16 +4582,16 @@ 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:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "chi phí cơ sở" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "Đóng gói" @@ -4554,7 +4607,7 @@ msgstr "Số lượng gói" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "Tổng số lượng được cung cấp trong một gói đơn. Để trống cho các hàng hóa riêng lẻ." -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "nhiều" @@ -4586,7 +4639,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:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "Còn hàng" @@ -4775,7 +4828,7 @@ msgstr "" msgid "Errors" msgstr "" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "Hợp lệ" @@ -4891,7 +4944,7 @@ msgstr "" msgid "Connected" msgstr "" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "Không rõ" @@ -5019,118 +5072,118 @@ msgstr "" msgid "Maximum value for progress type, required if type=progress" msgstr "" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "Tham chiếu đơn đặt" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "Tạo bởi" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "Đặt hàng" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "Sản phẩm nội bộ" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "Đã hoàn thành" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "Đơn hàng" msgid "Sales Order" msgstr "Đơn đặt hàng" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "Đơn hàng trả lại" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "Tổng tiền" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 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)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "Liên hệ không phù hợp với doanh nghiệp đã chọn" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "Mô tả đơn đặt (tùy chọn)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ngày mục tiêu" -#: order/models.py:519 +#: order/models.py:520 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:539 +#: order/models.py:540 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "" -#: order/models.py:555 +#: order/models.py:556 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:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "Đầu mối liên hệ của đơn đặt này" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "Trạng thái" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" -#: order/models.py:718 +#: order/models.py:719 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:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "Mã tham chiếu đơn đặt nhà cung cấp" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "nhận bởi" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "Đích đến" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "" -#: order/models.py:802 +#: order/models.py:803 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:1072 +#: order/models.py:1086 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:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Khách hàng" -#: order/models.py:1442 +#: order/models.py:1451 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:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +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/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "Không tìm thấy số sê ri sau đây" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1657 +#: order/models.py:1757 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:1661 +#: order/models.py:1761 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:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "" -#: order/models.py:1675 +#: order/models.py:1775 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:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:2055 +#: order/models.py:2155 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:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:2150 +#: order/models.py:2250 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:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "Đã nhận" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:2368 +#: order/models.py:2468 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:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:2665 +#: order/models.py:2765 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:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 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:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 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:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 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:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 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:2831 +#: order/models.py:2931 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:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 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:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "Dòng" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:3004 +#: order/models.py:3106 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:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "" -#: order/models.py:3292 +#: order/models.py:3406 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:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:3328 +#: order/models.py:3442 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:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "Mục dòng" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "Tên nhà cung cấp" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "Cho phép đơn đặt phải đóng lại cùng với các mục dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "Đơn đặt có dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "Đơn đặt là không được mở" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "Tiền tệ giá mua" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "Mã sản phẩm nội bộ" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "Sản phẩm nhà cung cấp phải được chỉ định" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "Đơn đặt mua phải được chỉ định" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "Mục dòng" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "Ngày hết hạn" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "Nhập số sê ri cho hàng trong kho đang đến" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "Mã vạch" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "Mã vạch đã quét" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "Mã vạch đã được dùng" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "Vị trí đích phải được chỉ ra" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "Giá trị mã vạch đã cung cấp phải duy nhất" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "Vận đơn đã hoàn thành" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -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:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 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:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "Không tìm thấy số sê ri sau đây" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:2289 +#: order/serializers.py:2243 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:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:2329 +#: order/serializers.py:2283 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:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "" @@ -6081,7 +6148,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "" @@ -6089,7 +6156,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "" @@ -6109,11 +6176,11 @@ msgstr "" msgid "Exclude sub-categories under the specified category" msgstr "" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "Điểm bán mặc định" msgid "Default location for parts in this category" msgstr "Vị trí mặc định cho sản phẩm trong danh mục này" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "Cấu trúc" @@ -6226,12 +6293,12 @@ msgstr "Từ khóa mặc định" msgid "Default keywords for parts in this category" msgstr "Từ khóa mặc định cho sản phẩm trong danh mục này" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "Biểu tượng" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "Biểu tượng (tùy chọn)" @@ -6366,7 +6433,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:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -6399,7 +6466,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:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "Kho tối thiểu" @@ -6407,7 +6474,7 @@ msgstr "Kho tối thiểu" msgid "Minimum allowed stock level" msgstr "Cấp độ kho tối thiểu được phép" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "Tạo người dùng" msgid "Owner responsible for this part" msgstr "Trách nhiệm chủ sở hữu cho sản phẩm này" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "Bán nhiều" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "Tiền được dùng để làm đệm tính toán giá bán" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "Chi phí BOM tối thiểu" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối thiểu" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "Chi phí BOM tối đa" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "Chi phí thành phần sản phẩm tối đa" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "Chi phí mua vào tối thiểu" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "Chi phí mua vào tối thiểu trong lịch sử" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "Chi phí mua tối đa" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "Chi phí thành phần sản phẩm tối đa trong lịch sử" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "Giá nội bộ tối thiểu" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "Chi phí tối thiểu dựa trên phá vỡ giá nội bộ" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "Giá nội bộ tối đa" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "Chi phí tối đa dựa trên phá vỡ giá nội bộ" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "Giá nhà cung ứng tối thiểu" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "Giá sản phẩm tối thiểu từ nhà cung ứng bên ngoài" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "Giá nhà cung ứng tối đa" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "Giá sản phẩm tối đã từ nhà cung ứng bên ngoài" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "Giá trị biến thể tối thiểu" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "Chi phí tối thiểu của sản phẩm biến thể đã tính" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "Chi phí biến thể tối đa" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "Chi phí tối đa của sản phẩm biến thể đã tính" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "Chi phí tối thiểu" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "Ghi đề chi phí tối thiểu" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "Chi phí tối đa" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "Ghi đề chi phí tối đa" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "Chi phí tối thiểu tính toán tổng thể" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "Chi phí tối đa tính toán tổng thể" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "Giá bán thấp nhất" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "Giá bán tối thiểu dựa trên phá giá" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "Giá bán cao nhất" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "Giá bán cao nhất dựa trên phá giá" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "Chi phí bán hàng tối thiểu" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "Giá bán hàng tối thiểu trong lịch sử" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "Giá bán hàng tối đa" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "Giá bán hàng tối đa trong lịch sử" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "Sản phẩm dành cho kiểm kê" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "Tổng số hàng" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "Số mục kho độc lậo tại thời điểm kiểm kê" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "Tống số kho tại thời điểm kiểm kê" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "Ngày" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "Kiểm kê đã thực hiện" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "Chi phí kho tối thiểu" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "Chi phí kho tối thiểu ước tính của kho đang có" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "Chi phí kho tối đa" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "Chi phí kho tối đa ước tính của kho đang có" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "Tên kiểm thử" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "Nhập tên cho kiểm thử" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "Mô tả kiểm thử" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "Bắt buộc" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "Kiểm thử này bắt buộc phải đạt?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "Giá trị bắt buộc" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "Kiểm thử này yêu cầu 1 giá trị khi thêm một kết quả kiểm thử?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "Yêu cầu đính kèm" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "Kiểm thử này yêu cầu tệp đính kèm khi thêm một kết quả kiểm thử?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "Chọn sản phẩm cha" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "Sản phẩm phụ" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "Chọn sản phẩm được dùng trong BOM" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "Số lượng BOM cho mục BOM này" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "Mục BOM này là tùy chọn" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "Mục BOM này bị tiêu hao (không được theo dõi trong đơn đặt bản dựng)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "Tham chiếu mục BOM" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "Ghi chú mục BOM" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "Giá trị tổng kiểm" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "Giá trị tổng kiểm dòng BOM" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "Đã xác minh" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "Mục BOM này là hợp lệ" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "Nhận thừa hưởng" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "Mục BOM này được thừa kế bởi BOM cho sản phẩm biến thể" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "Hàng trong kho cho sản phẩm biến thể có thể được dùng bởi mục BOM này" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "Số lượng phải là giá trị nguyên dùng cho sản phẩm có thể theo dõi được" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "Sản phẩm phụ phải được chỉ định" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "Sảm phẩm thay thế mục BOM" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "Sản phẩm thay thế không thể giống sản phẩm chủ đạo" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "Hàng hóa BOM cha" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "Sản phẩm thay thế" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "Sản phẩm 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "Sản phẩm 2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "Chọn sản phẩm liên quan" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "Không thể tạo mối quan hệ giữa một sản phẩm và chính nó" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" @@ -6944,327 +7015,327 @@ msgstr "" msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 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:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "Số liệu tồn kho ban đầu" -#: part/serializers.py:425 +#: part/serializers.py:428 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:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "Vị trí kho ban đầu" -#: part/serializers.py:433 +#: part/serializers.py:436 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:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "Chọn nhà cung cấp (hoặc để trống để bỏ qua)" -#: part/serializers.py:466 +#: part/serializers.py:469 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:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "Mã số nhà sản xuất" -#: part/serializers.py:483 +#: part/serializers.py:486 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:492 +#: part/serializers.py:495 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:503 +#: part/serializers.py:506 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:510 +#: part/serializers.py:513 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:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "Tên danh mục" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "Đang dựng" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "Hàng trong kho" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: 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:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "Nhân bản sản phẩm" -#: part/serializers.py:954 +#: part/serializers.py:957 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:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "Sao chép ảnh" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "Sao chép hình ảnh từ sản phẩm gốc" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "Sao chép BOM" -#: part/serializers.py:966 +#: part/serializers.py:969 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:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "Sao chép ghi chú" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "Sao chép ghi chú từ sản phẩm gốc" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "Số liệu kho ban đầu" -#: part/serializers.py:986 +#: part/serializers.py:989 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:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "Thông tin nhà cung cấp" -#: part/serializers.py:993 +#: part/serializers.py:996 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:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "Sao chép thông số nhóm hàng" -#: part/serializers.py:1003 +#: part/serializers.py:1006 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:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "Ảnh hiện có" -#: part/serializers.py:1009 +#: part/serializers.py:1012 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:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "Tệp hình ảnh không tồn tại" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "Xác minh toàn bộ hóa đơn vật liệu" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "Có thể dựng" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "Giá thấp nhất" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "Giá trị tính toán ghi đè cho giá tối thiểu" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "Tiền tế giá tối thiểu" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "Giá cao nhất" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "Giá trị tính toán ghi đè cho giá tối đa" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "Tiền tế giá tối đa" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "Cập nhật" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "Cập nhật giá cho sản phẩm này" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, 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:1558 +#: part/serializers.py:1564 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:1561 +#: part/serializers.py:1567 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:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 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:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:2008 +#: part/serializers.py:2014 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:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:2014 +#: part/serializers.py:2020 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:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:2020 +#: part/serializers.py:2026 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:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:2026 +#: part/serializers.py:2032 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" @@ -7395,7 +7466,7 @@ msgstr "" msgid "Multiple matching line items found" msgstr "" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "" @@ -7428,23 +7499,23 @@ msgstr "Không đủ thông tin" msgid "Found matching item" msgstr "" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "Buộc phải nhập thông tin khác để nhận mục dòng này" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "Mục dòng đơn đặt mua đã nhận" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "" @@ -8207,17 +8278,17 @@ msgstr "Phần bổ sung" msgid "No author found" msgstr "Không tìm thấy tác giả" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, 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:783 +#: plugin/registry.py:788 #, 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:785 +#: plugin/registry.py:790 #, 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}" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "" @@ -8627,23 +8698,23 @@ msgstr "Mô tả tệp báo cáo tài sản" msgid "User must be authenticated to save report templates" msgstr "" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "" @@ -8713,8 +8784,8 @@ msgstr "Tổng cộng" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "Số sê-ri" @@ -8738,7 +8809,7 @@ msgstr "Báo cáo kiểm thử mặt hàng" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "Mục đã cài đặt" @@ -8803,843 +8874,900 @@ msgstr "thẻ part_image yêu cầu 1 thực thể sản phẩm" msgid "company_image tag requires a Company instance" msgstr "thẻ company_image yêu cầu một thực thể doanh nghiệp" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "Mã trạng thái" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "Địa điểm bên ngoài" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "Cây sản phẩm" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "Ngày hết hạn trước đó" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "Ế" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "Bắt buộc nhập số lượng" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "Phải cung cấp sản phẩm hợp lệ" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "Sản phẩm nhà cung cấp đã đưa không tồn tại" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "Sản phẩm nhà cung cấp có kích thước đóng gói được định nghĩa nhưng cờ use_pack_size chưa được thiết lập" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Số sê-ri không thê được cung cấp cho sản phẩm không thể theo dõi" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "Loại vị trí kho hàng" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "Loại vị trí kho hàng" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "Biểu tượng mặc định cho vị trí không được đặt biểu tượng (tùy chọn)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "Kho hàng" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "Vị trí kho hàng" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "Chủ sở hữu" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "Chọn chủ sở hữu" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "Không thể đưa trực tiếp hàng trong kho vào bên trong vị trí kho hàng có cấu trúc, nhưng có thể đặt vào kho con." -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "Bên ngoài" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "Đây là vị trí kho bên ngoài" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "Loại vị trí" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "Loại vị trí kho hàng của địa điểm này" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "Bạn không thể chuyển đổi vị trí kho hàng này thành cấu trúc vì đã có hàng hóa trong kho được đặt vào bên trong nó!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "Không thể đặt hàng trong kho vào trong địa điểm kho có cấu trúc!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "Không thể tạo hàng hóa trong kho cho sản phẩm ảo" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "Loại sản phẩm ('{self.supplier_part.part}') phải là {self.part}" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "Số lượng phải là 1 cho hàng hóa với số sê ri" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "Số sê ri không thể đặt được nếu số lượng lớn hơn 1" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "Hàng hóa không thể thuộc về chính nó" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "Hàng hóa phải có 1 tham chiếu bản dựng nếu is_building=True" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "Tham chiếu bản dựng không thể trỏ vào cùng một đối tượng sản phẩm" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "Hàng trong kho cha" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "Sản phẩm cơ bản" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "Chọn sản phẩm nhà cung cấp khớp với hàng hóa trong kho này" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "Hàng trong kho này được đặt ở đâu?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "Đóng gói hàng hóa này được lưu trữ lại" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "Đã cài đặt trong" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "Mục này đã được cài đặt trong mục khác?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "Số sê ri cho mục này" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "Số lượng tồn kho" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "Bản dựng nguồn" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "Bản dựng cho hàng hóa này" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "Tiêu thụ bởi" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "Đơn đặt bản dựng đã dùng hàng hóa này" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "Đơn đặt mua nguồn" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "Đơn đặt mua cho hàng hóa này" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "Đơn hàng bán đích" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "Ngày hết hạn của hàng hóa này. Kho sẽ được nhắc tình trạng hết hạn sau ngày này" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "Xóa khi thiếu hụt" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "Xóa hàng trong kho này khi kho hàng bị thiếu hụt" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "Giá mua riêng lẻ tại thời điểm mua" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "Đã chuyển đổi sang sản phẩm" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "Chưa đặt sản phẩm thành có thể theo dõi" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "Số lượng phải là số nguyên" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "Số lượng không thể vượt quá số lượng trong kho đang có ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "Số lượng không khớp với số sêri" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "Hàng trong kho đã được gán vào đơn hàng bán" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "Hàng trong kho đã được cài đặt vào hàng hóa khác" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "Hàng trong kho chứa hàng hóa khác" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "Hàng trong kho đã được gắn với một khách hàng" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "Hàng trong kho hiện đang sản xuất" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm tương tự" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "Mặt hàng phải tham chiếu đến sản phẩm nhà cung cấp tương tự" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "Mã trạng thái kho phải phù hợp" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "Không thể xóa mặt hàng không ở trong kho" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "Ghi chú đầu vào" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "Phải cung cấp giá trị cho kiểm thử này" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "Phải tải liên đính kèm cho kiểm thử này" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "Kết quả kiểm thử" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "Ghi chú kiểm thử" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "Mục cha" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Sử dụng kích thước đóng gói khi thêm: Số lượng được định nghĩa là số của gói" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "Điền số sêri cho hàng hóa mới" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "Số hiệu hàng hoá nhà cung cấp" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "Đã hết hạn" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "Mục con" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "Giá mua của mặt hàng, theo đơn vị hoặc gói" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "Nhập số của mặt hàng cần tạo số nối tiếp" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Số lượng phải không vượt quá số lượng trong kho đang có ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "Vị trí kho đích" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "Không thể gán số sêri cho sản phẩm này" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "Số sêri đã tồn tại" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "Chọn mặt hàng để lắp đặt" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "Số lượng để cài đặt" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "Nhập số lượng hàng hóa để cài đặt" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "Thêm ghi chú giao dịch (tùy chọn)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "Số lượng cần cài đặt phải ít nhất là 1" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "Mặt hàng không khả dụng" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "Sản phẩm đã chọn không có trong hóa đơn vật liệu" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "Số lượng cần lắp đặt phải không vượt quá số lượng đang có" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "Vị trí đích cho hàng hóa bị gỡ bỏ" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "Chọn sản phẩm để chuyển đổi mặt hàng vào bên trong" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "Sản phẩm đã chọn không phải là tùy chọn hợp lệ để chuyển đổi" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "Không thể chuyển đổi hàng hóa với sản phẩm nhà cung cấp đã gán" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "Mã trạng thái mặt hàng" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "Chọn mặt hàng để đổi trạng thái" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "Không có mặt hàng nào được chọn" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "Kho phụ" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "Sản phẩm phải có thể bán được" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "Hàng hóa được phân bổ đến một đơn hàng bán" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "Hàng hóa được phân bổ đến một đơn đặt bản dựng" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "Khách hàng được gán vào các mặt hàng" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "Công ty đã chọn không phải là khách hàng" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "Ghi chú phân bổ kho" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "Phải cung cấp danh sách mặt hàng" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "Ghi chú gộp kho" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "Cho phép nhiều nhà cung không khớp" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "Cho phép mặt hàng cùng sản phẩm nhà cung cấp khác phải được gộp" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "Cho phép trạng thái không khớp" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "Cho phép mặt hàng với mã trạng thái khác nhau để gộp lại" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "Cần cung cấp ít nhất hai mặt hàng" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "Giá trị khóa chính mặt hàng" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "Ghi chú giao dịch kho" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "Mã trạng thái mặt hàng" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "Chọn sản phẩm để chuyển đổi mặt hàng vào bên trong" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "Sản phẩm đã chọn không phải là tùy chọn hợp lệ để chuyển đổi" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "Không thể chuyển đổi hàng hóa với sản phẩm nhà cung cấp đã gán" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "Chọn mặt hàng để đổi trạng thái" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "Không có mặt hàng nào được chọn" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "Kho phụ" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "Sản phẩm phải có thể bán được" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "Hàng hóa được phân bổ đến một đơn hàng bán" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "Hàng hóa được phân bổ đến một đơn đặt bản dựng" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "Khách hàng được gán vào các mặt hàng" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "Công ty đã chọn không phải là khách hàng" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "Ghi chú phân bổ kho" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "Phải cung cấp danh sách mặt hàng" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "Ghi chú gộp kho" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "Cho phép nhiều nhà cung không khớp" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "Cho phép mặt hàng cùng sản phẩm nhà cung cấp khác phải được gộp" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "Cho phép trạng thái không khớp" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "Cho phép mặt hàng với mã trạng thái khác nhau để gộp lại" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "Cần cung cấp ít nhất hai mặt hàng" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "Giá trị khóa chính mặt hàng" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "Ghi chú giao dịch kho" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "Kho hàng đã được gộp" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "Đã chuyển đổi sang biến thể" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "Đầu ra đơn đặt bản dựng đã được tạo" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "Đầu ra đơn đặt bản dựng đã hoàn thành" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "Đầu ra đơn đặt bản dựng bị từ chối" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "Tiêu hao bởi đơn đặt bản dựng" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "Vận chyển dựa vào đơn đặt bản dựng" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "Đã nhận dựa vào đơn đặt hàng mua" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "Trả hành dựa vào đơn hàng trả lại" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "Gửi đến khách hàng" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "Bị trả lại từ khách hàng" @@ -10129,99 +10265,99 @@ msgstr "Đơn hàng trả lại" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "Tên người dùng" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "Tên" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "Họ người dùng" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "Họ" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "Tên người dùng" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "Địa chỉ email của người dùng" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "Superuser" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "Người dùng này là superuser" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "Tài khoản người dùng đang hoạt động" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "Tài khoản của bạn đã được tạo." -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "Xin hãy sử dụng chức năng tạo lại mật khẩu để đăng nhập" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "Chào mừng đến với InvenTree" 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 fc508134a2..efc17e2018 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "未找到 API 端点" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "批量操作必须提供物料清单" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "必须以列表形式提供项目" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "提供了无效的单位" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "所有过滤器只能使用true" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "没有符合所供条件的项目" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "未提供数据" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "此字段的值必须是唯一的。" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "用户没有权限查阅当前模型。" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "不能将 {original} 转换到 {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "提供的数量无效" @@ -97,21 +101,22 @@ msgstr "提供的数量无效" msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到错误详细信息" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "输入日期" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "无效的数值" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "备注" @@ -216,7 +221,7 @@ msgstr "提供的 URL 不是一个有效的图片文件" msgid "Log in to the app" msgstr "登录应用程序" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "电子邮件" @@ -268,73 +273,73 @@ msgstr "参考字段必须符合指定格式" msgid "Reference number is too large" msgstr "参考编号过大" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "无效选项" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "名称" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "描述" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "描述(选填)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "路径" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "同一父级下不能存在重复名称" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Markdown备注(选填)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "条码数据" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "第三方条码数据" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "条码哈希值" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "条码数据的唯一哈希值" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "检测到已存在条码" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "服务器错误" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "图像" msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "货币" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "从可用选项中选择货币" @@ -361,57 +366,57 @@ msgstr "此字段不能为空。" msgid "Invalid value" msgstr "无效值" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "无效的内容类型格式" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "未找到内容类型" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "内容类型不匹配所需的 mixin 类" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "复制参数" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" -msgstr "" +msgstr "从原始条目复制参数" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "复制行" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "从原始订单复制行项目" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "复制额外行" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "从原始订单复制额外的行项目" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" -msgstr "" +msgstr "复制选项" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" -msgstr "" +msgstr "指定该条目的克隆选项" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" -msgstr "" +msgstr "原始条目" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" -msgstr "" +msgstr "选择要克隆的实例" #: InvenTree/setting/locales.py:20 msgid "Arabic" @@ -565,11 +570,11 @@ msgstr "中文 (简体)" msgid "Chinese (Traditional)" msgstr "中文 (繁体)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "有可用更新" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "InvenTree有可用更新" @@ -581,8 +586,8 @@ msgstr "无效的物理单位" msgid "Not a valid currency code" msgstr "无效的货币代码" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "订单状态" @@ -590,23 +595,23 @@ msgstr "订单状态" msgid "Parent Build" msgstr "父级生产订单" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "包含变体" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "包含变体" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "包含变体" msgid "Part" msgstr "零件" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "类别" @@ -637,7 +642,7 @@ msgstr "类别" msgid "Ancestor Build" msgstr "可测试部分" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "分配给我" @@ -645,11 +650,11 @@ msgstr "分配给我" msgid "Assigned To" msgstr "负责人" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "创建时间早于" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "创建时间晚于" @@ -685,15 +690,15 @@ msgstr "完成日期早于" msgid "Completed after" msgstr "完成日期晚于" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "最小日期" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "最大日期" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "排除树" @@ -701,18 +706,18 @@ msgstr "排除树" msgid "Build must be cancelled before it can be deleted" msgstr "生产订单必须取消后才能删除" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "耗材" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "可选项" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "装配件" @@ -720,20 +725,20 @@ msgstr "装配件" msgid "Tracked" msgstr "可追溯" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "需检测" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "未结算订单" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "已分配" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "已消耗" @@ -744,9 +749,9 @@ msgstr "已消耗" msgid "Available" msgstr "可用数量" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "已订购" @@ -754,27 +759,28 @@ msgstr "已订购" msgid "Build not found" msgstr "未找到版本" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生产订单" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "库存位置" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "产出" @@ -802,7 +808,7 @@ msgstr "无法为已解锁的零件创建生产订单" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "生产订单仅能通过外部采购可购买零件来完成" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "必须指定负责的用户或组" @@ -810,7 +816,7 @@ msgstr "必须指定负责的用户或组" msgid "Build order part cannot be changed" msgstr "生产订单关联零件不可变更" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "目标日期必须在开始日期之后" @@ -818,9 +824,9 @@ msgstr "目标日期必须在开始日期之后" msgid "Build Order Reference" msgstr "生产订单编号" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "销售订单编号" msgid "Sales Order to which this build is allocated" msgstr "该生产订单关联的销售订单" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "源库位" @@ -866,7 +872,7 @@ msgstr "外协生产" msgid "This build order is fulfilled externally" msgstr "该生产订单由外部供应商完成" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "目标库位" @@ -898,8 +904,8 @@ msgstr "生产状态" msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "批号" @@ -907,8 +913,8 @@ msgstr "批号" msgid "Batch code for this build output" msgstr "本批产出的批次编号" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "建立日期" @@ -928,8 +934,8 @@ msgstr "计划完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产订单的计划完成时间,逾期后系统将标记为超期。" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "完成日期" @@ -945,8 +951,8 @@ msgstr "发起人" msgid "User who issued this build order" msgstr "创建该生产订单的用户" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "责任方" @@ -955,12 +961,12 @@ msgstr "责任方" msgid "User or group responsible for this build order" msgstr "该生产订单的责任人或责任团队" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "外部链接" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "指向外部资源的URL链接" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "此生产订单的优先级" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "项目编号" @@ -1001,47 +1007,53 @@ msgstr "未指定产出" msgid "Build output is already completed" msgstr "产出已完成" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "数量必须大于零" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于产出数量" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "产出未通过所有必要测试" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "已分配的库存物料仍在生产中" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "存在已分配物料时无法部分完成生产输出" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "生产订单行项目" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "生产对象" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "生产对象" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "数量" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "生产订单所需数量" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "库存消耗量" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定产出,因为主零件已经被标记为可追踪的" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "所选库存项与物料清单行项不匹配" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "序列化物料的数量必须为1" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "库存品项超额分配" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "库存项" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "分配给该生产任务的库存量" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "安裝到" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "目标库存项" @@ -1122,7 +1135,7 @@ msgstr "目标库存项" msgid "Build Level" msgstr "生产等级" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "零件名称" @@ -1158,8 +1171,8 @@ msgstr "可追踪的零件数量必须为整数" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因为物料清单包含可追踪的零件,所以数量必须为整数" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "序列号" @@ -1179,8 +1192,8 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项目分配对应的序列号" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1208,7 +1221,7 @@ msgstr "废品产出的原因" msgid "Location for completed build outputs" msgstr "完工产出存放库位" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" @@ -1268,7 +1281,7 @@ msgstr "接受库存项未被完全分配至生产订单" msgid "Required stock has not been fully allocated" msgstr "必需库存未完成全量分配" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "接受未完工" @@ -1312,11 +1325,11 @@ msgstr "生产行项目" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" @@ -1329,187 +1342,187 @@ msgstr "对于被追踪的零件的分配,必须指定生产产出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "必须提供分配项目" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "从该选定的库存地点排除库存项" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "可互换库存" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多个位置的库存项目可以互换使用" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "替代品库存" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的零件" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "分配可选的物料清单给生产订单" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "所有物料" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "未跟踪的物品" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "已跟踪的物品" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "物品类型" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "选择要自动分配的条目类型" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "库存优先级" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "匹配库存物料的优先消耗顺序" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "产线" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "仅分配物料至指定产线(留空则允许分配至全部产线)" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "物料清单参考" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "物料清单零件识别号码" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "物料清单零件名称" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "安裝到" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "生产" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "供应商零件" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "已分配数量" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "生产订单编号" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "零件类别名称" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "生产计划" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "可用的替代品库存" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "可用的变体库存" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗数量超过分配数量" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "库存消耗可选备注" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "生产物料项必须关联到正确的生产订单" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "重复的生产物料项分配" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "订单行项目必须关联到正确的生产订单" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "重复的订单行项目分配" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "必须提供至少一个物料项或行项目" @@ -1540,29 +1553,29 @@ msgstr "已取消" msgid "Complete" msgstr "完成" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生产订单 {build} 已完成" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "生产订单所需库存" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "生产订单{build}需补充库存" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "逾期的生产订单" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生产订单 {bo} 现已逾期" @@ -1591,7 +1604,7 @@ msgstr "用户没有编辑此附件的权限" msgid "User does not have permission to delete this attachment" msgstr "用户没有权限删除此附件" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "选择列表已锁定" @@ -1611,8 +1624,8 @@ msgstr "未提供有效的货币代码" msgid "No plugin" msgstr "暂无插件" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "标签" @@ -1620,11 +1633,11 @@ msgstr "标签" msgid "Project Code Label" msgstr "项目编号标签" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "已是最新" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "最后更新时间戳" @@ -1647,8 +1660,8 @@ msgstr "项目描述" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "激活" @@ -1694,8 +1707,8 @@ msgstr "键字符串必须是唯一的" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "价格" @@ -1747,11 +1760,11 @@ msgstr "密钥" msgid "Shared secret for HMAC" msgstr "HMAC共享密钥" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "此邮件的唯一标识符" @@ -1801,7 +1814,7 @@ msgstr "标题" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "作者" msgid "Summary" msgstr "摘要" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "阅读" @@ -1871,8 +1884,8 @@ msgstr "定义" msgid "Unit definition" msgstr "单位定义" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "附件" @@ -1908,7 +1921,7 @@ msgstr "已存在同名文件" msgid "Failed to save renamed file" msgstr "重命名文件保存失败" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "模型类型" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "等同于商业逻辑中自定义状态的状态逻辑键" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "值" @@ -2057,7 +2070,7 @@ msgstr "逻辑密钥必须在参考状态的逻辑键中" msgid "Name must be different from the names of the reference status" msgstr "名称必须不同于参考状态的名称" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "选择列表" @@ -2109,7 +2122,7 @@ msgstr "缺省项" msgid "Default entry for this selection list" msgstr "本选择列表的默认选项" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "已创建" @@ -2161,299 +2174,323 @@ msgstr "参数模板" msgid "Parameter Templates" msgstr "参数模板" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "勾选框参数不能有单位" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "复选框参数不能有选项" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "选择必须是唯一的" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "参数模板名称必须是唯一的" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "此参数模板的目标模型类型" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "参数名称" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "单位" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "此参数的物理单位" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "参数说明" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "勾选框" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "此参数是否为勾选框?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "选项" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "此参数的有效选择 (逗号分隔)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "此参数的选择列表" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "已启用" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "此参数模板是否启用?" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "参数" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "参数" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "无效的参数值选择" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "为附件指定的模型类型无效" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "型号ID" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "此参数的目标模型的 ID" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "模板" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "参数模板" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "数据" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "参数值" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "备注" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "可选注释字段" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "扫描条码" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "条码数据" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "扫描条码的用户" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "时间戳" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "扫描条形码的日期和时间" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "处理条码的 URL 端点" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "扫描条形码的上下文数据" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "响应" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "扫描条形码的响应数据" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "结果" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "条码扫描成功吗?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "发生错误" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8:邮件日志删除受保护。需设置 INVENTREE_PROTECT_EMAIL_LOG 为 False 以允许删除。" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "电子邮件信息" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "电子邮箱信息" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "已发布" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "已发送" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "失败" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "已送达" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "已确认" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "入站" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "出站" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "暂无回复消息" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "跟踪交付" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "已读追踪" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "点击追踪" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "全局ID" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "此消息的标识符 (可能由外部系统提供)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "主题 ID" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此消息主题的标识符 (可能由外部系统提供)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "主题" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "链接到此消息的主题" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "优先" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "邮件主题" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "邮件主题" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "键" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "此主题的唯一密钥 (用于识别主题)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "此主题的唯一标识符" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "内部服务已启动" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "该线程是否为内部启动的?" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "创建主题的日期和时间" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "主题最后更新的日期和时间" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} 已取消" msgid "A order that is assigned to you was canceled" msgstr "分配给您的订单已取消" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "收到的物品" @@ -2567,9 +2604,9 @@ msgstr "任务关键词参数" msgid "Filename" msgstr "文件名" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "模型类型" @@ -2577,7 +2614,7 @@ msgstr "模型类型" msgid "User does not have permission to create or edit attachments for this model" msgstr "用户无权为此模式创建或编辑附件" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "用户没有权限为此模型创建或编辑参数" @@ -2714,8 +2751,8 @@ msgstr "检查更新的频率(设置为零以禁用)" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "天" @@ -2959,8 +2996,8 @@ msgstr "零件默认为模板" msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "组件" @@ -2976,7 +3013,7 @@ msgstr "可购买" msgid "Parts are purchaseable by default" msgstr "默认情况下可购买零件" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "可销售" @@ -3335,13 +3372,13 @@ msgstr "生成生产订单参考字段所需的模式" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "要求负责人" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "必须为每个订单分配一个负责人" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "生成调拨单编号字段所需的编码格式模板" #: common/setting/system.py:955 +msgid "Edit Completed Transfer Orders" +msgstr "" + +#: common/setting/system.py:957 +msgid "Allow editing of transfer orders after they have been completed" +msgstr "" + +#: common/setting/system.py:963 msgid "Block Incomplete Item Tests" msgstr "阻止未完成项目测试" -#: common/setting/system.py:957 +#: common/setting/system.py:965 msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" msgstr "如果所需的物料测试未完成,则阻止将库存物料分配给销售订单" -#: common/setting/system.py:963 +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "采购订单参考模式" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成采购订单参考字段所需的模式" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "编辑已完成的采购订单" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允许在采购订单已配送或完成后编辑订单" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "货币转换" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "收货时将物料价值折算为基准货币" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "自动完成采购订单" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "当收到所有行项目时,自动将采购订单标记为完成" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "忘记启用密码" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "在登录页面上启用忘记密码功能" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "启用注册" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "在登录页面为用户启用自行注册功能" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "启用SSO登录" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "在登录页面启用单点登录(SSO)功能" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "启用SSO注册" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允许用户通过登录页面的SSO系统注册账号" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "启用SSO组同步" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "启用后,将自动同步InvenTree用户组与身份提供商(IdP)提供的用户组" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "SSO组属性键" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "身份提供商(IdP)返回的组信息声明属性名称" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "SSO组映射关系" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "移除非SSO来源的用户组" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "必须提供邮箱" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "用户注册时必须提供邮箱" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "自动填充SSO用户信息" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "自动从SSO账户数据中填充用户详细信息" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "发两次邮件" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "注册时询问用户他们的电子邮件两次" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "两次输入密码" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "当注册时请用户输入密码两次" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "域名白名单" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制注册到某些域名 (逗号分隔,以 @ 开头)" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "注册默认分组" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "强制启用多因素安全认证" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "用户必须使用多因素安全认证。" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "启用此设置将要求所有用户设置多元素认证。所有会话将立即断开连接。" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "启动时检查插件" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "启动时检查全部插件是否已安装 - 在容器环境中启用" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "检查插件更新" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "启用定期检查已安装插件的更新" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "启用统一资源定位符集成" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "启用插件以添加统一资源定位符路由" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "启用导航集成" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "启用插件以集成到导航中" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "启用应用集成" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "启用插件添加应用" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "启用调度集成" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "启用插件来运行预定任务" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "启用事件集成" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "启用插件响应内部事件" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "启用界面集成" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "启用插件集成到用户界面" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "启用邮件集成" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "启用插件来处理发送/接收邮件" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "启用项目编码" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "启用项目编码来跟踪项目" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "启用盘点" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "启用历史库存水平及价值记录功能" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "排除外部地点" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "将外部库位的库存物料排除在盘点计算之外" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "自动盘点周期" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "自动库存盘点记录的间隔天数" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "删除旧的盘点记录条目" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "删除超过指定天数的库存盘点记录" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "库存盘点记录删除周期" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "库存盘点记录将在指定天数后自动删除" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "删除旧的库存跟踪记录" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "删除超过指定天数的库存跟踪记录" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "库存跟踪记录删除周期" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "库存跟踪记录将在指定天数后自动删除" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "显示用户全名" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "显示用户全名而不是用户名" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "显示用户配置" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "在用户个人资料页展示其档案信息" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "一周从……开始" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "星期几的起始日,用于在日历视图中显示" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "星期天" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "星期一" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "星期二" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "星期三" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "星期四" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "星期五" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "星期六" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "日历时间跨度" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "日历视图中需展示的未来月份数量" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "个月" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "启用测试站数据" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "启用测试站数据收集以获取测试结果" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "启用设备状态检测" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "启用定期 Ping 检测,确认注册设备的运行状态" @@ -4110,76 +4155,84 @@ msgid "Preferred format for displaying dates" msgstr "显示时间的首选格式" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "表格预览面板" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "在表格中选中条目时显示预览面板" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "显示库存历史" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "在零件详情页显示库存历史信息" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "仅展示末尾导航项" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "在导航栏中显示当前页面" -#: common/setting/user.py:239 +#: common/setting/user.py:245 msgid "Show Extra Model Information" msgstr "显示模型扩展信息" -#: common/setting/user.py:240 +#: common/setting/user.py:246 msgid "Display extra information in model selection dropdowns" msgstr "在模型选择下拉框中展示扩展附加信息" -#: common/setting/user.py:245 +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "在表格中显示完整库存位置信息" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "禁用时:完整路径以悬停提示框形式显示。\n" "启用时:完整路径以纯文本形式显示。" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "在表格中显示完整的零件类别" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "禁用时:完整分类路径以悬停提示框形式显示。\n" "启用时:完整分类路径以纯文本形式显示。" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "在物料清单表中显示子装配" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "启用物料清单表中的子装配显示" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "接收错误报告" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "接收系统错误通知" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "上次使用的打印设备" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "为用户保存上次使用的打印设备" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "最终级别的展示项目" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "对于没有子项的位置或类别,自动默认显示项目/零件,而不是子级别" @@ -4254,12 +4307,12 @@ msgid "Supplier is Active" msgstr "供应商已激活" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "制造商" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "公司" @@ -4299,7 +4352,7 @@ msgstr "联系电话" msgid "Contact email address" msgstr "联系人电子邮箱地址" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "联系人" @@ -4352,7 +4405,7 @@ msgstr "税号" msgid "Company Tax ID" msgstr "公司税号" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "地址" @@ -4445,12 +4498,12 @@ msgid "Link to address information (external)" msgstr "链接地址信息 (外部)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "制造商零件" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "基础零件" @@ -4462,12 +4515,12 @@ msgstr "选择零件" msgid "Select manufacturer" msgstr "选择制造商" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "制造商零件编号" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "制造商零件编号" @@ -4492,10 +4545,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "链接的制造商零件必须引用相同的基础零件" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供应商" @@ -4503,7 +4556,7 @@ msgstr "供应商" msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "供应商库存管理单位" @@ -4531,16 +4584,16 @@ msgstr "外部供应商零件链接的URL" msgid "Supplier part description" msgstr "供应商零件说明" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "基本费用" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "打包" @@ -4556,7 +4609,7 @@ msgstr "包装数量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "单包供应的总数量。为单个项目留空。" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "多个" @@ -4588,7 +4641,7 @@ msgstr "此供应商使用的默认货币" msgid "Company Name" msgstr "公司名称" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "有库存" @@ -4777,7 +4830,7 @@ msgstr "原始行数据" msgid "Errors" msgstr "错误" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "有效" @@ -4893,7 +4946,7 @@ msgstr "每个标签要打印的份数" msgid "Connected" msgstr "已连接" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "未知" @@ -5021,118 +5074,118 @@ msgstr "最大进度" msgid "Maximum value for progress type, required if type=progress" msgstr "进度类型的最大值。当 type=progress 时为必填项" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "订单参考" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "未完成" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "有项目编码" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "创建人" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "创建时间早于" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "创建时间晚于" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "有开始日期" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "开始日期早于" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "开始日期晚于" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "有目标日期" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "目标日期早于" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "目标日期晚于" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "更新时间早于" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "更新时间晚于" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "有定价" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "完成时间早于" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "完成时间晚于" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "外部生产订单" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "订单" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "订单完成" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "内部零件" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "订单待定" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "已完成" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "有配送" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "未找到发货记录" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "采购订单" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5140,590 +5193,612 @@ msgstr "采购订单" msgid "Sales Order" msgstr "销售订单" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "退货订单" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "调拨单" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "总价格" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "此订单的总价" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "订单货币" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "此订单的货币 (留空以使用公司默认值)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "该订单已锁定,不可修改" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "联系人与所选公司不匹配" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "开始日期必须早于目标日期" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "地址与所选公司不匹配" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "订单描述 (可选)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "为此订单选择项目编码" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "链接到外部页面" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "开始日期" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "本订单的预定开始日期" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "预计日期" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "订单交付的预期日期。订单将在此日期后过期。" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "签发日期" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "订单发出日期" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "更新时间" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "负责此订单的用户或组" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "此订单的联系人" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "此订单的公司地址" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "订单参考" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "狀態" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "采购订单状态" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "订购物品的公司" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "供应商参考" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "供应商订单参考代码" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "接收人" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "订单完成日期" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "目的地" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "接收物品的目标" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "零件供应商必须与采购订单供应商匹配" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "行项目与采购订单不匹配" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "行项目缺少关联零件" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "数量必须是正数" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "序列号不能分配给虚拟件" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "允许选用所有库存(含序列号物料与无序列号物料)" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "仅序列号库存" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "仅无序列号库存" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "销售订单状态" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "客户参考 " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "客户订单参考代码" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "发货日期" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "发货人" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "行项目与此订单不关联" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "未找到以下序列号的匹配项" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "以下序列号不可用" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "订单已完成" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "订单已取消" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "只有未结订单才能标记为已完成" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由于发货不完整,订单无法完成" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "由于缺货,订单无法完成" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "订单无法完成,因为行项目不完整" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "订单已锁定,不可修改" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "项目数量" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "行号" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "此项目的行号(可选)" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "行项目参考" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "行项目注释" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行项目的目标日期 (留空以使用订单中的目标日期)" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "行项目描述 (可选)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "单位价格" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "采购订单行项目" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "供应商零件必须与供应商匹配" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "生产订单必须标记为外部" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "生产订单仅可关联至装配零件" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "生产订单零件必须与行项目零件一致" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "装配零件需要外部生产订单" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "供应商零件" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "已接收" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "每单位的采购价格" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "外部生产订单需由此行项目履行" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "采购订单附加行" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "销售订单行项目" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可销售的零件才能分配给销售订单" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "售出价格" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "单位售出价格" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "发货数量" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "销售订单发货" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "收货地址必须与该客户的资料一致" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "本次发货的收货地址" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "发货日期" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "送达日期" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "装运交货日期" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "审核人" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "配送单号" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "跟踪单号" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "配送跟踪信息" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "发票编号" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "相关发票的参考号" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "货物已发出" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "发货没有分配库存项目" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "货件必须先经核对,方可标记为完成" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "销售订单加行" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "销售订单分配" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "库存项目尚未分配" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "无法将库存项目分配给具有不同零件的行" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "无法将库存分配给没有零件的生产线" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "分配的数量必须大于零" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "销售订单与发货不匹配" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "发货与销售订单不匹配" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "行" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "销售订单发货参考" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "项目" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "选择要分配的库存项目" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "输入库存分配数量" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "退货订单参考" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "退货订单状态" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "必须指定库存项" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "退回数量超过库存数量" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "退回数量必须大于零" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "序列化库存项的数量无效" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "选择要从客户处退回的商品" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "收到此退货的日期" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "结果" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "该行项目的结果" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "与此行项目的退货或维修相关的成本" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "退货订单附加行" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "调拨单号" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "调拨单状态" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "转出物料来源仓库" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "物料转入目标仓库" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "消耗库存" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "不将库存调拨至目标仓库,而是直接消耗库存:从分配库存中扣减调拨数量" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "需设置目标库位后方可完成该单据" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "单据需完成全部库存分配后方可办结" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "调拨单行项目" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "已调拨" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "已调拨数量" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "调拨单分配" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "调拨单扣减库存物件失败" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "无法依据调拨单转移库存物件" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5731,275 +5806,267 @@ msgstr "调拨单分配" msgid "Line Items" msgstr "行项目" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "已完成行项目" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "自定义状态键" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "将此逻辑值对应的单据状态更新为自定义值" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "自定义状态键必须为整数" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "自定义状态键无效" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "该单据状态对应的自定义状态键无效" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "供应商名称" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "订单不能取消" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "允许关闭行项目不完整的订单" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "订单中的行项目不完整" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "订单未打开" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "自动定价" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根据供应商零件数据自动计算采购价格" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "购买价格货币" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "合并项目" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "将具有相同零件、目的地和目标日期的项目合并到一个行项目中" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "库存量单位" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "内部零件编号" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "内部零件名称" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "必须指定供应商零件" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "必须指定采购订单" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "供应商必须匹配采购订单" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "采购订单必须与供应商匹配" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "行项目" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "为收到的物品选择目的地位置" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "输入入库库存项的有效期" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "输入入库库存项目的序列号" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "覆盖传入库存项目的包装资料" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "传入库存项目的附加说明" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "条形码" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "扫描条形码" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "条形码已被使用" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "必须提供行项目" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "必须指定目标位置" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "提供的条形码值必须是唯一的" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "配送" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "已分配的行" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "售出价格货币" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "已分配的项目" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "未提供装运详细信息" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "行项目与此订单不关联" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "数量必须为正" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "该库存项未通过所有必要的测试" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "输入要分配的序列号" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "货物已发出" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "发货与此订单无关" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "未找到以下序列号的匹配项" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "以下序列号不可用" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "物料出库库存库位(留空则不限库位)" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "排除该库位库存" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "将分配明细分配至本次发货单" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "允许从多个库位取货以满足单行物料需求" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "序列化物料" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "控制序列化物料是否参与自动库存分配" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "仅对指定物料行执行库存分配(留空则分配全部物料行)" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "该物料行不属于此单据" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "退货订单行项目" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "行项目与退货订单不匹配" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "行项目已收到" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "只能根据正在进行的订单接收物品" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "退货数量" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "行价格货币" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "允许单据在库存未完全分配完成时结案" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "单据存在未完成分配的物料" @@ -6075,7 +6142,7 @@ msgstr "已加星标" msgid "Filter by starred categories" msgstr "按星标类别筛选" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "深度" @@ -6083,7 +6150,7 @@ msgstr "深度" msgid "Filter by category depth" msgstr "按类别深度筛选" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "顶级" @@ -6091,7 +6158,7 @@ msgstr "顶级" msgid "Filter by top-level categories" msgstr "按顶级类别筛选" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "级联" @@ -6111,11 +6178,11 @@ msgstr "按父类别筛选" msgid "Exclude sub-categories under the specified category" msgstr "排除指定类别下的子类别" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "最大层级" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "限制物料分类树层级深度" @@ -6212,7 +6279,7 @@ msgstr "默认位置" msgid "Default location for parts in this category" msgstr "此类别零件的默认库存地点" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "结构性" @@ -6228,12 +6295,12 @@ msgstr "默认关键字" msgid "Default keywords for parts in this category" msgstr "此类别零件的默认关键字" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "图标" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "图标(可选)" @@ -6368,7 +6435,7 @@ msgstr "提高搜索结果可见性的零件关键字" msgid "Part category" msgstr "零件类别" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "内部零件号 IPN" @@ -6401,7 +6468,7 @@ msgstr "默认到期" msgid "Expiry time (in days) for stock items of this part" msgstr "此零件库存项的过期时间 (天)" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "最低库存" @@ -6409,7 +6476,7 @@ msgstr "最低库存" msgid "Minimum allowed stock level" msgstr "允许的最小库存量" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "最大库存" @@ -6459,7 +6526,7 @@ msgstr "这是一个虚拟零件,例如一个软件产品或许可证吗?" #: part/models.py:1315 msgid "Is this part consumable, such as glue or a fastener?" -msgstr "" +msgstr "该零件是否为消耗品(例如胶水、紧固件)?" #: part/models.py:1320 msgid "BOM Validated" @@ -6493,420 +6560,424 @@ msgstr "新建用户" msgid "Owner responsible for this part" msgstr "此零件的负责人" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "出售多个" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "用于缓存定价计算的货币" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "最低物料清单成本" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "物料清单的最高成本" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "最低购买成本" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "最大购买成本" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "最高历史购买成本" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "最低内部价格" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "基于内部批发价的最低成本" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "最大内部价格" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "基于内部批发价的最高成本" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "供应商最低价格" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "外部供应商零件的最低价格" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "供应商最高价格" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "来自外部供应商的商零件的最高价格" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "最小变体成本" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "计算出的变体零件的最低成本" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "最大变体成本" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "计算出的变体零件的最大成本" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "覆盖最低成本" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "覆盖最大成本" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "计算总最低成本" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "计算总最大成本" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "最低售出价格" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "基于批发价的最低售出价格" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "最高售出价格" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "基于批发价的最大售出价格" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "最低销售成本" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "历史最低售出价格" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "最高销售成本" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "历史最高售出价格" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "用于盘点的零件" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "物品数量" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "盘点时的个别库存条目数" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "盘点时可用库存总额" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "日期" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "进行盘点的日期" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "最低库存成本" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "现有存库存最低成本估算" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "最高库存成本" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "目前库存最高成本估算" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "零件售出价格折扣" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "零件内部批发价" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "零件测试模板" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名称无效 - 必须包含至少一个字母或者数字" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "测试模板只能为可拆分的部件创建" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主键的测试模板" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "测试名" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "输入测试的名称" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "测试主键" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "简化测试主键" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "测试说明" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "输入测试的描述" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "此测试是否已启用?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "必须的" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "需要此测试才能通过吗?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "添加测试结果时是否需要一个值?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加测试结果时是否需要文件附件?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "此测试的有效选择 (逗号分隔)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "数量无效 - 未指定零件的单位" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "数量必须大于或等于零" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清单项目不能被修改 - 装配已锁定" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清单项目不能修改 - 变体装配已锁定" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "选择父零件" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "子零件" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "选择要用于物料清单的零件" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "数量" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "生产一个部件所消耗的子零件数量" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "此物料清单项目的数量" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "此物料清单项目是可选的" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "这个物料清单项目是耗材 (它没有在生产订单中被追踪)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "设置数量" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "为补偿生产准备损耗所需的额外数量" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "损耗" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "生产预估损耗率(百分比,0-100)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "舍入倍数" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "将所需生产数量向上舍入至该值的最接近倍数" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "物料清单项目引用" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "物料清单项目注释" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "校验和" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "物料清单行校验和" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "已验证" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "此物料清单项目已验证" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "获取继承的" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清单项目是由物料清单继承的变体零件" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "变体零件的库存项可以用于此物料清单项目" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "可追踪零件的数量必须是整数" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "必须指定子零件" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "物料清单项目替代品" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能与主零件相同" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "上级物料清单项目" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "零件2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "选择相关的零件" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "此关系的注释" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "零件关系不能在零件和自身之间创建" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "复制关系已经存在" @@ -6946,327 +7017,327 @@ msgstr "结果" msgid "Number of results recorded against this template" msgstr "根据该模板记录的结果数量" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "购买此库存项的货币" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "文件不是一个图片" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "初始化库存数量" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "指定此零件的初始库存数量。如果数量为零,则不添加任何库存。" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "初始化库存地点" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "初始化指定此零件的库存地点" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "选择供应商(或为空以跳过)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "选择制造商(或为空)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "制造商零件号" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "所选公司不是一个有效的供应商" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "所选公司不是一个有效的制造商" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "与此制造商零件编号 (MPN) 的相匹配的制造商零件已存在" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "匹配此库存单位 (SKU) 的供应商零件已存在" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "类别名称" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "正在生产" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "目前正在生产的零件数量" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件计划待产数量" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "库存项" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "修订" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "库存总量" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "未分配的库存" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "变体库存" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "重复零件" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "从另一个零件复制初始数据" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "复制图片" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "从原零件复制图片" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "复制物料清单" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "从原始零件复制材料清单" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "复制备注" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "从原始零件复制备注" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "复制测试" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "从原始零件复制测试模板" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "初始库存" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "创建具有初始库存数量的零件" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "供应商信息" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供应商信息" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "复制类别参数" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "从选择的零件复制参数模版" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "现有的图片" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "现有零件图片的文件名" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "图片不存在" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "验证整个物料清单" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "可以创建" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "生产订单必填项" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "分配到生产订单" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "销售订单必填项" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "分配到销售订单" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "内部零件号" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "零件描述" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "选择一个物料,以生成该物料(及其所有变型物料)的盘点信息" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "选择一个分类,以包含该分类(及其子分类)下的所有物料" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "选择一个库位,以包含该库位(含子库位)中有库存的所有物料" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "生成盘点条目" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "保存所选物料的盘点条目" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "生成报告" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "为所选物料生成盘点报告" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "最低价格" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "覆盖已计算的最低价格值" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "最低价格货币" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "最高价格" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "覆盖已计算的最高价格值" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "最高价格货币" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "更新" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "更新这个零件的价格" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "无法将所提供的货币转换为 {default_currency}" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "最低价格不能高于最高价格。" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "最高价格不能低于最低价格" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "此商品所需数量(可包含单位)" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "选择父装配" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "选择零部件" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "无效的数量格式" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "选择要复制物料清单的零件" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "移除现有数据" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "复制前删除现有的物料清单项目" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "包含继承的" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "包含从模板零件继承的物料清单项目" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "跳过无效行" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "启用此选项以跳过无效行" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "复制替代品零件" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" @@ -7397,7 +7468,7 @@ msgstr "没有匹配供应商条形码的插件" msgid "Multiple matching line items found" msgstr "找到多个匹配的行项目" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "未找到匹配的行项目" @@ -7430,23 +7501,23 @@ msgstr "没有足够的信息" msgid "Found matching item" msgstr "找到匹配的项目" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "供应商零件与行项目不匹配" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "行项目已完成" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "需要更多信息以接收行项目" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "已收到采购订单行项目" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "接收行项目失败" @@ -8209,17 +8280,17 @@ msgstr "插件" msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 与当前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" @@ -8452,7 +8523,7 @@ msgstr "标识该配置项是否被外部配置覆盖" msgid "The user for which this setting applies" msgstr "该设置项适用的目标用户" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "项目" @@ -8629,23 +8700,23 @@ msgstr "资产文件描述" msgid "User must be authenticated to save report templates" msgstr "用户必须通过身份验证才能保存报告模板" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "选择报表模板" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "要包含在报告中的项目主键列表" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "选择标签模板" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "打印插件" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "选择用于标签打印的插件" @@ -8715,8 +8786,8 @@ msgstr "总计" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列号" @@ -8740,7 +8811,7 @@ msgstr "库存项测试报告" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "已安装的项目" @@ -8805,843 +8876,900 @@ msgstr "parpart_image 标签需要一个零件实例" msgid "company_image tag requires a Company instance" msgstr "公司_图片标签需要一个公司实例" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "按位置深度筛选" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "按顶级位置筛选" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "在筛选结果中包含子地点" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "上级地点" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "按上级位置筛选" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "零件名称 (不区分大小写)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "零件名称包含 (不区分大小写)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "零件名称 (正则表达式)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "内部零件号 (不区分大小写)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "内部零件号 (正则表达式)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "最低库存" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "最大库存" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "状态代码" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "外部地点" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "被生产订单消耗" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "安装于其他库存项中" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "零件树" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "更新时间早于" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "更新时间晚于" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "盘点时间早于" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "盘点时间晚于" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "存在盘点日期" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "过期日期前" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "过期日期后" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "过期" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "提供库存项的主键(PK)以排除该项及其所有子项" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "级联位置" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "若为真,则包含给定位置的所有子位置中的项目" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "按数字位置ID或字母“null”筛选" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "请先输入数量" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "必须提供有效的零件" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "给定的供应商零件不存在" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供应商零件有定义的包装大小,但 use_pack_size 标志未设置" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能为不可跟踪的零件提供序列号" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "包含已安装项" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "如果为真,则包含给定库存项下已安装组件的测试结果" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "按数字库存项ID进行筛选" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "ID 为 {id} 的库存项不存在" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "包含零件变体" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "日期晚于" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "日期早于" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "库存地点类型" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "库存地点类型" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "为所有没有图标的位置设置默认图标(可选)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "库存地点" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "库存地点" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "所有者" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "选择所有者" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "库存项可能不直接位于结构库存地点,但可能位于其子地点。" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "外部" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "这是一个外部库存地点" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "位置类型" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "该位置的库存地点类型" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "您不能将此库存地点设置为结构性,因为某些库存项已经位于它!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "先进先出(优先取用最早入库库存)" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "后进先出(优先取用最新入库库存)" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "优先取用数量最少的库存批次" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "优先取用数量最多的库存批次" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "优先取用最早过期批次" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "序列化库存商品无法删除" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "{field} 不存在" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "必须指定零件" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "库存项不能存放在结构性库存地点!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "不允许编辑序列号:该物料条目已分配序列号" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "无法为虚拟零件创建库存项" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "零件类型 ('{self.supplier_part.part}') 必须为 {self.part}" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "有序列号的项目的数量必须是1" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "如果数量大于1,则不能设置序列号" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "项目不能属于其自身" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "如果is_building=True,则项必须具有构建引用" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "构建引用未指向同一零件对象" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "父级库存项" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "基础零件" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "为此库存项目选择匹配的供应商零件" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "这个库存物品在哪里?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "包装此库存物品存储在" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "安装于" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "此项目是否安装在另一个项目中?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "此项目的序列号" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "此库存项的批号" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "库存数量" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "源代码构建" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "为此库存项目构建" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "消费者" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "构建消耗此库存项的生产订单" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "采购订单来源" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "此库存商品的采购订单" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "目的地销售订单" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "库存物品的到期日。在此日期之后,库存将被视为过期" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "该库存条目创建日期" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "耗尽时删除" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "当库存耗尽时删除此库存项" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "购买时一个单位的价格" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "转换为零件" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "数量超过可用库存" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "无法将库存分配到结构位置" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "数量不得超过现有库存数量" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "序列号管控库存条目必须完整拆解" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "未提供 BOM 明细" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "包含预装子项的库存条目必须整体拆解" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "零件未设置为可跟踪" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "数量必须是整数" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "数量不得超过现有库存量 ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "必须以列表形式提供序列号" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "数量不匹配序列号" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "无法将库存分配到结构位置" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "测试模板不存在" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "库存项已分配到销售订单" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "库存项已安装在另一个项目中" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "库存项包含其他项目" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "库存项已分配给客户" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "库存项目前正在生产" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "序列化的库存不能合并" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "复制库存项" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "库存项必须指相同零件" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "库存项必须是同一供应商的零件" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "库存状态码必须匹配" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "库存项不能移动,因为它没有库存" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "库存项跟踪" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "条目注释" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "库存项测试结果" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "必须为此测试提供值" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "测试附件必须上传" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "此测试的值无效" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "测试结果" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "测试输出值" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "测验结果附件" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "测试备注" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "测试站" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "进行测试的测试站的标识符" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "已开始" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "测试开始的时间戳" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "已完成" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "测试结束的时间戳" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "生成批量代码" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "选择生产订单" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "选择要生成批量代码的库存项" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "选择要生成批量代码的位置" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "选择要生成批量代码的零件" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "选择采购订单" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "输入批量代码的数量" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "生成的序列号" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "选择要生成序列号的零件" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "要生成的序列号的数量" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "此结果的测试模板" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "未找到适用于此零件的匹配测试" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "必须提供模板 ID 或测试名称" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "测试完成时间不能早于测试开始时间" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "父项" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "父库存项" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加时使用包装尺寸:定义的数量是包装的数量" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "包装规格" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "输入新项目的序列号" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "供应商零件编号" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "已过期" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "子项目" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "跟踪项目" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "此库存商品的购买价格,单位或包装" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "输入要序列化的库存项目数量" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "未提供库存项" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量不得超过现有库存量 ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "目标库存位置" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列号" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "序列号已存在" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "选择要安装的库存项目" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "安装数量" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "输入要安装的项目数量" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "添加交易记录 (可选)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "安装数量必须至少为1" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "库存项不可用" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "所选零件不在物料清单中" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "安装数量不得超过可用数量" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "已卸载项目的目标位置" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "选择要将库存项目转换为的零件" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "所选零件不是有效的转换选项" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "无法转换已分配供应商零件的库存项" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "库存项状态代码" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "选择要更改状态的库存项目" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "未选择库存商品" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "子位置" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "删除库存条目" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "删除当前库位下全部库存条目" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "删除下级子库位" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "删除当前库位下所有下级子库位" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "上级库存地点" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "零件必须可销售" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "物料已分配到销售订单" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "该物料已分配至库存调拨单" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "项目被分配到生产订单中" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "客户分配库存项目" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "所选公司不是客户" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "库存分配说明" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "必须提供库存物品清单" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "库存合并说明" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "允许不匹配的供应商" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "允许合并具有不同供应商零件的库存项目" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "允许不匹配的状态" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "允许合并具有不同状态代码的库存项目" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "必须提供至少两件库存物品" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "无更改" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "库存项主键值" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "库存项无现货" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "库存项已有现货" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "数量不得为负" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "合并至现有库存" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "条件允许时,将该库存合并至目标库位已有同物料库存" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "库存交易记录" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "为已盘点物料指定库存位置(可选)" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "结构型库位不允许存放库存物料" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "库存项状态代码" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "用于定义待拆分组件零件的 BOM 行" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "待创建组件零件数量" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "组件物料目标存放位置" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "组件物料状态代码" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "组件物料单位采购价(留空则自动分摊成本)" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "待拆解装配体数量" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "组件物料默认目标库位" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "所选库存条目无法使用该 BOM 项" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "存在重复 BOM 条目" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "选择要将库存项目转换为的零件" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "所选零件不是有效的转换选项" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "无法转换已分配供应商零件的库存项" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "选择要更改状态的库存项目" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "未选择库存商品" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "子位置" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "删除库存条目" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "删除当前库位下全部库存条目" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "删除下级子库位" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "删除当前库位下所有下级子库位" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "上级库存地点" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "零件必须可销售" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "物料已分配到销售订单" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "该物料已分配至库存调拨单" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "项目被分配到生产订单中" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "客户分配库存项目" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "所选公司不是客户" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "库存分配说明" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "必须提供库存物品清单" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "库存合并说明" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "允许不匹配的供应商" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "允许合并具有不同供应商零件的库存项目" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "允许不匹配的状态" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "允许合并具有不同状态代码的库存项目" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "必须提供至少两件库存物品" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "无更改" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "库存项主键值" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "库存项无现货" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "库存项已有现货" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "数量不得为负" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "合并至现有库存" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "条件允许时,将该库存合并至目标库位已有同物料库存" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "库存交易记录" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "为已盘点物料指定库存位置(可选)" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "若可行,将退回项目合并至现有库存项" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "下一个序列号" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "上一个序列号" @@ -9742,42 +9870,50 @@ msgid "Merged stock items" msgstr "合并的库存项" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "已拆解为组件" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "由拆解生成" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "转换为变体" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "已创建生产订单产出" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "生产订单已出产" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "生产订单产出被拒绝" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "被生产订单消耗" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "根据销售订单发货" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "根据采购订单接收" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "根据退货订单退货" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "发往客户" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "客户退回" @@ -10131,99 +10267,99 @@ msgstr "退货订单" msgid "Transfer Orders" msgstr "调拨单" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "用户名" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "名" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "用户的名字(不包括姓氏)" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "姓" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "用户的姓氏" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "用户的电子邮件地址" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "用户必须经过身份验证" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "只有超级用户可以为另一个用户创建令牌" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "管理员" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "该用户是否拥有管理员权限" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "超级用户" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "此用户是否为超级用户" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "此用户帐户是否已激活" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "只有超级用户可以调整此字段" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "密码" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "用户密码" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "覆盖警告" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "覆盖有关密码规则的警告" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "管理员" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "该用户是否拥有管理员权限" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "你没有权限创建用户" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "您的账户已创建。" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "请使用密码重置功能登录" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "欢迎使用 InvenTree" 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 f31b012013..d47eaae6ac 100644 --- a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-07-06 12:10+0000\n" -"PO-Revision-Date: 2026-07-06 12:13\n" +"POT-Creation-Date: 2026-07-16 04:25+0000\n" +"PO-Revision-Date: 2026-07-16 04:28\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -17,39 +17,43 @@ msgstr "" "X-Crowdin-File: /src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 250\n" -#: InvenTree/api.py:369 +#: InvenTree/api.py:372 msgid "API endpoint not found" msgstr "未找到 API 端點" -#: InvenTree/api.py:442 +#: InvenTree/api.py:445 msgid "List of items must be provided for bulk operation" msgstr "必須提供項目清單以進行大量操作" -#: InvenTree/api.py:449 +#: InvenTree/api.py:452 msgid "Items must be provided as a list" msgstr "項目必須以列表形式提供" -#: InvenTree/api.py:457 +#: InvenTree/api.py:460 msgid "Invalid items list provided" msgstr "提供了無效的單位" -#: InvenTree/api.py:462 +#: InvenTree/api.py:465 msgid "All filter must only be used with true" msgstr "all 篩選器只能在值為 true 時使用" -#: InvenTree/api.py:467 +#: InvenTree/api.py:470 msgid "No items match the provided criteria" msgstr "沒有項目符合所提供的條件" -#: InvenTree/api.py:491 +#: InvenTree/api.py:494 msgid "No data provided" msgstr "未提供資料" -#: InvenTree/api.py:507 +#: InvenTree/api.py:510 msgid "This field must be unique." msgstr "此欄位須唯一值。" -#: InvenTree/api.py:836 InvenTree/models.py:1345 +#: InvenTree/api.py:614 +msgid "Item no longer matches the provided criteria" +msgstr "" + +#: InvenTree/api.py:861 InvenTree/models.py:1446 msgid "User does not have permission to view this model" msgstr "用户沒有權限查閲當前模型。" @@ -88,8 +92,8 @@ msgid "Could not convert {original} to {unit}" msgstr "不能將 {original} 轉換到 {unit}" #: InvenTree/conversion.py:289 InvenTree/conversion.py:303 -#: InvenTree/helpers.py:612 order/models.py:798 order/models.py:1093 -#: part/models.py:4003 +#: InvenTree/helpers.py:612 order/models.py:799 order/models.py:1107 +#: part/models.py:3801 stock/models.py:1951 msgid "Invalid quantity provided" msgstr "提供的數量無效" @@ -97,21 +101,22 @@ msgstr "提供的數量無效" msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到錯誤詳細信息" -#: InvenTree/fields.py:175 +#: InvenTree/fields.py:214 msgid "Enter date" msgstr "輸入日期" -#: InvenTree/fields.py:198 +#: InvenTree/fields.py:237 msgid "Invalid decimal value" msgstr "無效的十進位數值" -#: InvenTree/fields.py:247 InvenTree/models.py:1251 build/serializers.py:534 -#: build/serializers.py:586 build/serializers.py:1757 company/models.py:824 -#: order/models.py:2039 +#: InvenTree/fields.py:286 InvenTree/models.py:1352 build/serializers.py:534 +#: build/serializers.py:586 build/serializers.py:1761 company/models.py:824 +#: order/models.py:2139 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:3119 stock/models.py:3243 stock/serializers.py:749 -#: stock/serializers.py:925 stock/serializers.py:1067 stock/serializers.py:1451 -#: stock/serializers.py:1540 stock/serializers.py:1748 +#: stock/models.py:3560 stock/models.py:3684 stock/serializers.py:753 +#: stock/serializers.py:935 stock/serializers.py:1114 stock/serializers.py:1280 +#: stock/serializers.py:1664 stock/serializers.py:1753 +#: stock/serializers.py:1962 msgid "Notes" msgstr "備註" @@ -216,7 +221,7 @@ msgstr "提供的 URL 不是一個有效的圖片文件" msgid "Log in to the app" msgstr "登入此應用程式" -#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:197 +#: InvenTree/magic_login.py:41 company/models.py:175 users/serializers.py:207 msgid "Email" msgstr "電子郵件" @@ -268,73 +273,73 @@ msgstr "參考欄位並須符合格式" msgid "Reference number is too large" msgstr "參考編號過大" -#: InvenTree/models.py:919 +#: InvenTree/models.py:918 msgid "Invalid choice" msgstr "無效的選項" -#: InvenTree/models.py:1040 common/models.py:1455 common/models.py:1882 -#: common/models.py:2315 common/models.py:2440 common/models.py:2737 +#: InvenTree/models.py:1088 common/models.py:1455 common/models.py:1882 +#: common/models.py:2315 common/models.py:2440 common/models.py:2750 #: common/serializers.py:679 generic/states/serializers.py:20 #: machine/models.py:28 part/models.py:1107 plugin/models.py:54 -#: report/models.py:222 stock/models.py:87 +#: report/models.py:222 stock/models.py:89 msgid "Name" msgstr "名稱" -#: InvenTree/models.py:1046 build/models.py:262 common/models.py:180 -#: common/models.py:2447 common/models.py:2588 common/models.py:2752 -#: company/models.py:559 company/models.py:815 order/models.py:487 -#: order/models.py:2084 part/models.py:1130 report/models.py:228 +#: InvenTree/models.py:1094 build/models.py:262 common/models.py:180 +#: common/models.py:2447 common/models.py:2588 common/models.py:2765 +#: company/models.py:559 company/models.py:815 order/models.py:488 +#: order/models.py:2184 part/models.py:1130 report/models.py:228 #: report/models.py:872 report/models.py:898 #: report/templates/report/inventree_build_order_report.html:117 -#: stock/models.py:93 +#: stock/models.py:95 msgid "Description" msgstr "描述" -#: InvenTree/models.py:1047 stock/models.py:94 +#: InvenTree/models.py:1095 stock/models.py:96 msgid "Description (optional)" msgstr "描述(選填)" -#: InvenTree/models.py:1062 common/models.py:3062 +#: InvenTree/models.py:1110 common/models.py:3123 msgid "Path" msgstr "路徑" -#: InvenTree/models.py:1167 +#: InvenTree/models.py:1268 msgid "Duplicate names cannot exist under the same parent" msgstr "同一個上層元件下不能有重複的名字" -#: InvenTree/models.py:1251 +#: InvenTree/models.py:1352 msgid "Markdown notes (optional)" msgstr "Markdown 註記(選填)" -#: InvenTree/models.py:1301 +#: InvenTree/models.py:1402 msgid "Barcode Data" msgstr "條碼資料" -#: InvenTree/models.py:1302 +#: InvenTree/models.py:1403 msgid "Third party barcode data" msgstr "第三方條碼資料" -#: InvenTree/models.py:1308 +#: InvenTree/models.py:1409 msgid "Barcode Hash" msgstr "條碼雜湊值" -#: InvenTree/models.py:1309 +#: InvenTree/models.py:1410 msgid "Unique hash of barcode data" msgstr "條碼資料的唯一雜湊值" -#: InvenTree/models.py:1398 +#: InvenTree/models.py:1499 msgid "Existing barcode found" msgstr "發現現有條碼" -#: InvenTree/models.py:1498 +#: InvenTree/models.py:1603 msgid "Server Error" msgstr "伺服器錯誤" -#: InvenTree/models.py:1499 +#: InvenTree/models.py:1604 msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/models.py:1541 common/models.py:1793 +#: InvenTree/models.py:1646 common/models.py:1793 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -345,11 +350,11 @@ msgstr "圖像" msgid "Must be a valid number" msgstr "必須是有效的數字" -#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3379 +#: InvenTree/serializers.py:405 company/models.py:217 part/models.py:3176 msgid "Currency" msgstr "貨幣" -#: InvenTree/serializers.py:408 part/serializers.py:1385 +#: InvenTree/serializers.py:408 part/serializers.py:1389 msgid "Select currency from available options" msgstr "從可用選項中選擇貨幣" @@ -361,55 +366,55 @@ msgstr "此欄位不可為空白。" msgid "Invalid value" msgstr "無效值" -#: InvenTree/serializers.py:911 +#: InvenTree/serializers.py:915 msgid "Invalid content type format" msgstr "不合規的內容類型格式" -#: InvenTree/serializers.py:914 +#: InvenTree/serializers.py:918 msgid "Content type not found" msgstr "內容類型未發現" -#: InvenTree/serializers.py:920 +#: InvenTree/serializers.py:924 msgid "Content type does not match required mixin class" msgstr "內容類型與所需的 mixin 類別不符" -#: InvenTree/serializers.py:937 +#: InvenTree/serializers.py:941 msgid "Copy Parameters" msgstr "複製參數" -#: InvenTree/serializers.py:938 +#: InvenTree/serializers.py:942 msgid "Copy parameters from the original item" msgstr "" -#: InvenTree/serializers.py:943 +#: InvenTree/serializers.py:947 msgid "Copy Lines" msgstr "複製行" -#: InvenTree/serializers.py:944 +#: InvenTree/serializers.py:948 msgid "Copy line items from the original order" msgstr "從原始訂單複製行項目" -#: InvenTree/serializers.py:949 +#: InvenTree/serializers.py:953 msgid "Copy Extra Lines" msgstr "複製額外行" -#: InvenTree/serializers.py:950 +#: InvenTree/serializers.py:954 msgid "Copy extra line items from the original order" msgstr "從原始訂單複製額外的行項目" -#: InvenTree/serializers.py:974 +#: InvenTree/serializers.py:978 msgid "Duplication Options" msgstr "" -#: InvenTree/serializers.py:976 +#: InvenTree/serializers.py:980 msgid "Specify options for duplicating this item" msgstr "" -#: InvenTree/serializers.py:1014 +#: InvenTree/serializers.py:1018 msgid "Original" msgstr "" -#: InvenTree/serializers.py:1015 +#: InvenTree/serializers.py:1019 msgid "Select instance to duplicate" msgstr "" @@ -565,11 +570,11 @@ msgstr "中文 (簡體)" msgid "Chinese (Traditional)" msgstr "中文 (繁體)" -#: InvenTree/tasks.py:677 +#: InvenTree/tasks.py:891 msgid "Update Available" msgstr "有可用更新" -#: InvenTree/tasks.py:678 +#: InvenTree/tasks.py:892 msgid "An update for InvenTree is available" msgstr "有新的 InvenTree 更新可用" @@ -581,8 +586,8 @@ msgstr "無效的物理單位" msgid "Not a valid currency code" msgstr "無效的貨幣代碼" -#: build/api.py:57 order/api.py:118 order/api.py:287 order/api.py:1442 -#: order/serializers.py:95 +#: build/api.py:57 order/api.py:119 order/api.py:288 order/api.py:1456 +#: order/serializers.py:98 msgid "Order Status" msgstr "訂單狀態" @@ -590,23 +595,23 @@ msgstr "訂單狀態" msgid "Parent Build" msgstr "上層生產工單" -#: build/api.py:87 build/api.py:1055 order/api.py:564 order/api.py:789 -#: order/api.py:1235 order/api.py:1546 order/api.py:1837 order/api.py:2027 -#: stock/api.py:593 +#: build/api.py:87 build/api.py:1055 order/api.py:565 order/api.py:798 +#: order/api.py:1249 order/api.py:1560 order/api.py:1856 order/api.py:2046 +#: stock/api.py:624 msgid "Include Variants" msgstr "包含變體" #: build/api.py:103 build/api.py:490 build/api.py:1069 build/models.py:280 -#: build/serializers.py:1182 build/serializers.py:1358 -#: build/serializers.py:1451 company/models.py:1034 company/serializers.py:473 -#: order/api.py:315 order/api.py:319 order/api.py:946 order/api.py:1248 -#: order/api.py:1251 order/api.py:2040 order/api.py:2043 order/api.py:2197 -#: order/models.py:2216 order/models.py:2384 order/models.py:2385 -#: order/models.py:3766 order/models.py:3767 part/api.py:1169 part/api.py:1172 -#: part/api.py:1389 part/models.py:528 part/models.py:3390 part/models.py:3533 -#: part/models.py:3591 part/models.py:3612 part/models.py:3634 -#: part/models.py:3775 part/models.py:4097 part/models.py:4530 -#: part/serializers.py:1334 part/serializers.py:1998 +#: build/serializers.py:1186 build/serializers.py:1362 +#: build/serializers.py:1455 company/models.py:1034 company/serializers.py:473 +#: order/api.py:316 order/api.py:320 order/api.py:955 order/api.py:1262 +#: order/api.py:1265 order/api.py:2059 order/api.py:2062 order/api.py:2216 +#: order/models.py:2316 order/models.py:2484 order/models.py:2485 +#: order/models.py:3886 order/models.py:3887 part/api.py:1169 part/api.py:1172 +#: part/api.py:1389 part/models.py:528 part/models.py:3187 part/models.py:3330 +#: part/models.py:3388 part/models.py:3410 part/models.py:3432 +#: part/models.py:3573 part/models.py:3895 part/models.py:4328 +#: part/serializers.py:1338 part/serializers.py:2004 #: 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 @@ -616,9 +621,9 @@ msgstr "包含變體" #: report/templates/report/inventree_sales_order_shipment_report.html:28 #: report/templates/report/inventree_stock_location_report.html:102 #: report/templates/report/inventree_transfer_order_report.html:25 -#: stock/api.py:606 stock/api.py:1571 stock/serializers.py:121 -#: stock/serializers.py:173 stock/serializers.py:424 stock/serializers.py:610 -#: stock/serializers.py:958 templates/email/build_order_completed.html:17 +#: stock/api.py:637 stock/api.py:1573 stock/serializers.py:125 +#: stock/serializers.py:177 stock/serializers.py:428 stock/serializers.py:614 +#: stock/serializers.py:1198 templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 #: templates/email/overdue_build_order.html:16 @@ -627,9 +632,9 @@ msgstr "包含變體" msgid "Part" msgstr "零件" -#: build/api.py:123 build/api.py:126 build/serializers.py:1465 part/api.py:1003 -#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3662 -#: part/serializers.py:1344 part/serializers.py:1769 stock/api.py:893 +#: build/api.py:123 build/api.py:126 build/serializers.py:1469 part/api.py:1003 +#: part/api.py:1400 part/models.py:412 part/models.py:1148 part/models.py:3460 +#: part/serializers.py:1348 part/serializers.py:1775 stock/api.py:915 msgid "Category" msgstr "類別" @@ -637,7 +642,7 @@ msgstr "類別" msgid "Ancestor Build" msgstr "可測試部分" -#: build/api.py:155 order/api.py:136 +#: build/api.py:155 order/api.py:137 msgid "Assigned to me" msgstr "分配給我" @@ -645,11 +650,11 @@ msgstr "分配給我" msgid "Assigned To" msgstr "負責人" -#: build/api.py:205 stock/api.py:936 +#: build/api.py:205 stock/api.py:958 msgid "Created before" msgstr "建立於之前" -#: build/api.py:209 stock/api.py:940 +#: build/api.py:209 stock/api.py:962 msgid "Created after" msgstr "建立於之後" @@ -685,15 +690,15 @@ msgstr "完成於之前" msgid "Completed after" msgstr "完成於之後" -#: build/api.py:252 order/api.py:241 +#: build/api.py:252 order/api.py:242 msgid "Min Date" msgstr "最小日期" -#: build/api.py:275 order/api.py:260 +#: build/api.py:275 order/api.py:261 msgid "Max Date" msgstr "最大日期" -#: build/api.py:300 build/api.py:303 part/api.py:199 stock/api.py:1002 +#: build/api.py:300 build/api.py:303 part/api.py:199 msgid "Exclude Tree" msgstr "排除樹" @@ -701,18 +706,18 @@ msgstr "排除樹" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:460 build/serializers.py:1392 part/models.py:1314 -#: part/models.py:4139 +#: build/api.py:460 build/serializers.py:1396 part/models.py:1314 +#: part/models.py:3937 msgid "Consumable" msgstr "耗材" -#: build/api.py:476 build/serializers.py:1395 part/models.py:4133 +#: build/api.py:476 build/serializers.py:1399 part/models.py:3931 msgid "Optional" msgstr "非必須項目" -#: build/api.py:479 build/serializers.py:1437 common/setting/system.py:476 -#: part/models.py:1262 part/serializers.py:1714 part/serializers.py:1740 -#: stock/api.py:659 +#: build/api.py:479 build/serializers.py:1441 common/setting/system.py:476 +#: part/models.py:1262 part/serializers.py:1720 part/serializers.py:1746 +#: stock/api.py:690 msgid "Assembly" msgstr "裝配" @@ -720,20 +725,20 @@ msgstr "裝配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:485 build/serializers.py:1398 part/models.py:1280 +#: build/api.py:485 build/serializers.py:1402 part/models.py:1280 msgid "Testable" msgstr "可測試" -#: build/api.py:495 order/api.py:1010 order/api.py:1432 order/api.py:2261 +#: build/api.py:495 order/api.py:1019 order/api.py:1446 order/api.py:2280 msgid "Order Outstanding" msgstr "訂單未完成" -#: build/api.py:505 build/serializers.py:1494 order/api.py:969 -#: order/api.py:2220 +#: build/api.py:505 build/serializers.py:1498 order/api.py:978 +#: order/api.py:2239 msgid "Allocated" msgstr "已分配" -#: build/api.py:530 build/models.py:1772 build/serializers.py:1411 +#: build/api.py:530 build/models.py:1792 build/serializers.py:1415 msgid "Consumed" msgstr "已消耗" @@ -744,9 +749,9 @@ msgstr "已消耗" msgid "Available" msgstr "可用數量" -#: build/api.py:580 build/serializers.py:1496 company/serializers.py:447 -#: order/serializers.py:1356 order/serializers.py:2744 part/serializers.py:841 -#: part/serializers.py:1195 part/serializers.py:1778 +#: build/api.py:580 build/serializers.py:1500 company/serializers.py:447 +#: order/serializers.py:1391 order/serializers.py:2698 part/serializers.py:844 +#: part/serializers.py:1199 part/serializers.py:1784 msgid "On Order" msgstr "已訂購" @@ -754,27 +759,28 @@ msgstr "已訂購" msgid "Build not found" msgstr "找不到生產記錄" -#: build/api.py:1092 build/models.py:117 order/models.py:2249 +#: build/api.py:1092 build/models.py:117 order/models.py:2349 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:94 templates/email/build_order_completed.html:16 +#: stock/serializers.py:98 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生產工單" #: build/api.py:1106 build/api.py:1110 build/serializers.py:409 -#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1232 -#: build/serializers.py:1238 order/api.py:1295 order/api.py:1300 -#: order/api.py:2079 order/api.py:2084 order/serializers.py:847 -#: order/serializers.py:987 order/serializers.py:2312 part/serializers.py:1354 -#: stock/api.py:1028 stock/serializers.py:112 stock/serializers.py:622 -#: stock/serializers.py:742 stock/serializers.py:920 stock/serializers.py:1533 -#: stock/serializers.py:1777 stock/serializers.py:1890 -#: stock/serializers.py:1990 templates/email/stale_stock_notification.html:18 +#: build/serializers.py:522 build/serializers.py:573 build/serializers.py:1236 +#: build/serializers.py:1242 order/api.py:1309 order/api.py:1314 +#: order/api.py:2098 order/api.py:2103 order/serializers.py:850 +#: order/serializers.py:990 order/serializers.py:2266 part/serializers.py:1358 +#: stock/api.py:1030 stock/serializers.py:116 stock/serializers.py:626 +#: stock/serializers.py:746 stock/serializers.py:930 stock/serializers.py:1039 +#: stock/serializers.py:1107 stock/serializers.py:1746 +#: stock/serializers.py:2016 stock/serializers.py:2144 +#: stock/serializers.py:2253 templates/email/stale_stock_notification.html:18 #: users/models.py:545 msgid "Location" msgstr "地點" -#: build/api.py:1118 part/serializers.py:1379 +#: build/api.py:1118 part/serializers.py:1383 msgid "Output" msgstr "產出" @@ -802,7 +808,7 @@ msgstr "無法為已解鎖的零件創建生產訂單" msgid "Build orders can only be externally fulfilled for purchaseable parts" msgstr "只有可採購的零件,生產工單才可進行外部履行" -#: build/models.py:217 order/models.py:402 +#: build/models.py:217 order/models.py:403 msgid "Responsible user or group must be specified" msgstr "必須指定負責的用户或組" @@ -810,7 +816,7 @@ msgstr "必須指定負責的用户或組" msgid "Build order part cannot be changed" msgstr "無法更改生產工單" -#: build/models.py:227 order/models.py:420 +#: build/models.py:227 order/models.py:421 msgid "Target date must be after start date" msgstr "目標日期必須晚於開始日期" @@ -818,9 +824,9 @@ msgstr "目標日期必須晚於開始日期" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:256 build/serializers.py:1389 order/models.py:697 -#: order/models.py:1429 order/models.py:2032 order/models.py:2991 -#: order/models.py:3440 part/models.py:4179 +#: build/models.py:256 build/serializers.py:1393 order/models.py:698 +#: order/models.py:1438 order/models.py:2132 order/models.py:3093 +#: order/models.py:3554 part/models.py:3977 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:35 #: report/templates/report/inventree_return_order_report.html:26 @@ -849,8 +855,8 @@ msgstr "銷售訂單代號" msgid "Sales Order to which this build is allocated" msgstr "分配此生產的銷售訂單" -#: build/models.py:299 build/serializers.py:1043 order/models.py:3460 -#: order/serializers.py:2051 +#: build/models.py:299 build/serializers.py:1047 order/models.py:3574 +#: order/serializers.py:2005 msgid "Source Location" msgstr "來源倉儲地點" @@ -866,7 +872,7 @@ msgstr "外部生產" msgid "This build order is fulfilled externally" msgstr "此生產工單由外部履行" -#: build/models.py:317 order/models.py:3470 +#: build/models.py:317 order/models.py:3584 msgid "Destination Location" msgstr "目標倉儲地點" @@ -898,8 +904,8 @@ msgstr "生產狀態" msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:353 build/serializers.py:396 order/serializers.py:863 -#: stock/models.py:1152 stock/serializers.py:86 stock/serializers.py:1706 +#: build/models.py:353 build/serializers.py:396 order/serializers.py:866 +#: stock/models.py:1137 stock/serializers.py:90 stock/serializers.py:1920 msgid "Batch Code" msgstr "批號" @@ -907,8 +913,8 @@ msgstr "批號" msgid "Batch code for this build output" msgstr "此產出的批號" -#: build/models.py:361 order/models.py:524 order/serializers.py:160 -#: part/models.py:1349 stock/models.py:1233 +#: build/models.py:361 order/models.py:525 order/serializers.py:163 +#: part/models.py:1349 stock/models.py:1218 msgid "Creation Date" msgstr "建立日期" @@ -928,8 +934,8 @@ msgstr "目標完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生產的預計完成日期。若超過此日期則工單會逾期。" -#: build/models.py:381 order/models.py:745 order/models.py:3030 -#: order/models.py:3489 +#: build/models.py:381 order/models.py:746 order/models.py:3132 +#: order/models.py:3603 msgid "Completion Date" msgstr "完成日期" @@ -945,8 +951,8 @@ msgstr "發布者" msgid "User who issued this build order" msgstr "發布此生產工單的使用者" -#: build/models.py:416 common/models.py:195 order/api.py:186 -#: order/models.py:556 part/models.py:1366 +#: build/models.py:416 common/models.py:195 order/api.py:187 +#: order/models.py:557 part/models.py:1366 #: report/templates/report/inventree_build_order_report.html:158 msgid "Responsible" msgstr "負責人" @@ -955,12 +961,12 @@ msgstr "負責人" msgid "User or group responsible for this build order" msgstr "負責此生產工單的使用者或羣組" -#: build/models.py:422 stock/models.py:1145 +#: build/models.py:422 stock/models.py:1130 msgid "External Link" msgstr "外部連結" #: build/models.py:424 common/models.py:2136 part/models.py:1182 -#: stock/models.py:1147 +#: stock/models.py:1132 msgid "Link to external URL" msgstr "外部URL連結" @@ -973,7 +979,7 @@ msgid "Priority of this build order" msgstr "此生產工單的優先程度" #: build/models.py:440 common/models.py:159 common/models.py:173 -#: order/api.py:172 order/models.py:496 order/models.py:2064 +#: order/api.py:173 order/models.py:497 order/models.py:2164 msgid "Project Code" msgstr "專案代碼" @@ -1001,47 +1007,53 @@ msgstr "未指定產出" msgid "Build output is already completed" msgstr "產出已完成" -#: build/models.py:958 +#: build/models.py:958 build/models.py:1051 build/models.py:1130 msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1049 build/models.py:1142 build/serializers.py:318 -#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1708 -#: order/models.py:795 order/serializers.py:633 order/serializers.py:858 -#: part/models.py:3987 stock/models.py:992 stock/models.py:1489 -#: stock/models.py:1990 stock/serializers.py:720 stock/serializers.py:1695 +#: build/models.py:1048 build/models.py:1127 +msgid "Build output has already been completed" +msgstr "" + +#: build/models.py:1058 build/models.py:1160 build/serializers.py:318 +#: build/serializers.py:372 build/serializers.py:911 build/serializers.py:1712 +#: order/models.py:796 order/serializers.py:636 order/serializers.py:861 +#: part/models.py:3785 stock/models.py:977 stock/models.py:1402 +#: stock/models.py:1486 stock/models.py:1743 stock/models.py:1954 +#: stock/models.py:2277 stock/serializers.py:724 stock/serializers.py:1030 +#: stock/serializers.py:1092 stock/serializers.py:1909 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1053 build/models.py:1147 build/serializers.py:323 +#: build/models.py:1062 build/models.py:1165 build/serializers.py:323 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1121 +#: build/models.py:1139 msgid "Build output has not passed all required tests" msgstr "此產出尚未通過所有必要測試" -#: build/models.py:1129 +#: build/models.py:1147 msgid "Allocated stock items are still in production" msgstr "已分配的庫存項目仍在生產中" -#: build/models.py:1136 +#: build/models.py:1154 msgid "Cannot partially complete a build output with allocated items" msgstr "無法部分完成具有已分配項目的生產產出" -#: build/models.py:1726 +#: build/models.py:1746 msgid "Build Order Line Item" msgstr "生產訂單行項目" -#: build/models.py:1751 +#: build/models.py:1771 msgid "Build object" msgstr "生產對象" -#: build/models.py:1763 build/models.py:2088 build/serializers.py:304 -#: build/serializers.py:357 build/serializers.py:1410 common/models.py:1379 -#: order/models.py:2004 order/models.py:2873 order/models.py:3914 -#: order/serializers.py:1831 order/serializers.py:2405 -#: order/serializers.py:2981 part/models.py:3547 part/models.py:4127 +#: build/models.py:1783 build/models.py:2117 build/serializers.py:304 +#: build/serializers.py:357 build/serializers.py:1414 common/models.py:1379 +#: order/models.py:2104 order/models.py:2973 order/models.py:4034 +#: order/serializers.py:1866 order/serializers.py:2359 +#: order/serializers.py:2935 part/models.py:3344 part/models.py:3925 #: 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 @@ -1054,67 +1066,68 @@ msgstr "生產對象" #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 #: report/templates/report/inventree_transfer_order_report.html:27 -#: stock/serializers.py:137 stock/serializers.py:181 stock/serializers.py:708 +#: stock/serializers.py:141 stock/serializers.py:185 stock/serializers.py:712 +#: stock/serializers.py:1023 stock/serializers.py:1080 #: templates/email/build_order_completed.html:18 #: templates/email/stale_stock_notification.html:19 msgid "Quantity" msgstr "數量" -#: build/models.py:1764 +#: build/models.py:1784 msgid "Required quantity for build order" msgstr "生產工單所需數量" -#: build/models.py:1773 +#: build/models.py:1793 msgid "Quantity of consumed stock" msgstr "已消耗庫存數量" -#: build/models.py:1874 +#: build/models.py:1894 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生產項必須指定產出,因為主零件已經被標記為可追蹤的" -#: build/models.py:1937 +#: build/models.py:1957 msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1956 +#: build/models.py:1976 msgid "Allocated quantity must be greater than zero" msgstr "分配數量必須大於零" -#: build/models.py:1962 +#: build/models.py:1982 msgid "Quantity must be 1 for serialized stock" msgstr "有序號的品項數量必須為1" -#: build/models.py:1972 +#: build/models.py:1992 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配的數量({q})不能超過可用的庫存數量({a})" -#: build/models.py:1989 order/models.py:2822 order/models.py:3878 +#: build/models.py:2009 order/models.py:2922 order/models.py:3998 msgid "Stock item is over-allocated" msgstr "庫存品項超額分配" -#: build/models.py:2078 build/serializers.py:894 build/serializers.py:1199 -#: order/serializers.py:1659 order/serializers.py:1680 -#: order/serializers.py:2767 order/serializers.py:2788 +#: build/models.py:2107 build/serializers.py:894 build/serializers.py:1203 +#: order/serializers.py:1694 order/serializers.py:1715 +#: order/serializers.py:2721 order/serializers.py:2742 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/api.py:1462 stock/models.py:467 stock/serializers.py:103 -#: stock/serializers.py:832 stock/serializers.py:1385 stock/serializers.py:1501 +#: stock/api.py:1464 stock/models.py:468 stock/serializers.py:107 +#: stock/serializers.py:842 stock/serializers.py:1598 stock/serializers.py:1714 msgid "Stock Item" msgstr "庫存品項" -#: build/models.py:2079 +#: build/models.py:2108 msgid "Source stock item" msgstr "來源庫存項目" -#: build/models.py:2089 +#: build/models.py:2118 msgid "Stock quantity to allocate to build" msgstr "要分配的庫存數量" -#: build/models.py:2098 +#: build/models.py:2127 msgid "Install into" msgstr "安裝到" -#: build/models.py:2099 +#: build/models.py:2128 msgid "Destination stock item" msgstr "目的庫存品項" @@ -1122,7 +1135,7 @@ msgstr "目的庫存品項" msgid "Build Level" msgstr "構建等級" -#: build/serializers.py:142 part/serializers.py:1281 +#: build/serializers.py:142 part/serializers.py:1285 msgid "Part Name" msgstr "零件名稱" @@ -1158,8 +1171,8 @@ msgstr "可追蹤的零件數量必須為整數" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:403 order/serializers.py:879 order/serializers.py:1835 -#: order/serializers.py:2985 stock/serializers.py:731 +#: build/serializers.py:403 order/serializers.py:882 order/serializers.py:1870 +#: order/serializers.py:2939 stock/serializers.py:735 msgid "Serial Numbers" msgstr "序號" @@ -1179,8 +1192,8 @@ msgstr "自動分配序號" msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:460 order/serializers.py:965 stock/api.py:1230 -#: stock/models.py:2013 +#: build/serializers.py:460 order/serializers.py:968 stock/api.py:1232 +#: stock/models.py:2304 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" @@ -1208,7 +1221,7 @@ msgstr "廢品產出的原因" msgid "Location for completed build outputs" msgstr "已完成刪除的庫存地點" -#: build/serializers.py:582 order/serializers.py:2578 +#: build/serializers.py:582 order/serializers.py:2532 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" @@ -1268,7 +1281,7 @@ msgstr "接受庫存項未被完全分配至生產訂單" msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:749 order/serializers.py:509 order/serializers.py:1736 +#: build/serializers.py:749 order/serializers.py:512 order/serializers.py:1771 msgid "Accept Incomplete" msgstr "接受不完整" @@ -1312,11 +1325,11 @@ msgstr "生產行項目" msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必須與生產訂單零件相同" -#: build/serializers.py:900 stock/serializers.py:1398 +#: build/serializers.py:900 stock/serializers.py:1611 msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:943 order/serializers.py:1722 order/serializers.py:2821 +#: build/serializers.py:943 order/serializers.py:1757 order/serializers.py:2775 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" @@ -1329,187 +1342,187 @@ msgstr "對於被追蹤的零件的分配,必須指定生產產出" msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:981 order/serializers.py:2005 order/serializers.py:2846 +#: build/serializers.py:981 order/serializers.py:1959 order/serializers.py:2800 msgid "Allocation items must be provided" msgstr "必須提供分配項目" -#: build/serializers.py:1045 +#: build/serializers.py:1049 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件來源的庫存地點(留空則可來源於任何庫存地點)" -#: build/serializers.py:1054 order/serializers.py:2062 +#: build/serializers.py:1058 order/serializers.py:2016 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Exclude stock items from this selected location" msgstr "從該選定的庫存地點排除庫存項" -#: build/serializers.py:1060 order/serializers.py:2077 +#: build/serializers.py:1064 order/serializers.py:2031 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多個位置的庫存項目可以互換使用" -#: build/serializers.py:1066 +#: build/serializers.py:1070 msgid "Substitute Stock" msgstr "替代品庫存" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Allow allocation of substitute parts" msgstr "允許分配可替換的零件" -#: build/serializers.py:1072 +#: build/serializers.py:1076 msgid "Optional Items" msgstr "可選項目" -#: build/serializers.py:1073 +#: build/serializers.py:1077 msgid "Allocate optional BOM items to build order" msgstr "分配可選的物料清單給生產訂單" -#: build/serializers.py:1079 +#: build/serializers.py:1083 msgid "All Items" msgstr "全部品項" -#: build/serializers.py:1080 +#: build/serializers.py:1084 msgid "Untracked Items" msgstr "未追蹤項目" -#: build/serializers.py:1081 +#: build/serializers.py:1085 msgid "Tracked Items" msgstr "已追蹤項目" -#: build/serializers.py:1083 +#: build/serializers.py:1087 msgid "Item Type" msgstr "品項類型" -#: build/serializers.py:1084 +#: build/serializers.py:1088 msgid "Select item type to auto-allocate" msgstr "選擇要自動分配的項目類型" -#: build/serializers.py:1090 order/serializers.py:2086 +#: build/serializers.py:1094 order/serializers.py:2040 msgid "Stock Priority" msgstr "" -#: build/serializers.py:1091 order/serializers.py:2087 +#: build/serializers.py:1095 order/serializers.py:2041 msgid "Preferred order in which matching stock items are consumed" msgstr "" -#: build/serializers.py:1099 +#: build/serializers.py:1103 msgid "Build Lines" msgstr "" -#: build/serializers.py:1101 +#: build/serializers.py:1105 msgid "Limit allocation to these build lines (leave blank to allocate all lines)" msgstr "" -#: build/serializers.py:1156 +#: build/serializers.py:1160 msgid "BOM Reference" msgstr "物料清單參考" -#: build/serializers.py:1162 +#: build/serializers.py:1166 msgid "BOM Part ID" msgstr "物料清單零件識別號碼" -#: build/serializers.py:1169 +#: build/serializers.py:1173 msgid "BOM Part Name" msgstr "物料清單零件名稱" -#: build/serializers.py:1221 +#: build/serializers.py:1225 msgid "Install Into" msgstr "安裝至" -#: build/serializers.py:1250 build/serializers.py:1479 +#: build/serializers.py:1254 build/serializers.py:1483 msgid "Build" msgstr "生產" -#: build/serializers.py:1270 company/models.py:637 order/api.py:328 -#: order/api.py:333 order/api.py:560 order/serializers.py:625 -#: stock/models.py:1088 stock/serializers.py:589 +#: build/serializers.py:1274 company/models.py:637 order/api.py:329 +#: order/api.py:334 order/api.py:561 order/serializers.py:628 +#: stock/models.py:1073 stock/serializers.py:593 msgid "Supplier Part" msgstr "供應商零件" -#: build/serializers.py:1286 stock/serializers.py:652 +#: build/serializers.py:1290 stock/serializers.py:656 msgid "Allocated Quantity" msgstr "已分配數量" -#: build/serializers.py:1353 +#: build/serializers.py:1357 msgid "Build Reference" msgstr "構建參考" -#: build/serializers.py:1363 +#: build/serializers.py:1367 msgid "Part Category Name" msgstr "零件類別名稱" -#: build/serializers.py:1401 common/setting/system.py:500 part/models.py:1274 +#: build/serializers.py:1405 common/setting/system.py:500 part/models.py:1274 msgid "Trackable" msgstr "可追蹤" -#: build/serializers.py:1404 +#: build/serializers.py:1408 msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1407 part/models.py:4212 +#: build/serializers.py:1411 part/models.py:4010 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1413 build/serializers.py:1419 part/models.py:3866 -#: part/models.py:4522 stock/api.py:906 +#: build/serializers.py:1417 build/serializers.py:1423 part/models.py:3664 +#: part/models.py:4320 stock/api.py:928 stock/serializers.py:1014 msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1497 order/serializers.py:1357 -#: order/serializers.py:2745 part/serializers.py:1199 part/serializers.py:1782 +#: build/serializers.py:1501 order/serializers.py:1392 +#: order/serializers.py:2699 part/serializers.py:1203 part/serializers.py:1788 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1499 part/serializers.py:832 part/serializers.py:1203 +#: build/serializers.py:1503 part/serializers.py:835 part/serializers.py:1207 msgid "Scheduled to Build" msgstr "排程生產中" -#: build/serializers.py:1502 part/serializers.py:865 +#: build/serializers.py:1506 part/serializers.py:868 msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1503 part/serializers.py:1189 part/serializers.py:1845 +#: build/serializers.py:1507 part/serializers.py:1193 part/serializers.py:1851 msgid "Available Stock" msgstr "可用庫存" -#: build/serializers.py:1505 +#: build/serializers.py:1509 msgid "Available Substitute Stock" msgstr "可用的替代品庫存" -#: build/serializers.py:1508 +#: build/serializers.py:1512 msgid "Available Variant Stock" msgstr "可用的變體庫存" -#: build/serializers.py:1721 +#: build/serializers.py:1725 msgid "Consumed quantity exceeds allocated quantity" msgstr "消耗數量超過已分配數量" -#: build/serializers.py:1758 +#: build/serializers.py:1762 msgid "Optional notes for the stock consumption" msgstr "庫存耗用的可選備註" -#: build/serializers.py:1775 +#: build/serializers.py:1779 msgid "Build item must point to the correct build order" msgstr "生產項必須指向正確的生產工單" -#: build/serializers.py:1780 +#: build/serializers.py:1784 msgid "Duplicate build item allocation" msgstr "重複的生產項分配" -#: build/serializers.py:1798 +#: build/serializers.py:1802 msgid "Build line must point to the correct build order" msgstr "生產行必須指向正確的生產工單" -#: build/serializers.py:1803 +#: build/serializers.py:1807 msgid "Duplicate build line allocation" msgstr "重複的生產行分配" -#: build/serializers.py:1815 +#: build/serializers.py:1819 msgid "At least one item or line must be provided" msgstr "至少必須提供一個項目或一行" @@ -1540,29 +1553,29 @@ msgstr "已取消" msgid "Complete" msgstr "完成" -#: build/tasks.py:289 +#: build/tasks.py:335 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生產工單 {build} 已經完成" -#: build/tasks.py:295 +#: build/tasks.py:341 msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/tasks.py:426 +#: build/tasks.py:472 msgid "Stock required for build order" msgstr "生產訂單所需庫存" -#: build/tasks.py:436 +#: build/tasks.py:482 #, python-brace-format msgid "Build order {build} requires additional stock" msgstr "生產工單 {build} 需要額外庫存" -#: build/tasks.py:460 +#: build/tasks.py:506 msgid "Overdue Build Order" msgstr "逾期的生產訂單" -#: build/tasks.py:465 +#: build/tasks.py:511 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生產訂單 {bo} 現已逾期" @@ -1591,7 +1604,7 @@ msgstr "" msgid "User does not have permission to delete this attachment" msgstr "用户沒有權限刪除此附件" -#: common/api.py:1244 common/serializers.py:1016 common/serializers.py:1064 +#: common/api.py:1244 common/serializers.py:1015 common/serializers.py:1063 msgid "Selection list is locked" msgstr "選擇列表已鎖定" @@ -1611,8 +1624,8 @@ msgstr "未提供有效的貨幣代碼" msgid "No plugin" msgstr "暫無插件" -#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:377 -#: stock/api.py:1060 +#: common/filters.py:110 company/api.py:155 company/api.py:311 stock/api.py:407 +#: stock/api.py:1062 msgid "Tags" msgstr "" @@ -1620,11 +1633,11 @@ msgstr "" msgid "Project Code Label" msgstr "項目編碼標籤" -#: common/models.py:108 common/models.py:133 common/models.py:3402 +#: common/models.py:108 common/models.py:133 common/models.py:3463 msgid "Updated" msgstr "已是最新" -#: common/models.py:109 common/models.py:134 order/models.py:547 +#: common/models.py:109 common/models.py:134 order/models.py:548 msgid "Timestamp of last update" msgstr "最後更新時間戳" @@ -1647,8 +1660,8 @@ msgstr "項目描述" #: common/models.py:186 common/models.py:1460 common/models.py:2460 #: common/models.py:2595 company/models.py:194 company/models.py:783 #: machine/models.py:43 part/models.py:1297 plugin/models.py:69 -#: stock/api.py:662 users/models.py:191 users/models.py:550 -#: users/serializers.py:339 users/serializers.py:431 +#: stock/api.py:693 users/models.py:191 users/models.py:550 +#: users/serializers.py:349 users/serializers.py:470 msgid "Active" msgstr "激活" @@ -1694,8 +1707,8 @@ msgstr "鍵字符串必須是唯一的" #: common/models.py:1357 common/models.py:1358 common/models.py:1468 #: common/models.py:1469 common/models.py:1714 common/models.py:1715 -#: common/models.py:2152 common/models.py:2153 common/models.py:3050 -#: importer/models.py:102 part/models.py:3641 part/models.py:3669 +#: common/models.py:2152 common/models.py:2153 common/models.py:3111 +#: importer/models.py:102 part/models.py:3439 part/models.py:3467 #: plugin/models.py:392 plugin/models.py:393 #: report/templates/report/inventree_test_report.html:105 users/models.py:122 #: users/models.py:497 @@ -1706,8 +1719,8 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1387 company/serializers.py:348 order/models.py:2101 -#: order/models.py:3327 +#: common/models.py:1387 company/serializers.py:348 order/models.py:2201 +#: order/models.py:3441 msgid "Price" msgstr "價格" @@ -1747,11 +1760,11 @@ msgstr "密鑰" msgid "Shared secret for HMAC" msgstr "HMAC共享密鑰" -#: common/models.py:1594 common/models.py:3287 +#: common/models.py:1594 common/models.py:3348 msgid "Message ID" msgstr "消息ID" -#: common/models.py:1595 common/models.py:3277 +#: common/models.py:1595 common/models.py:3338 msgid "Unique identifier for this message" msgstr "此郵件的唯一標識符" @@ -1801,7 +1814,7 @@ msgstr "標題" #: common/models.py:1767 common/models.py:2135 company/models.py:188 #: company/models.py:479 company/models.py:550 company/models.py:806 -#: order/models.py:502 order/models.py:2045 order/models.py:2621 +#: order/models.py:503 order/models.py:2145 order/models.py:2721 #: part/models.py:1181 #: report/templates/report/inventree_build_order_report.html:164 msgid "Link" @@ -1819,7 +1832,7 @@ msgstr "作者" msgid "Summary" msgstr "摘要" -#: common/models.py:1776 common/models.py:3254 +#: common/models.py:1776 common/models.py:3315 msgid "Read" msgstr "閲讀" @@ -1871,8 +1884,8 @@ msgstr "定義" msgid "Unit definition" msgstr "單位定義" -#: common/models.py:1966 common/models.py:2118 stock/models.py:3238 -#: stock/serializers.py:259 +#: common/models.py:1966 common/models.py:2118 stock/models.py:3679 +#: stock/serializers.py:263 msgid "Attachment" msgstr "附件" @@ -1908,7 +1921,7 @@ msgstr "" msgid "Failed to save renamed file" msgstr "" -#: common/models.py:2110 common/models.py:2731 +#: common/models.py:2110 common/models.py:2744 msgid "Model type" msgstr "模型類型" @@ -1989,7 +2002,7 @@ msgid "State logical key that is equal to this custom state in business logic" msgstr "等同於商業邏輯中自定義狀態的狀態邏輯鍵" #: common/models.py:2309 common/models.py:2576 machine/serializers.py:27 -#: report/templates/report/inventree_test_report.html:104 stock/models.py:3230 +#: report/templates/report/inventree_test_report.html:104 stock/models.py:3671 msgid "Value" msgstr "值" @@ -2057,7 +2070,7 @@ msgstr "邏輯密鑰必須在參考狀態的邏輯鍵中" msgid "Name must be different from the names of the reference status" msgstr "名稱必須不同於參考狀態的名稱" -#: common/models.py:2435 common/models.py:2570 common/models.py:2776 +#: common/models.py:2435 common/models.py:2570 common/models.py:2789 msgid "Selection List" msgstr "選擇列表" @@ -2109,7 +2122,7 @@ msgstr "預設項目" msgid "Default entry for this selection list" msgstr "此選擇列表的預設項目" -#: common/models.py:2491 common/models.py:3397 +#: common/models.py:2491 common/models.py:3458 msgid "Created" msgstr "已創建" @@ -2161,299 +2174,323 @@ msgstr "參數模板" msgid "Parameter Templates" msgstr "參數範本" -#: common/models.py:2668 +#: common/models.py:2652 +msgid "No uniqueness required" +msgstr "" + +#: common/models.py:2653 +msgid "Unique for model type" +msgstr "" + +#: common/models.py:2654 +msgid "Globally unique" +msgstr "" + +#: common/models.py:2681 msgid "Checkbox parameters cannot have units" msgstr "勾選框參數不能有單位" -#: common/models.py:2673 +#: common/models.py:2686 msgid "Checkbox parameters cannot have choices" msgstr "複選框參數不能有選項" -#: common/models.py:2693 part/models.py:3739 +#: common/models.py:2706 part/models.py:3537 msgid "Choices must be unique" msgstr "選擇必須是唯一的" -#: common/models.py:2710 +#: common/models.py:2723 msgid "Parameter template name must be unique" msgstr "參數模板名稱必須是唯一的" -#: common/models.py:2732 +#: common/models.py:2745 msgid "Target model type for this parameter template" msgstr "此參數範本的目標模型類型" -#: common/models.py:2738 +#: common/models.py:2751 msgid "Parameter Name" msgstr "參數名稱" -#: common/models.py:2744 part/models.py:1255 +#: common/models.py:2757 part/models.py:1255 msgid "Units" msgstr "單位" -#: common/models.py:2745 +#: common/models.py:2758 msgid "Physical units for this parameter" msgstr "此參數的物理單位" -#: common/models.py:2753 +#: common/models.py:2766 msgid "Parameter description" msgstr "參數説明" -#: common/models.py:2759 +#: common/models.py:2772 msgid "Checkbox" msgstr "勾選框" -#: common/models.py:2760 +#: common/models.py:2773 msgid "Is this parameter a checkbox?" msgstr "此參數是否為勾選框?" -#: common/models.py:2765 part/models.py:3826 +#: common/models.py:2778 part/models.py:3624 msgid "Choices" msgstr "選項" -#: common/models.py:2766 +#: common/models.py:2779 msgid "Valid choices for this parameter (comma-separated)" msgstr "此參數的有效選擇 (逗號分隔)" -#: common/models.py:2777 +#: common/models.py:2790 msgid "Selection list for this parameter" msgstr "此參數的選擇清單" -#: common/models.py:2782 part/models.py:3801 report/models.py:297 +#: common/models.py:2795 part/models.py:3599 report/models.py:297 msgid "Enabled" msgstr "已啓用" -#: common/models.py:2783 +#: common/models.py:2796 msgid "Is this parameter template enabled?" msgstr "是否啟用此參數範本?" -#: common/models.py:2824 +#: common/models.py:2802 +msgid "Uniqueness" +msgstr "" + +#: common/models.py:2804 +msgid "Enforce uniqueness of linked parameter values against this template" +msgstr "" + +#: common/models.py:2846 msgid "Parameter" msgstr "參數" -#: common/models.py:2825 +#: common/models.py:2847 msgid "Parameters" msgstr "參數集" -#: common/models.py:2871 +#: common/models.py:2893 msgid "Invalid choice for parameter value" msgstr "無效的參數值選擇" -#: common/models.py:2945 common/serializers.py:937 +#: common/models.py:2997 +msgid "Parameter value must be unique" +msgstr "" + +#: common/models.py:3006 common/serializers.py:938 msgid "Invalid model type specified for parameter" msgstr "為參數指定的模型類型無效" -#: common/models.py:2981 +#: common/models.py:3042 msgid "Model ID" msgstr "模型 ID" -#: common/models.py:2982 +#: common/models.py:3043 msgid "ID of the target model for this parameter" msgstr "此參數的目標模型 ID" -#: common/models.py:2991 common/setting/system.py:470 report/models.py:383 -#: report/models.py:717 report/serializers.py:117 report/serializers.py:158 -#: stock/serializers.py:246 +#: common/models.py:3052 common/setting/system.py:470 report/models.py:383 +#: report/models.py:717 report/serializers.py:115 report/serializers.py:156 +#: stock/serializers.py:250 msgid "Template" msgstr "模板" -#: common/models.py:2992 +#: common/models.py:3053 msgid "Parameter template" msgstr "參數範本" -#: common/models.py:2997 common/models.py:3039 importer/models.py:664 +#: common/models.py:3058 common/models.py:3100 importer/models.py:664 msgid "Data" msgstr "數據" -#: common/models.py:2998 +#: common/models.py:3059 msgid "Parameter Value" msgstr "參數值" -#: common/models.py:3007 company/models.py:823 order/serializers.py:897 -#: order/serializers.py:2317 part/models.py:4187 part/models.py:4562 +#: common/models.py:3068 company/models.py:823 order/serializers.py:900 +#: order/serializers.py:2271 part/models.py:3985 part/models.py:4360 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:39 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 #: report/templates/report/inventree_transfer_order_report.html:29 -#: stock/serializers.py:845 +#: stock/serializers.py:855 msgid "Note" msgstr "備註" -#: common/models.py:3008 stock/serializers.py:750 +#: common/models.py:3069 stock/serializers.py:754 stock/serializers.py:1115 msgid "Optional note field" msgstr "可選註釋字段" -#: common/models.py:3035 +#: common/models.py:3096 msgid "Barcode Scan" msgstr "掃描條碼" -#: common/models.py:3040 +#: common/models.py:3101 msgid "Barcode data" msgstr "條碼數據" -#: common/models.py:3051 +#: common/models.py:3112 msgid "User who scanned the barcode" msgstr "掃描條碼" -#: common/models.py:3056 importer/models.py:71 +#: common/models.py:3117 importer/models.py:71 msgid "Timestamp" msgstr "時間戳" -#: common/models.py:3057 +#: common/models.py:3118 msgid "Date and time of the barcode scan" msgstr "掃描條碼的日期和時間" -#: common/models.py:3063 +#: common/models.py:3124 msgid "URL endpoint which processed the barcode" msgstr "處理條碼的 URL 終點" -#: common/models.py:3070 order/models.py:2091 plugin/serializers.py:93 +#: common/models.py:3131 order/models.py:2191 plugin/serializers.py:93 msgid "Context" msgstr "上下文" -#: common/models.py:3071 +#: common/models.py:3132 msgid "Context data for the barcode scan" msgstr "掃描條碼的上下文數據" -#: common/models.py:3078 +#: common/models.py:3139 msgid "Response" msgstr "響應" -#: common/models.py:3079 +#: common/models.py:3140 msgid "Response data from the barcode scan" msgstr "掃描條碼的響應數據" -#: common/models.py:3085 report/templates/report/inventree_test_report.html:103 -#: stock/models.py:3224 +#: common/models.py:3146 report/templates/report/inventree_test_report.html:103 +#: stock/models.py:3665 msgid "Result" msgstr "結果" -#: common/models.py:3086 +#: common/models.py:3147 msgid "Was the barcode scan successful?" msgstr "條碼掃描成功嗎?" -#: common/models.py:3168 +#: common/models.py:3229 msgid "An error occurred" msgstr "發生錯誤" -#: common/models.py:3189 +#: common/models.py:3250 msgid "INVE-E8: Email log deletion is protected. Set INVENTREE_PROTECT_EMAIL_LOG to False to allow deletion." msgstr "INVE-E8:已保護電子郵件日誌刪除。請將 INVENTREE_PROTECT_EMAIL_LOG 設為 False 以允許刪除。" -#: common/models.py:3236 +#: common/models.py:3297 msgid "Email Message" msgstr "電子郵件訊息" -#: common/models.py:3237 +#: common/models.py:3298 msgid "Email Messages" msgstr "電子郵件訊息" -#: common/models.py:3244 +#: common/models.py:3305 msgid "Announced" msgstr "已公告" -#: common/models.py:3246 +#: common/models.py:3307 msgid "Sent" msgstr "已發送" -#: common/models.py:3247 +#: common/models.py:3308 msgid "Failed" msgstr "失敗" -#: common/models.py:3250 +#: common/models.py:3311 msgid "Delivered" msgstr "已送達" -#: common/models.py:3258 +#: common/models.py:3319 msgid "Confirmed" msgstr "已確認" -#: common/models.py:3264 +#: common/models.py:3325 msgid "Inbound" msgstr "入站" -#: common/models.py:3265 +#: common/models.py:3326 msgid "Outbound" msgstr "出站" -#: common/models.py:3270 +#: common/models.py:3331 msgid "No Reply" msgstr "不回覆" -#: common/models.py:3271 +#: common/models.py:3332 msgid "Track Delivery" msgstr "追蹤投遞" -#: common/models.py:3272 +#: common/models.py:3333 msgid "Track Read" msgstr "追蹤已讀" -#: common/models.py:3273 +#: common/models.py:3334 msgid "Track Click" msgstr "追蹤點擊" -#: common/models.py:3276 common/models.py:3384 +#: common/models.py:3337 common/models.py:3445 msgid "Global ID" msgstr "全域 ID" -#: common/models.py:3289 +#: common/models.py:3350 msgid "Identifier for this message (might be supplied by external system)" msgstr "此訊息的識別碼(可能由外部系統提供)" -#: common/models.py:3296 +#: common/models.py:3357 msgid "Thread ID" msgstr "討論串 ID" -#: common/models.py:3298 +#: common/models.py:3359 msgid "Identifier for this message thread (might be supplied by external system)" msgstr "此訊息討論串的識別碼(可能由外部系統提供)" -#: common/models.py:3307 +#: common/models.py:3368 msgid "Thread" msgstr "討論串" -#: common/models.py:3308 +#: common/models.py:3369 msgid "Linked thread for this message" msgstr "此訊息所連結的討論串" -#: common/models.py:3324 +#: common/models.py:3385 msgid "Priority" msgstr "優先序" -#: common/models.py:3366 +#: common/models.py:3427 msgid "Email Thread" msgstr "電子郵件討論串" -#: common/models.py:3367 +#: common/models.py:3428 msgid "Email Threads" msgstr "電子郵件討論串" -#: common/models.py:3378 generic/states/serializers.py:16 +#: common/models.py:3439 generic/states/serializers.py:16 #: machine/serializers.py:24 plugin/models.py:46 users/models.py:111 msgid "Key" msgstr "鍵" -#: common/models.py:3381 +#: common/models.py:3442 msgid "Unique key for this thread (used to identify the thread)" msgstr "此討論串的唯一鍵(用於辨識)" -#: common/models.py:3385 +#: common/models.py:3446 msgid "Unique identifier for this thread" msgstr "此討論串的唯一識別碼" -#: common/models.py:3392 +#: common/models.py:3453 msgid "Started Internal" msgstr "內部建立" -#: common/models.py:3393 +#: common/models.py:3454 msgid "Was this thread started internally?" msgstr "此討論串是否為內部建立?" -#: common/models.py:3398 +#: common/models.py:3459 msgid "Date and time that the thread was created" msgstr "討論串建立的日期時間" -#: common/models.py:3403 +#: common/models.py:3464 msgid "Date and time that the thread was last updated" msgstr "討論串最後更新的日期時間" @@ -2475,7 +2512,7 @@ msgstr "{verbose_name} 已取消" msgid "A order that is assigned to you was canceled" msgstr "分配給您的訂單已取消" -#: common/notifications.py:73 common/notifications.py:80 order/api.py:611 +#: common/notifications.py:73 common/notifications.py:80 order/api.py:612 msgid "Items Received" msgstr "收到的物品" @@ -2567,9 +2604,9 @@ msgstr "任務關鍵詞參數" msgid "Filename" msgstr "檔案名稱" -#: common/serializers.py:816 common/serializers.py:883 -#: common/serializers.py:959 importer/models.py:91 report/api.py:42 -#: report/models.py:303 report/serializers.py:71 +#: common/serializers.py:816 common/serializers.py:884 +#: common/serializers.py:958 importer/models.py:91 report/api.py:42 +#: report/models.py:303 report/serializers.py:69 msgid "Model Type" msgstr "模型類型" @@ -2577,7 +2614,7 @@ msgstr "模型類型" msgid "User does not have permission to create or edit attachments for this model" msgstr "用户無權為此模式創建或編輯附件" -#: common/serializers.py:940 +#: common/serializers.py:941 msgid "User does not have permission to create or edit parameters for this model" msgstr "使用者沒有權限建立或編輯此模型的參數" @@ -2714,8 +2751,8 @@ msgstr "檢查更新的頻率(設置為零以禁用)" #: common/setting/system.py:335 common/setting/system.py:344 #: common/setting/system.py:353 common/setting/system.py:600 #: common/setting/system.py:628 common/setting/system.py:753 -#: common/setting/system.py:1198 common/setting/system.py:1214 -#: common/setting/system.py:1231 +#: common/setting/system.py:1206 common/setting/system.py:1222 +#: common/setting/system.py:1239 msgid "days" msgstr "天" @@ -2959,8 +2996,8 @@ msgstr "零件默認為模板" msgid "Parts can be assembled from other components by default" msgstr "默認情況下,元件可由其他零件組裝而成" -#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1749 -#: part/serializers.py:1757 +#: common/setting/system.py:482 part/models.py:1268 part/serializers.py:1755 +#: part/serializers.py:1763 msgid "Component" msgstr "組件" @@ -2976,7 +3013,7 @@ msgstr "可購買" msgid "Parts are purchaseable by default" msgstr "默認情況下可購買零件" -#: common/setting/system.py:494 part/models.py:1292 stock/api.py:663 +#: common/setting/system.py:494 part/models.py:1292 stock/api.py:694 msgid "Salable" msgstr "可銷售" @@ -3335,13 +3372,13 @@ msgstr "生成生產訂單參考字段所需的模式" #: common/setting/system.py:811 common/setting/system.py:879 #: common/setting/system.py:899 common/setting/system.py:949 -#: common/setting/system.py:971 +#: common/setting/system.py:979 msgid "Require Responsible Owner" msgstr "要求負責人" #: common/setting/system.py:812 common/setting/system.py:880 #: common/setting/system.py:900 common/setting/system.py:950 -#: common/setting/system.py:972 +#: common/setting/system.py:980 msgid "A responsible owner must be assigned to each order" msgstr "必須為每個訂單分配一個負責人" @@ -3482,382 +3519,390 @@ msgid "Required pattern for generating Transfer Order reference field" msgstr "" #: common/setting/system.py:955 -msgid "Block Incomplete Item Tests" +msgid "Edit Completed Transfer Orders" msgstr "" #: common/setting/system.py:957 -msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgid "Allow editing of transfer orders after they have been completed" msgstr "" #: common/setting/system.py:963 +msgid "Block Incomplete Item Tests" +msgstr "" + +#: common/setting/system.py:965 +msgid "Prevent allocation of stock items to sales orders if required item tests are incomplete" +msgstr "" + +#: common/setting/system.py:971 msgid "Purchase Order Reference Pattern" msgstr "採購訂單參考模式" -#: common/setting/system.py:965 +#: common/setting/system.py:973 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成採購訂單參考字段所需的模式" -#: common/setting/system.py:977 +#: common/setting/system.py:985 msgid "Edit Completed Purchase Orders" msgstr "編輯已完成的採購訂單" -#: common/setting/system.py:979 +#: common/setting/system.py:987 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允許在採購訂單已配送或完成後編輯訂單" -#: common/setting/system.py:985 +#: common/setting/system.py:993 msgid "Convert Currency" msgstr "轉換幣別" -#: common/setting/system.py:986 +#: common/setting/system.py:994 msgid "Convert item value to base currency when receiving stock" msgstr "收貨時將項目價值換算為基準幣別" -#: common/setting/system.py:991 +#: common/setting/system.py:999 msgid "Auto Complete Purchase Orders" msgstr "自動完成採購訂單" -#: common/setting/system.py:993 +#: common/setting/system.py:1001 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "當收到所有行項目時,自動將採購訂單標記為完成" -#: common/setting/system.py:1000 +#: common/setting/system.py:1008 msgid "Enable password forgot" msgstr "忘記啓用密碼" -#: common/setting/system.py:1001 +#: common/setting/system.py:1009 msgid "Enable password forgot function on the login pages" msgstr "在登錄頁面上啓用忘記密碼功能" -#: common/setting/system.py:1006 +#: common/setting/system.py:1014 msgid "Enable registration" msgstr "啓用註冊" -#: common/setting/system.py:1007 +#: common/setting/system.py:1015 msgid "Enable self-registration for users on the login pages" msgstr "在登錄頁面為用户啓用自行註冊功能" -#: common/setting/system.py:1012 +#: common/setting/system.py:1020 msgid "Enable SSO" msgstr "啓用單點登錄" -#: common/setting/system.py:1013 +#: common/setting/system.py:1021 msgid "Enable SSO on the login pages" msgstr "在登錄界面啓用單點登錄" -#: common/setting/system.py:1018 +#: common/setting/system.py:1026 msgid "Enable SSO registration" msgstr "啓用單點登錄註冊" -#: common/setting/system.py:1020 +#: common/setting/system.py:1028 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允許登錄頁面上的用户通過 SSO 進行自我註冊" -#: common/setting/system.py:1026 +#: common/setting/system.py:1034 msgid "Enable SSO group sync" msgstr "啓用單點登錄羣組同步" -#: common/setting/system.py:1028 +#: common/setting/system.py:1036 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "啓用庫存管理系統組和由身份提供者提供的組的同步功能" -#: common/setting/system.py:1034 +#: common/setting/system.py:1042 msgid "SSO group key" msgstr "單點登錄系統組密鑰" -#: common/setting/system.py:1035 +#: common/setting/system.py:1043 msgid "The name of the groups claim attribute provided by the IdP" msgstr "由身份提供者提供的組聲明屬性名稱" -#: common/setting/system.py:1040 +#: common/setting/system.py:1048 msgid "SSO group map" msgstr "單點登錄系統組地圖" -#: common/setting/system.py:1042 +#: common/setting/system.py:1050 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:1048 +#: common/setting/system.py:1056 msgid "Remove groups outside of SSO" msgstr "移除單點登錄系統以外的羣組" -#: common/setting/system.py:1050 +#: common/setting/system.py:1058 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:1056 +#: common/setting/system.py:1064 msgid "Email required" msgstr "需要郵箱地址" -#: common/setting/system.py:1057 +#: common/setting/system.py:1065 msgid "Require user to supply mail on signup" msgstr "要求用户在註冊時提供郵件" -#: common/setting/system.py:1062 +#: common/setting/system.py:1070 msgid "Auto-fill SSO users" msgstr "自動填充單點登錄系統用户" -#: common/setting/system.py:1063 +#: common/setting/system.py:1071 msgid "Automatically fill out user-details from SSO account-data" msgstr "自動使用單點登錄系統賬户的數據填寫用户詳細信息" -#: common/setting/system.py:1068 +#: common/setting/system.py:1076 msgid "Mail twice" msgstr "發兩次郵件" -#: common/setting/system.py:1069 +#: common/setting/system.py:1077 msgid "On signup ask users twice for their mail" msgstr "註冊時詢問用户他們的電子郵件兩次" -#: common/setting/system.py:1074 +#: common/setting/system.py:1082 msgid "Password twice" msgstr "兩次輸入密碼" -#: common/setting/system.py:1075 +#: common/setting/system.py:1083 msgid "On signup ask users twice for their password" msgstr "當註冊時請用户輸入密碼兩次" -#: common/setting/system.py:1080 +#: common/setting/system.py:1088 msgid "Allowed domains" msgstr "域名白名單" -#: common/setting/system.py:1082 +#: common/setting/system.py:1090 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制註冊到某些域名 (逗號分隔,以 @ 開頭)" -#: common/setting/system.py:1088 +#: common/setting/system.py:1096 msgid "Group on signup" msgstr "註冊羣組" -#: common/setting/system.py:1090 +#: common/setting/system.py:1098 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:1096 +#: common/setting/system.py:1104 msgid "Enforce MFA" msgstr "強制啓用多因素安全認證" -#: common/setting/system.py:1097 +#: common/setting/system.py:1105 msgid "Users must use multifactor security." msgstr "用户必須使用多因素安全認證。" -#: common/setting/system.py:1102 +#: common/setting/system.py:1110 msgid "Enabling this setting will require all users to set up multifactor authentication. All sessions will be disconnected immediately." msgstr "啟用此設定將要求所有使用者設定多因素驗證。所有工作階段將立即中斷連線。" -#: common/setting/system.py:1107 +#: common/setting/system.py:1115 msgid "Check plugins on startup" msgstr "啓動時檢查插件" -#: common/setting/system.py:1109 +#: common/setting/system.py:1117 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "啓動時檢查全部插件是否已安裝 - 在容器環境中啓用" -#: common/setting/system.py:1116 +#: common/setting/system.py:1124 msgid "Check for plugin updates" msgstr "檢查插件更新" -#: common/setting/system.py:1117 +#: common/setting/system.py:1125 msgid "Enable periodic checks for updates to installed plugins" msgstr "啓用定期檢查已安裝插件的更新" -#: common/setting/system.py:1123 +#: common/setting/system.py:1131 msgid "Enable URL integration" msgstr "啓用統一資源定位符集成" -#: common/setting/system.py:1124 +#: common/setting/system.py:1132 msgid "Enable plugins to add URL routes" msgstr "啓用插件以添加統一資源定位符路由" -#: common/setting/system.py:1130 +#: common/setting/system.py:1138 msgid "Enable navigation integration" msgstr "啓用導航集成" -#: common/setting/system.py:1131 +#: common/setting/system.py:1139 msgid "Enable plugins to integrate into navigation" msgstr "啓用插件以集成到導航中" -#: common/setting/system.py:1137 +#: common/setting/system.py:1145 msgid "Enable app integration" msgstr "啓用應用集成" -#: common/setting/system.py:1138 +#: common/setting/system.py:1146 msgid "Enable plugins to add apps" msgstr "啓用插件添加應用" -#: common/setting/system.py:1144 +#: common/setting/system.py:1152 msgid "Enable schedule integration" msgstr "啓用調度集成" -#: common/setting/system.py:1145 +#: common/setting/system.py:1153 msgid "Enable plugins to run scheduled tasks" msgstr "啓用插件來運行預定任務" -#: common/setting/system.py:1151 +#: common/setting/system.py:1159 msgid "Enable event integration" msgstr "啓用事件集成" -#: common/setting/system.py:1152 +#: common/setting/system.py:1160 msgid "Enable plugins to respond to internal events" msgstr "啓用插件響應內部事件" -#: common/setting/system.py:1158 +#: common/setting/system.py:1166 msgid "Enable interface integration" msgstr "啓用界面集成" -#: common/setting/system.py:1159 +#: common/setting/system.py:1167 msgid "Enable plugins to integrate into the user interface" msgstr "啓用插件集成到用户界面" -#: common/setting/system.py:1165 +#: common/setting/system.py:1173 msgid "Enable mail integration" msgstr "啟用郵件整合" -#: common/setting/system.py:1166 +#: common/setting/system.py:1174 msgid "Enable plugins to process outgoing/incoming mails" msgstr "允許模組處理寄出/接收郵件" -#: common/setting/system.py:1172 +#: common/setting/system.py:1180 msgid "Enable project codes" msgstr "啟用專案代碼" -#: common/setting/system.py:1173 +#: common/setting/system.py:1181 msgid "Enable project codes for tracking projects" msgstr "啟用專案代碼以追蹤專案" -#: common/setting/system.py:1178 +#: common/setting/system.py:1186 msgid "Enable Stocktake" msgstr "啟用盤點" -#: common/setting/system.py:1180 +#: common/setting/system.py:1188 msgid "Enable functionality for recording historical stock levels and value" msgstr "啟用記錄庫存數量及價值歷史的功能" -#: common/setting/system.py:1186 +#: common/setting/system.py:1194 msgid "Exclude External Locations" msgstr "排除外部地點" -#: common/setting/system.py:1188 +#: common/setting/system.py:1196 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "從盤點計算中排除外部位置的庫存項目" -#: common/setting/system.py:1194 +#: common/setting/system.py:1202 msgid "Automatic Stocktake Period" msgstr "自動盤點週期" -#: common/setting/system.py:1195 +#: common/setting/system.py:1203 msgid "Number of days between automatic stocktake recording" msgstr "自動記錄盤點的天數間隔" -#: common/setting/system.py:1201 +#: common/setting/system.py:1209 msgid "Delete Old Stocktake Entries" msgstr "刪除舊的盤點項目" -#: common/setting/system.py:1203 +#: common/setting/system.py:1211 msgid "Delete stocktake entries older than the specified number of days" msgstr "刪除超過指定天數的盤點項目" -#: common/setting/system.py:1209 +#: common/setting/system.py:1217 msgid "Stocktake Deletion Interval" msgstr "盤點刪除間隔" -#: common/setting/system.py:1211 +#: common/setting/system.py:1219 msgid "Stocktake entries will be deleted after specified number of days" msgstr "盤點項目將在指定天數後刪除" -#: common/setting/system.py:1218 +#: common/setting/system.py:1226 msgid "Delete Old Stock Tracking Entries" msgstr "刪除舊庫存的追蹤紀錄" -#: common/setting/system.py:1220 +#: common/setting/system.py:1228 msgid "Delete stock tracking entries older than the specified number of days" msgstr "刪除超過指定天數的庫存追蹤項目" -#: common/setting/system.py:1226 +#: common/setting/system.py:1234 msgid "Stock Tracking Deletion Interval" msgstr "庫存追蹤刪除間隔" -#: common/setting/system.py:1228 +#: common/setting/system.py:1236 msgid "Stock tracking entries will be deleted after specified number of days" msgstr "庫存追蹤項目將在指定天數後刪除" -#: common/setting/system.py:1235 +#: common/setting/system.py:1243 msgid "Display Users full names" msgstr "顯示用户全名" -#: common/setting/system.py:1236 +#: common/setting/system.py:1244 msgid "Display Users full names instead of usernames" msgstr "顯示用户全名而不是用户名" -#: common/setting/system.py:1241 +#: common/setting/system.py:1249 msgid "Display User Profiles" msgstr "顯示使用者個人檔案" -#: common/setting/system.py:1242 +#: common/setting/system.py:1250 msgid "Display Users Profiles on their profile page" msgstr "在個人頁面顯示使用者檔案資訊" -#: common/setting/system.py:1247 +#: common/setting/system.py:1255 msgid "Week Starts On" msgstr "" -#: common/setting/system.py:1248 +#: common/setting/system.py:1256 msgid "Starting day of the week, for display in calendar views" msgstr "" -#: common/setting/system.py:1251 +#: common/setting/system.py:1259 msgid "Sunday" msgstr "" -#: common/setting/system.py:1252 +#: common/setting/system.py:1260 msgid "Monday" msgstr "" -#: common/setting/system.py:1253 +#: common/setting/system.py:1261 msgid "Tuesday" msgstr "" -#: common/setting/system.py:1254 +#: common/setting/system.py:1262 msgid "Wednesday" msgstr "" -#: common/setting/system.py:1255 +#: common/setting/system.py:1263 msgid "Thursday" msgstr "" -#: common/setting/system.py:1256 +#: common/setting/system.py:1264 msgid "Friday" msgstr "" -#: common/setting/system.py:1257 +#: common/setting/system.py:1265 msgid "Saturday" msgstr "" -#: common/setting/system.py:1261 +#: common/setting/system.py:1269 msgid "Calendar Horizon" msgstr "" -#: common/setting/system.py:1263 +#: common/setting/system.py:1271 msgid "Number of months into the future to display in calendar views" msgstr "" -#: common/setting/system.py:1267 +#: common/setting/system.py:1275 msgid "months" msgstr "" -#: common/setting/system.py:1270 +#: common/setting/system.py:1278 msgid "Enable Test Station Data" msgstr "啓用測試站數據" -#: common/setting/system.py:1271 +#: common/setting/system.py:1279 msgid "Enable test station data collection for test results" msgstr "啓用測試站數據收集以獲取測試結果" -#: common/setting/system.py:1276 +#: common/setting/system.py:1284 msgid "Enable Machine Ping" msgstr "啟用設備 Ping" -#: common/setting/system.py:1278 +#: common/setting/system.py:1286 msgid "Enable periodic ping task of registered machines to check their status" msgstr "啟用對已註冊機器的定期 ping 任務以檢查其狀態" @@ -4110,74 +4155,82 @@ msgid "Preferred format for displaying dates" msgstr "顯示時間的首選格式" #: common/setting/user.py:227 +msgid "Table Preview Panel" +msgstr "" + +#: common/setting/user.py:228 +msgid "Display a preview panel when selecting items in tables" +msgstr "" + +#: common/setting/user.py:233 msgid "Show Stock History" msgstr "顯示庫存歷史" -#: common/setting/user.py:228 +#: common/setting/user.py:234 msgid "Display stock history information in the part detail page" msgstr "在零件詳細頁顯示庫存歷史資訊" -#: common/setting/user.py:233 +#: common/setting/user.py:239 msgid "Show Last Breadcrumb" msgstr "顯示當前麵包屑節點" -#: common/setting/user.py:234 +#: common/setting/user.py:240 msgid "Show the current page in breadcrumbs" msgstr "在麵包屑中顯示目前頁面" -#: common/setting/user.py:239 +#: common/setting/user.py:245 msgid "Show Extra Model Information" msgstr "" -#: common/setting/user.py:240 +#: common/setting/user.py:246 msgid "Display extra information in model selection dropdowns" msgstr "" -#: common/setting/user.py:245 +#: common/setting/user.py:251 msgid "Show full stock location in tables" msgstr "表格中顯示完整庫存位置" -#: common/setting/user.py:247 +#: common/setting/user.py:253 msgid "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text." msgstr "停用:完整位置路徑以滑鼠懸停提示顯示。啟用:直接以文字顯示完整路徑。" -#: common/setting/user.py:253 +#: common/setting/user.py:259 msgid "Show full part categories in tables" msgstr "表格中顯示完整零件分類" -#: common/setting/user.py:255 +#: common/setting/user.py:261 msgid "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text." msgstr "停用:完整分類路徑以滑鼠懸停提示顯示。啟用:直接以文字顯示完整路徑。" -#: common/setting/user.py:261 +#: common/setting/user.py:267 msgid "Show Subassemblies in BOM table" msgstr "" -#: common/setting/user.py:262 +#: common/setting/user.py:268 msgid "Enable display of subassemblies in the BOM table" msgstr "" -#: common/setting/user.py:267 +#: common/setting/user.py:273 msgid "Receive error reports" msgstr "接收錯誤報告" -#: common/setting/user.py:268 +#: common/setting/user.py:274 msgid "Receive notifications for system errors" msgstr "接收系統錯誤通知" -#: common/setting/user.py:273 +#: common/setting/user.py:279 msgid "Last used printing machines" msgstr "上次使用的打印設備" -#: common/setting/user.py:274 +#: common/setting/user.py:280 msgid "Save the last used printing machines for a user" msgstr "為用户保存上次使用的打印設備" -#: common/setting/user.py:278 +#: common/setting/user.py:284 msgid "Display Items at Final Level" msgstr "" -#: common/setting/user.py:280 +#: common/setting/user.py:286 msgid "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children" msgstr "" @@ -4252,12 +4305,12 @@ msgid "Supplier is Active" msgstr "供應商已激活" #: company/api.py:284 company/models.py:536 company/serializers.py:499 -#: part/serializers.py:465 +#: part/serializers.py:468 msgid "Manufacturer" msgstr "製造商" #: company/api.py:291 company/models.py:124 company/models.py:404 -#: stock/api.py:924 +#: stock/api.py:946 msgid "Company" msgstr "公司" @@ -4297,7 +4350,7 @@ msgstr "聯繫電話" msgid "Contact email address" msgstr "聯繫人電子郵箱地址" -#: company/models.py:181 company/models.py:311 order/models.py:565 +#: company/models.py:181 company/models.py:311 order/models.py:566 #: users/models.py:557 msgid "Contact" msgstr "聯繫人" @@ -4350,7 +4403,7 @@ msgstr "稅籍編號" msgid "Company Tax ID" msgstr "公司稅籍編號" -#: company/models.py:350 order/models.py:575 order/models.py:2566 +#: company/models.py:350 order/models.py:576 order/models.py:2666 msgid "Address" msgstr "地址" @@ -4443,12 +4496,12 @@ msgid "Link to address information (external)" msgstr "鏈接地址信息 (外部)" #: company/models.py:508 company/models.py:799 company/serializers.py:527 -#: stock/api.py:581 +#: stock/api.py:612 msgid "Manufacturer Part" msgstr "製造商零件" -#: company/models.py:525 company/models.py:761 stock/models.py:1077 -#: stock/serializers.py:423 +#: company/models.py:525 company/models.py:761 stock/models.py:1062 +#: stock/serializers.py:427 msgid "Base Part" msgstr "基礎零件" @@ -4460,12 +4513,12 @@ msgstr "選擇零件" msgid "Select manufacturer" msgstr "選擇製造商" -#: company/models.py:543 company/serializers.py:538 order/serializers.py:744 -#: part/serializers.py:475 +#: company/models.py:543 company/serializers.py:538 order/serializers.py:747 +#: part/serializers.py:478 msgid "MPN" msgstr "製造商零件編號" -#: company/models.py:544 stock/serializers.py:581 +#: company/models.py:544 stock/serializers.py:585 msgid "Manufacturer Part Number" msgstr "製造商零件編號" @@ -4490,10 +4543,10 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "鏈接的製造商零件必須引用相同的基礎零件" #: company/models.py:771 company/serializers.py:486 company/serializers.py:521 -#: order/models.py:717 part/serializers.py:449 +#: order/models.py:718 part/serializers.py:452 #: 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:587 templates/email/overdue_purchase_order.html:16 +#: stock/api.py:618 templates/email/overdue_purchase_order.html:16 msgid "Supplier" msgstr "供應商" @@ -4501,7 +4554,7 @@ msgstr "供應商" msgid "Select supplier" msgstr "選擇供應商" -#: company/models.py:778 part/serializers.py:460 +#: company/models.py:778 part/serializers.py:463 msgid "Supplier stock keeping unit" msgstr "供應商庫存管理單位" @@ -4529,16 +4582,16 @@ msgstr "外部供應商零件鏈接的URL" msgid "Supplier part description" msgstr "供應商零件説明" -#: company/models.py:832 part/models.py:2366 +#: company/models.py:832 part/models.py:2222 msgid "base cost" msgstr "基本費用" -#: company/models.py:833 part/models.py:2367 +#: company/models.py:833 part/models.py:2223 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" -#: company/models.py:840 order/serializers.py:889 stock/models.py:1108 -#: stock/serializers.py:1721 +#: company/models.py:840 order/serializers.py:892 stock/models.py:1093 +#: stock/serializers.py:1935 msgid "Packaging" msgstr "打包" @@ -4554,7 +4607,7 @@ msgstr "包裝數量" msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "單包供應的總數量。為單個項目留空。" -#: company/models.py:867 part/models.py:2373 +#: company/models.py:867 part/models.py:2229 msgid "multiple" msgstr "多個" @@ -4586,7 +4639,7 @@ msgstr "此供應商使用的默認貨幣" msgid "Company Name" msgstr "公司名稱" -#: company/serializers.py:443 part/serializers.py:837 stock/serializers.py:449 +#: company/serializers.py:443 part/serializers.py:840 stock/serializers.py:453 msgid "In Stock" msgstr "有庫存" @@ -4775,7 +4828,7 @@ msgstr "原始行數據" msgid "Errors" msgstr "錯誤" -#: importer/models.py:668 part/serializers.py:1157 +#: importer/models.py:668 part/serializers.py:1161 msgid "Valid" msgstr "有效" @@ -4891,7 +4944,7 @@ msgstr "每個標籤要打印的份數" msgid "Connected" msgstr "已連接" -#: machine/machine_types/label_printer.py:232 order/api.py:2423 +#: machine/machine_types/label_printer.py:232 order/api.py:2445 msgid "Unknown" msgstr "未知" @@ -5019,118 +5072,118 @@ msgstr "最大進度" msgid "Maximum value for progress type, required if type=progress" msgstr "進度類型的最大值,當 type=progress 時為必填" -#: order/api.py:132 +#: order/api.py:133 msgid "Order Reference" msgstr "訂單參考" -#: order/api.py:160 order/api.py:1268 order/api.py:2060 +#: order/api.py:161 order/api.py:1282 order/api.py:2079 msgid "Outstanding" msgstr "未完成" -#: order/api.py:176 +#: order/api.py:177 msgid "Has Project Code" msgstr "有項目編碼" -#: order/api.py:190 order/models.py:533 +#: order/api.py:191 order/models.py:534 msgid "Created By" msgstr "創建人" -#: order/api.py:194 +#: order/api.py:195 msgid "Created Before" msgstr "建立時間早於" -#: order/api.py:198 +#: order/api.py:199 msgid "Created After" msgstr "建立時間晚於" -#: order/api.py:202 +#: order/api.py:203 msgid "Has Start Date" msgstr "具有開始日期" -#: order/api.py:210 +#: order/api.py:211 msgid "Start Date Before" msgstr "開始日期早於" -#: order/api.py:214 +#: order/api.py:215 msgid "Start Date After" msgstr "開始日期晚於" -#: order/api.py:218 +#: order/api.py:219 msgid "Has Target Date" msgstr "具有目標日期" -#: order/api.py:226 +#: order/api.py:227 msgid "Target Date Before" msgstr "目標日期早於" -#: order/api.py:230 +#: order/api.py:231 msgid "Target Date After" msgstr "目標日期晚於" -#: order/api.py:234 +#: order/api.py:235 msgid "Updated Before" msgstr "更新之前" -#: order/api.py:238 +#: order/api.py:239 msgid "Updated After" msgstr "更新之後" -#: order/api.py:291 +#: order/api.py:292 msgid "Has Pricing" msgstr "有定價" -#: order/api.py:344 order/api.py:831 order/api.py:1587 order/api.py:1878 +#: order/api.py:345 order/api.py:840 order/api.py:1601 order/api.py:1897 msgid "Completed Before" msgstr "完成時間早於" -#: order/api.py:348 order/api.py:835 order/api.py:1591 order/api.py:1882 +#: order/api.py:349 order/api.py:844 order/api.py:1605 order/api.py:1901 msgid "Completed After" msgstr "完成時間晚於" -#: order/api.py:354 order/api.py:358 +#: order/api.py:355 order/api.py:359 msgid "External Build Order" msgstr "外部生產工單" -#: order/api.py:543 order/api.py:931 order/api.py:1231 order/api.py:2023 -#: order/api.py:2182 order/models.py:2197 order/models.py:2323 -#: order/models.py:2375 order/models.py:2557 order/models.py:2753 -#: order/models.py:3283 order/models.py:3349 order/models.py:3757 +#: order/api.py:544 order/api.py:940 order/api.py:1245 order/api.py:2042 +#: order/api.py:2201 order/models.py:2297 order/models.py:2423 +#: order/models.py:2475 order/models.py:2657 order/models.py:2853 +#: order/models.py:3397 order/models.py:3463 order/models.py:3877 msgid "Order" msgstr "訂單" -#: order/api.py:547 order/api.py:999 order/api.py:2250 +#: order/api.py:548 order/api.py:1008 order/api.py:2269 msgid "Order Complete" msgstr "訂單完成" -#: order/api.py:579 order/api.py:583 order/serializers.py:755 +#: order/api.py:580 order/api.py:584 order/serializers.py:758 msgid "Internal Part" msgstr "內部零件" -#: order/api.py:601 +#: order/api.py:602 msgid "Order Pending" msgstr "訂單待定" -#: order/api.py:984 order/api.py:2235 +#: order/api.py:993 order/api.py:2254 msgid "Completed" msgstr "已完成" -#: order/api.py:1284 +#: order/api.py:1298 msgid "Has Shipment" msgstr "已出貨" -#: order/api.py:1502 +#: order/api.py:1516 msgid "Shipment not found" msgstr "找不到發貨紀錄" -#: order/api.py:2415 order/models.py:632 order/models.py:2198 -#: order/models.py:2324 +#: order/api.py:2437 order/models.py:633 order/models.py:2298 +#: order/models.py:2424 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:130 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:134 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "採購訂單" -#: order/api.py:2417 order/models.py:1366 order/models.py:2376 -#: order/models.py:2558 order/models.py:2754 +#: order/api.py:2439 order/models.py:1375 order/models.py:2476 +#: order/models.py:2658 order/models.py:2854 #: 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 @@ -5138,590 +5191,612 @@ msgstr "採購訂單" msgid "Sales Order" msgstr "銷售訂單" -#: order/api.py:2419 order/models.py:2925 order/models.py:3284 -#: order/models.py:3350 +#: order/api.py:2441 order/models.py:3027 order/models.py:3398 +#: order/models.py:3464 #: report/templates/report/inventree_return_order_report.html:13 #: templates/email/overdue_return_order.html:15 msgid "Return Order" msgstr "退貨訂單" -#: order/api.py:2421 order/models.py:3372 order/models.py:3758 +#: order/api.py:2443 order/models.py:3486 order/models.py:3878 #: report/templates/report/inventree_transfer_order_report.html:12 msgid "Transfer Order" msgstr "" -#: order/models.py:97 +#: order/models.py:98 #: report/templates/report/inventree_purchase_order_report.html:38 #: report/templates/report/inventree_sales_order_report.html:31 msgid "Total Price" msgstr "總價格" -#: order/models.py:98 +#: order/models.py:99 msgid "Total price for this order" msgstr "此訂單的總價" -#: order/models.py:103 order/serializers.py:66 +#: order/models.py:104 order/serializers.py:69 msgid "Order Currency" msgstr "訂單貨幣" -#: order/models.py:106 order/serializers.py:67 +#: order/models.py:107 order/serializers.py:70 msgid "Currency for this order (leave blank to use company default)" msgstr "此訂單的貨幣 (留空以使用公司默認值)" -#: order/models.py:355 +#: order/models.py:356 msgid "This order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:414 +#: order/models.py:415 msgid "Contact does not match selected company" msgstr "聯繫人與所選公司不匹配" -#: order/models.py:421 +#: order/models.py:422 msgid "Start date must be before target date" msgstr "開始日期必須早於目標日期" -#: order/models.py:432 +#: order/models.py:433 msgid "Address does not match selected company" msgstr "地址不符合選定的公司" -#: order/models.py:488 +#: order/models.py:489 msgid "Order description (optional)" msgstr "訂單描述 (可選)" -#: order/models.py:497 order/models.py:2065 +#: order/models.py:498 order/models.py:2165 msgid "Select project code for this order" msgstr "為此訂單選擇項目編碼" -#: order/models.py:503 order/models.py:2046 order/models.py:2622 +#: order/models.py:504 order/models.py:2146 order/models.py:2722 msgid "Link to external page" msgstr "鏈接到外部頁面" -#: order/models.py:510 +#: order/models.py:511 msgid "Start date" msgstr "開始日期" -#: order/models.py:511 +#: order/models.py:512 msgid "Scheduled start date for this order" msgstr "此訂單的預定開始日期" -#: order/models.py:517 order/models.py:2053 order/serializers.py:302 +#: order/models.py:518 order/models.py:2153 order/serializers.py:305 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "預計日期" -#: order/models.py:519 +#: order/models.py:520 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "訂單交付的預期日期。訂單將在此日期後過期。" -#: order/models.py:539 +#: order/models.py:540 msgid "Issue Date" msgstr "簽發日期" -#: order/models.py:540 +#: order/models.py:541 msgid "Date order was issued" msgstr "訂單發出日期" -#: order/models.py:546 +#: order/models.py:547 msgid "Updated At" msgstr "更新於" -#: order/models.py:555 +#: order/models.py:556 msgid "User or group responsible for this order" msgstr "負責此訂單的用户或組" -#: order/models.py:566 +#: order/models.py:567 msgid "Point of contact for this order" msgstr "此訂單的聯繫人" -#: order/models.py:576 +#: order/models.py:577 msgid "Company address for this order" msgstr "此訂單的公司地址" -#: order/models.py:698 order/models.py:1430 +#: order/models.py:699 order/models.py:1439 msgid "Order reference" msgstr "訂單參考" -#: order/models.py:707 order/models.py:1454 order/models.py:3016 -#: order/models.py:3449 stock/serializers.py:1020 users/models.py:538 +#: order/models.py:708 order/models.py:1463 order/models.py:3118 +#: order/models.py:3563 stock/serializers.py:976 users/models.py:538 msgid "Status" msgstr "狀態" -#: order/models.py:708 +#: order/models.py:709 msgid "Purchase order status" msgstr "採購訂單狀態" -#: order/models.py:718 +#: order/models.py:719 msgid "Company from which the items are being ordered" msgstr "訂購物品的公司" -#: order/models.py:729 +#: order/models.py:730 msgid "Supplier Reference" msgstr "供應商參考" -#: order/models.py:730 +#: order/models.py:731 msgid "Supplier order reference code" msgstr "供應商訂單參考代碼" -#: order/models.py:739 +#: order/models.py:740 msgid "received by" msgstr "接收人" -#: order/models.py:746 order/models.py:3031 order/models.py:3490 +#: order/models.py:747 order/models.py:3133 order/models.py:3604 msgid "Date order was completed" msgstr "訂單完成日期" -#: order/models.py:755 order/models.py:2256 +#: order/models.py:756 order/models.py:2356 msgid "Destination" msgstr "目的地" -#: order/models.py:756 order/models.py:2260 +#: order/models.py:757 order/models.py:2360 msgid "Destination for received items" msgstr "收到項目的存放目的地" -#: order/models.py:802 +#: order/models.py:803 msgid "Part supplier must match PO supplier" msgstr "零件供應商必須與採購訂單供應商匹配" -#: order/models.py:1072 +#: order/models.py:1086 msgid "Line item does not match purchase order" msgstr "行項目與採購訂單不匹配" -#: order/models.py:1075 +#: order/models.py:1089 msgid "Line item is missing a linked part" msgstr "行項目缺少關聯零件" -#: order/models.py:1089 +#: order/models.py:1103 msgid "Quantity must be a positive number" msgstr "數量必須是正數" -#: order/models.py:1123 +#: order/models.py:1144 msgid "Serial numbers cannot be assigned to virtual parts" msgstr "序號無法分配給虛擬零件" -#: order/models.py:1347 +#: order/models.py:1356 msgid "Allow any stock (serialized or unserialized)" msgstr "" -#: order/models.py:1348 +#: order/models.py:1357 msgid "Serialized stock only" msgstr "" -#: order/models.py:1349 +#: order/models.py:1358 msgid "Unserialized stock only" msgstr "" -#: order/models.py:1441 order/models.py:3003 stock/models.py:1130 -#: stock/models.py:1131 stock/serializers.py:1437 +#: order/models.py:1450 order/models.py:3105 stock/models.py:1115 +#: stock/models.py:1116 stock/serializers.py:1650 #: templates/email/overdue_return_order.html:16 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" -#: order/models.py:1442 +#: order/models.py:1451 msgid "Company to which the items are being sold" msgstr "出售物品的公司" -#: order/models.py:1455 +#: order/models.py:1464 msgid "Sales order status" msgstr "銷售訂單狀態" -#: order/models.py:1461 order/models.py:3023 +#: order/models.py:1470 order/models.py:3125 msgid "Customer Reference " msgstr "客户參考 " -#: order/models.py:1462 order/models.py:3024 +#: order/models.py:1471 order/models.py:3126 msgid "Customer order reference code" msgstr "客户訂單參考代碼" -#: order/models.py:1466 order/models.py:2574 +#: order/models.py:1475 order/models.py:2674 msgid "Shipment Date" msgstr "發貨日期" -#: order/models.py:1475 +#: order/models.py:1484 msgid "shipped by" msgstr "發貨人" -#: order/models.py:1650 order/models.py:3533 +#: order/models.py:1658 order/serializers.py:1706 order/serializers.py:1861 +#: order/serializers.py:2733 order/serializers.py:2930 +msgid "Line item is not associated with this order" +msgstr "行項目與此訂單不關聯" + +#: order/models.py:1703 order/serializers.py:2996 +msgid "No match found for the following serial numbers" +msgstr "未找到以下序列號的匹配項" + +#: order/models.py:1710 order/serializers.py:3003 +msgid "The following serial numbers are unavailable" +msgstr "以下序列號不可用" + +#: order/models.py:1750 order/models.py:3647 msgid "Order is already complete" msgstr "訂單已完成" -#: order/models.py:1653 order/models.py:3536 +#: order/models.py:1753 order/models.py:3650 msgid "Order is already cancelled" msgstr "訂單已取消" -#: order/models.py:1657 +#: order/models.py:1757 msgid "Only an open order can be marked as complete" msgstr "只有未結訂單才能標記為已完成" -#: order/models.py:1661 +#: order/models.py:1761 msgid "Order cannot be completed as there are incomplete shipments" msgstr "由於發貨不完整,訂單無法完成" -#: order/models.py:1666 +#: order/models.py:1766 msgid "Order cannot be completed as there are incomplete allocations" msgstr "訂單無法完成,因為仍有未完成的分配" -#: order/models.py:1675 +#: order/models.py:1775 msgid "Order cannot be completed as there are incomplete line items" msgstr "訂單無法完成,因為行項目不完整" -#: order/models.py:1972 order/models.py:1997 +#: order/models.py:2072 order/models.py:2097 msgid "The order is locked and cannot be modified" msgstr "此訂單已鎖定,無法修改" -#: order/models.py:2005 +#: order/models.py:2105 msgid "Item quantity" msgstr "項目數量" -#: order/models.py:2023 +#: order/models.py:2123 msgid "Line Number" msgstr "行號" -#: order/models.py:2024 +#: order/models.py:2124 msgid "Line number for this item (optional)" msgstr "此項目的行號 (選填)" -#: order/models.py:2033 +#: order/models.py:2133 msgid "Line item reference" msgstr "行項目參考" -#: order/models.py:2040 +#: order/models.py:2140 msgid "Line item notes" msgstr "行項目註釋" -#: order/models.py:2055 +#: order/models.py:2155 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "此行項目的目標日期 (留空以使用訂單中的目標日期)" -#: order/models.py:2085 +#: order/models.py:2185 msgid "Line item description (optional)" msgstr "行項目描述 (可選)" -#: order/models.py:2092 +#: order/models.py:2192 msgid "Additional context for this line" msgstr "此行的附加上下文" -#: order/models.py:2102 +#: order/models.py:2202 msgid "Unit price" msgstr "單位價格" -#: order/models.py:2121 +#: order/models.py:2221 msgid "Purchase Order Line Item" msgstr "採購訂單行項目" -#: order/models.py:2150 +#: order/models.py:2250 msgid "Supplier part must match supplier" msgstr "供應商零件必須與供應商匹配" -#: order/models.py:2158 +#: order/models.py:2258 msgid "Build order must be marked as external" msgstr "生產工單必須標記為外部" -#: order/models.py:2165 +#: order/models.py:2265 msgid "Build orders can only be linked to assembly parts" msgstr "生產工單只能連結到組裝零件" -#: order/models.py:2171 +#: order/models.py:2271 msgid "Build order part must match line item part" msgstr "生產工單的零件必須與行項目的零件一致" -#: order/models.py:2181 +#: order/models.py:2281 msgid "An external build order is required for assembly parts" msgstr "" -#: order/models.py:2217 +#: order/models.py:2317 msgid "Supplier part" msgstr "供應商零件" -#: order/models.py:2224 +#: order/models.py:2324 msgid "Received" msgstr "已接收" -#: order/models.py:2225 +#: order/models.py:2325 msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:2233 stock/models.py:1260 stock/serializers.py:669 +#: order/models.py:2333 stock/models.py:1245 stock/serializers.py:673 +#: stock/serializers.py:1048 msgid "Purchase Price" msgstr "採購價格" -#: order/models.py:2234 +#: order/models.py:2334 msgid "Unit purchase price" msgstr "每單位的採購價格" -#: order/models.py:2250 +#: order/models.py:2350 msgid "External Build Order to be fulfilled by this line item" msgstr "由此行項目履行的外部生產工單" -#: order/models.py:2312 +#: order/models.py:2412 msgid "Purchase Order Extra Line" msgstr "採購訂單附加行" -#: order/models.py:2341 +#: order/models.py:2441 msgid "Sales Order Line Item" msgstr "銷售訂單行項目" -#: order/models.py:2368 +#: order/models.py:2468 msgid "Only salable parts can be assigned to a sales order" msgstr "只有可銷售的零件才能分配給銷售訂單" -#: order/models.py:2394 +#: order/models.py:2494 msgid "Sale Price" msgstr "售出價格" -#: order/models.py:2395 +#: order/models.py:2495 msgid "Unit sale price" msgstr "單位售出價格" -#: order/models.py:2404 order/status_codes.py:50 +#: order/models.py:2504 order/status_codes.py:50 msgid "Shipped" msgstr "已配送" -#: order/models.py:2405 +#: order/models.py:2505 msgid "Shipped quantity" msgstr "發貨數量" -#: order/models.py:2518 +#: order/models.py:2618 msgid "Sales Order Shipment" msgstr "銷售訂單發貨" -#: order/models.py:2531 +#: order/models.py:2631 msgid "Shipment address must match the customer" msgstr "配送地址必須跟客戶相符" -#: order/models.py:2567 +#: order/models.py:2667 msgid "Shipping address for this shipment" msgstr "配送的採購地址" -#: order/models.py:2575 +#: order/models.py:2675 msgid "Date of shipment" msgstr "發貨日期" -#: order/models.py:2581 +#: order/models.py:2681 msgid "Delivery Date" msgstr "送達日期" -#: order/models.py:2582 +#: order/models.py:2682 msgid "Date of delivery of shipment" msgstr "裝運交貨日期" -#: order/models.py:2590 +#: order/models.py:2690 msgid "Checked By" msgstr "審核人" -#: order/models.py:2591 +#: order/models.py:2691 msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:2598 order/models.py:2850 order/serializers.py:1846 -#: order/serializers.py:1980 order/serializers.py:2071 +#: order/models.py:2698 order/models.py:2950 order/serializers.py:1881 +#: order/serializers.py:1934 order/serializers.py:2025 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" -#: order/models.py:2599 +#: order/models.py:2699 msgid "Shipment number" msgstr "配送單號" -#: order/models.py:2607 +#: order/models.py:2707 msgid "Tracking Number" msgstr "跟蹤單號" -#: order/models.py:2608 +#: order/models.py:2708 msgid "Shipment tracking information" msgstr "配送跟蹤信息" -#: order/models.py:2615 +#: order/models.py:2715 msgid "Invoice Number" msgstr "發票編號" -#: order/models.py:2616 +#: order/models.py:2716 msgid "Reference number for associated invoice" msgstr "相關發票的參考號" -#: order/models.py:2662 +#: order/models.py:2762 msgid "Shipment has already been sent" msgstr "貨物已發出" -#: order/models.py:2665 +#: order/models.py:2765 msgid "Shipment has no allocated stock items" msgstr "發貨沒有分配庫存項目" -#: order/models.py:2672 +#: order/models.py:2772 msgid "Shipment must be checked before it can be completed" msgstr "發貨紀錄必須在完成前進行檢查" -#: order/models.py:2742 +#: order/models.py:2842 msgid "Sales Order Extra Line" msgstr "銷售訂單加行" -#: order/models.py:2771 +#: order/models.py:2871 msgid "Sales Order Allocation" msgstr "銷售訂單分配" -#: order/models.py:2794 order/models.py:2796 order/models.py:3850 -#: order/models.py:3852 +#: order/models.py:2894 order/models.py:2896 order/models.py:3970 +#: order/models.py:3972 msgid "Stock item has not been assigned" msgstr "庫存項目尚未分配" -#: order/models.py:2803 order/models.py:3859 +#: order/models.py:2903 order/models.py:3979 msgid "Cannot allocate stock item to a line with a different part" msgstr "無法將庫存項目分配給具有不同零件的行" -#: order/models.py:2806 order/models.py:3862 +#: order/models.py:2906 order/models.py:3982 msgid "Cannot allocate stock to a line without a part" msgstr "無法將庫存分配給沒有零件的生產線" -#: order/models.py:2809 order/models.py:3865 +#: order/models.py:2909 order/models.py:3985 msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:2825 order/models.py:3881 +#: order/models.py:2925 order/models.py:4001 msgid "Allocation quantity must be greater than zero" msgstr "分配的數量必須大於零" -#: order/models.py:2828 order/models.py:3884 order/serializers.py:1716 -#: order/serializers.py:2815 +#: order/models.py:2928 order/models.py:4004 order/serializers.py:1751 +#: order/serializers.py:2769 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" -#: order/models.py:2831 +#: order/models.py:2931 msgid "Sales order does not match shipment" msgstr "銷售訂單與發貨不匹配" -#: order/models.py:2832 plugin/base/barcodes/api.py:713 +#: order/models.py:2932 plugin/base/barcodes/api.py:713 msgid "Shipment does not match sales order" msgstr "發貨與銷售訂單不匹配" -#: order/models.py:2840 order/models.py:3892 +#: order/models.py:2940 order/models.py:4012 msgid "Line" msgstr "行" -#: order/models.py:2851 +#: order/models.py:2951 msgid "Sales order shipment reference" msgstr "銷售訂單發貨參考" -#: order/models.py:2864 order/models.py:3291 order/models.py:3905 +#: order/models.py:2964 order/models.py:3405 order/models.py:4025 msgid "Item" msgstr "項目" -#: order/models.py:2865 order/models.py:3906 +#: order/models.py:2965 order/models.py:4026 msgid "Select stock item to allocate" msgstr "選擇要分配的庫存項目" -#: order/models.py:2874 order/models.py:3915 +#: order/models.py:2974 order/models.py:4035 msgid "Enter stock allocation quantity" msgstr "輸入庫存分配數量" -#: order/models.py:2992 +#: order/models.py:3094 msgid "Return Order reference" msgstr "退貨訂單參考" -#: order/models.py:3004 +#: order/models.py:3106 msgid "Company from which items are being returned" msgstr "退回物品的公司" -#: order/models.py:3017 +#: order/models.py:3119 msgid "Return order status" msgstr "退貨訂單狀態" -#: order/models.py:3249 +#: order/models.py:3363 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: order/models.py:3262 +#: order/models.py:3376 msgid "Stock item must be specified" msgstr "必須指定庫存項目" -#: order/models.py:3266 +#: order/models.py:3380 msgid "Return quantity exceeds stock quantity" msgstr "退回數量超過庫存數量" -#: order/models.py:3271 +#: order/models.py:3385 msgid "Return quantity must be greater than zero" msgstr "退回數量必須大於零" -#: order/models.py:3276 +#: order/models.py:3390 msgid "Invalid quantity for serialized stock item" msgstr "序列化庫存項目的數量無效" -#: order/models.py:3292 +#: order/models.py:3406 msgid "Select item to return from customer" msgstr "選擇要從客户處退回的商品" -#: order/models.py:3307 +#: order/models.py:3421 msgid "Received Date" msgstr "接收日期" -#: order/models.py:3308 +#: order/models.py:3422 msgid "The date this return item was received" msgstr "收到此退貨項目的日期" -#: order/models.py:3320 +#: order/models.py:3434 msgid "Outcome" msgstr "結果" -#: order/models.py:3321 +#: order/models.py:3435 msgid "Outcome for this line item" msgstr "該行項目的結果" -#: order/models.py:3328 +#: order/models.py:3442 msgid "Cost associated with return or repair for this line item" msgstr "與此行項目的退貨或維修相關的成本" -#: order/models.py:3338 +#: order/models.py:3452 msgid "Return Order Extra Line" msgstr "退貨訂單附加行" -#: order/models.py:3439 +#: order/models.py:3553 msgid "Transfer Order Reference" msgstr "" -#: order/models.py:3450 +#: order/models.py:3564 msgid "Transfer order status" msgstr "" -#: order/models.py:3465 +#: order/models.py:3579 msgid "Source for transferred items" msgstr "" -#: order/models.py:3475 +#: order/models.py:3589 msgid "Destination for transferred items" msgstr "" -#: order/models.py:3480 +#: order/models.py:3594 msgid "Consume Stock" msgstr "" -#: order/models.py:3482 +#: order/models.py:3596 msgid "Rather than transfer the stock to the destination, \"consume\" it, by removing transferred quantity from the allocated stock item" msgstr "" -#: order/models.py:3540 +#: order/models.py:3654 msgid "Order cannot be completed until a destination location is set" msgstr "" -#: order/models.py:3545 +#: order/models.py:3659 msgid "Order cannot be completed until it is fully allocated" msgstr "" -#: order/models.py:3739 +#: order/models.py:3859 msgid "Transfer Order Line Item" msgstr "" -#: order/models.py:3772 +#: order/models.py:3892 msgid "transferred" msgstr "" -#: order/models.py:3773 +#: order/models.py:3893 msgid "transferred quantity" msgstr "" -#: order/models.py:3827 +#: order/models.py:3947 msgid "Transfer Order Allocation" msgstr "" -#: order/serializers.py:86 order/serializers.py:2104 +#: order/models.py:4088 +msgid "Failed to consume stock item against transfer order" +msgstr "" + +#: order/models.py:4100 order/models.py:4112 +msgid "Failed to transfer stock item against transfer order" +msgstr "" + +#: order/serializers.py:89 order/serializers.py:2058 #: 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 @@ -5729,275 +5804,267 @@ msgstr "" msgid "Line Items" msgstr "行項目" -#: order/serializers.py:91 +#: order/serializers.py:94 msgid "Completed Lines" msgstr "已完成行項目" -#: order/serializers.py:99 +#: order/serializers.py:102 msgid "Custom Status Key" msgstr "" -#: order/serializers.py:100 +#: order/serializers.py:103 msgid "Update order status to a custom value for this logical value" msgstr "" -#: order/serializers.py:184 +#: order/serializers.py:187 msgid "Custom status key must be an integer" msgstr "" -#: order/serializers.py:191 +#: order/serializers.py:194 msgid "Invalid custom status key" msgstr "" -#: order/serializers.py:194 +#: order/serializers.py:197 msgid "Invalid custom status key for this order status" msgstr "" -#: order/serializers.py:446 +#: order/serializers.py:449 msgid "Supplier Name" msgstr "供應商名稱" -#: order/serializers.py:495 order/serializers.py:2564 +#: order/serializers.py:498 order/serializers.py:2518 msgid "Order cannot be cancelled" msgstr "訂單不能取消" -#: order/serializers.py:510 order/serializers.py:1737 +#: order/serializers.py:513 order/serializers.py:1772 msgid "Allow order to be closed with incomplete line items" msgstr "允許關閉行項目不完整的訂單" -#: order/serializers.py:520 order/serializers.py:1747 +#: order/serializers.py:523 order/serializers.py:1782 msgid "Order has incomplete line items" msgstr "訂單中的行項目不完整" -#: order/serializers.py:640 +#: order/serializers.py:643 msgid "Order is not open" msgstr "訂單未打開" -#: order/serializers.py:678 +#: order/serializers.py:681 msgid "Auto Pricing" msgstr "自動定價" -#: order/serializers.py:680 +#: order/serializers.py:683 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根據供應商零件數據自動計算採購價格" -#: order/serializers.py:697 +#: order/serializers.py:700 stock/serializers.py:1058 msgid "Purchase price currency" msgstr "購買價格貨幣" -#: order/serializers.py:728 +#: order/serializers.py:731 msgid "Merge Items" msgstr "合併項目" -#: order/serializers.py:730 +#: order/serializers.py:733 msgid "Merge items with the same part, destination and target date into one line item" msgstr "將具有相同零件、目的地和目標日期的項目合併到一個行項目中" -#: order/serializers.py:737 part/serializers.py:459 +#: order/serializers.py:740 part/serializers.py:462 msgid "SKU" msgstr "庫存量單位" -#: order/serializers.py:751 part/models.py:1157 part/serializers.py:379 +#: order/serializers.py:754 part/models.py:1157 part/serializers.py:382 msgid "Internal Part Number" msgstr "內部零件編號" -#: order/serializers.py:759 +#: order/serializers.py:762 msgid "Internal Part Name" msgstr "內部零件名稱" -#: order/serializers.py:775 +#: order/serializers.py:778 msgid "Supplier part must be specified" msgstr "必須指定供應商零件" -#: order/serializers.py:778 +#: order/serializers.py:781 msgid "Purchase order must be specified" msgstr "必須指定採購訂單" -#: order/serializers.py:786 +#: order/serializers.py:789 msgid "Supplier must match purchase order" msgstr "供應商必須匹配採購訂單" -#: order/serializers.py:787 +#: order/serializers.py:790 msgid "Purchase order must match supplier" msgstr "採購訂單必須與供應商匹配" -#: order/serializers.py:839 order/serializers.py:1817 order/serializers.py:2967 +#: order/serializers.py:842 order/serializers.py:1852 order/serializers.py:2921 msgid "Line Item" msgstr "行項目" -#: order/serializers.py:848 order/serializers.py:988 order/serializers.py:2313 +#: order/serializers.py:851 order/serializers.py:991 order/serializers.py:2267 msgid "Select destination location for received items" msgstr "為收到的物品選擇目的地位置" -#: order/serializers.py:864 +#: order/serializers.py:867 msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:871 stock/models.py:1212 +#: order/serializers.py:874 stock/models.py:1197 #: templates/email/stale_stock_notification.html:22 users/models.py:135 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:872 +#: order/serializers.py:875 msgid "Enter expiry date for incoming stock items" msgstr "輸入入庫庫存項目的到期日" -#: order/serializers.py:880 +#: order/serializers.py:883 msgid "Enter serial numbers for incoming stock items" msgstr "輸入入庫庫存項目的序列號" -#: order/serializers.py:890 +#: order/serializers.py:893 msgid "Override packaging information for incoming stock items" msgstr "覆蓋傳入庫存項目的包裝資料" -#: order/serializers.py:898 order/serializers.py:2318 +#: order/serializers.py:901 order/serializers.py:2272 msgid "Additional note for incoming stock items" msgstr "傳入庫存項目的附加説明" -#: order/serializers.py:905 +#: order/serializers.py:908 msgid "Barcode" msgstr "條形碼" -#: order/serializers.py:906 +#: order/serializers.py:909 msgid "Scanned barcode" msgstr "掃描條形碼" -#: order/serializers.py:922 +#: order/serializers.py:925 msgid "Barcode is already in use" msgstr "條形碼已被使用" -#: order/serializers.py:1005 order/serializers.py:2337 +#: order/serializers.py:1008 order/serializers.py:2291 +#: stock/serializers.py:1138 msgid "Line items must be provided" msgstr "必須提供行項目" -#: order/serializers.py:1024 +#: order/serializers.py:1034 msgid "Destination location must be specified" msgstr "必須指定目標位置" -#: order/serializers.py:1031 +#: order/serializers.py:1041 msgid "Supplied barcode values must be unique" msgstr "提供的條形碼值必須是唯一的" -#: order/serializers.py:1165 +#: order/serializers.py:1058 +msgid "Supplied serial numbers must be unique" +msgstr "" + +#: order/serializers.py:1200 msgid "Shipments" msgstr "配送紀錄" -#: order/serializers.py:1169 +#: order/serializers.py:1204 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1173 +#: order/serializers.py:1208 msgid "Allocated Lines" msgstr "已分配行" -#: order/serializers.py:1368 +#: order/serializers.py:1403 msgid "Sale price currency" msgstr "售出價格貨幣" -#: order/serializers.py:1420 +#: order/serializers.py:1455 msgid "Allocated Items" msgstr "已分配項目" -#: order/serializers.py:1639 +#: order/serializers.py:1674 msgid "No shipment details provided" msgstr "未提供裝運詳細信息" -#: order/serializers.py:1671 order/serializers.py:1826 -#: order/serializers.py:2779 order/serializers.py:2976 -msgid "Line item is not associated with this order" -msgstr "行項目與此訂單不關聯" - -#: order/serializers.py:1690 order/serializers.py:2798 +#: order/serializers.py:1725 order/serializers.py:2752 msgid "Quantity must be positive" msgstr "數量必須為正" -#: order/serializers.py:1711 +#: order/serializers.py:1746 msgid "Stock item has not passed all required tests" msgstr "" -#: order/serializers.py:1836 order/serializers.py:2986 +#: order/serializers.py:1871 order/serializers.py:2940 msgid "Enter serial numbers to allocate" msgstr "輸入要分配的序列號" -#: order/serializers.py:1858 order/serializers.py:1988 -#: order/serializers.py:2118 +#: order/serializers.py:1893 order/serializers.py:1942 +#: order/serializers.py:2072 msgid "Shipment has already been shipped" msgstr "貨物已發出" -#: order/serializers.py:1861 order/serializers.py:1991 -#: order/serializers.py:2121 +#: order/serializers.py:1896 order/serializers.py:1945 +#: order/serializers.py:2075 msgid "Shipment is not associated with this order" msgstr "發貨與此訂單無關" -#: order/serializers.py:1924 order/serializers.py:3042 -msgid "No match found for the following serial numbers" -msgstr "未找到以下序列號的匹配項" - -#: order/serializers.py:1931 order/serializers.py:3049 -msgid "The following serial numbers are unavailable" -msgstr "以下序列號不可用" - -#: order/serializers.py:2053 +#: order/serializers.py:2007 msgid "Stock location where items are sourced (leave blank to use any location)" msgstr "" -#: order/serializers.py:2063 +#: order/serializers.py:2017 msgid "Exclude stock items from this location" msgstr "" -#: order/serializers.py:2072 +#: order/serializers.py:2026 msgid "Assign allocations to this shipment" msgstr "" -#: order/serializers.py:2079 +#: order/serializers.py:2033 msgid "Allow stock to be taken from multiple locations to fulfil a single line item" msgstr "" -#: order/serializers.py:2093 +#: order/serializers.py:2047 msgid "Serialized Stock" msgstr "" -#: order/serializers.py:2095 +#: order/serializers.py:2049 msgid "Control whether serialized stock items are included in auto-allocation" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2060 msgid "Limit allocation to these line items (leave blank to allocate all lines)" msgstr "" -#: order/serializers.py:2132 +#: order/serializers.py:2086 msgid "Line item does not belong to this order" msgstr "" -#: order/serializers.py:2279 +#: order/serializers.py:2233 msgid "Return order line item" msgstr "退貨訂單行項目" -#: order/serializers.py:2289 +#: order/serializers.py:2243 msgid "Line item does not match return order" msgstr "行項目與退貨訂單不匹配" -#: order/serializers.py:2292 +#: order/serializers.py:2246 msgid "Line item has already been received" msgstr "行項目已收到" -#: order/serializers.py:2329 +#: order/serializers.py:2283 msgid "Items can only be received against orders which are in progress" msgstr "只能根據正在進行的訂單接收物品" -#: order/serializers.py:2405 +#: order/serializers.py:2359 msgid "Quantity to return" msgstr "退回數量" -#: order/serializers.py:2430 +#: order/serializers.py:2384 msgid "Line price currency" msgstr "行價格貨幣" -#: order/serializers.py:2579 +#: order/serializers.py:2533 msgid "Allow order to complete with incomplete allocations" msgstr "" -#: order/serializers.py:2589 +#: order/serializers.py:2543 msgid "Order has incomplete allocations" msgstr "" @@ -6073,7 +6140,7 @@ msgstr "已加星標" msgid "Filter by starred categories" msgstr "按星標類別篩選" -#: part/api.py:109 stock/api.py:289 +#: part/api.py:109 stock/api.py:319 msgid "Depth" msgstr "深度" @@ -6081,7 +6148,7 @@ msgstr "深度" msgid "Filter by category depth" msgstr "按類別深度篩選" -#: part/api.py:127 stock/api.py:307 +#: part/api.py:127 stock/api.py:337 msgid "Top Level" msgstr "頂級" @@ -6089,7 +6156,7 @@ msgstr "頂級" msgid "Filter by top-level categories" msgstr "按頂級類別篩選" -#: part/api.py:142 stock/api.py:322 +#: part/api.py:142 stock/api.py:352 msgid "Cascade" msgstr "級聯" @@ -6109,11 +6176,11 @@ msgstr "按父類別篩選" msgid "Exclude sub-categories under the specified category" msgstr "排除指定類別下的子類別" -#: part/api.py:298 stock/api.py:469 +#: part/api.py:298 stock/api.py:499 msgid "Max Level" msgstr "" -#: part/api.py:300 stock/api.py:471 +#: part/api.py:300 stock/api.py:501 msgid "Limit the depth of the category tree" msgstr "" @@ -6210,7 +6277,7 @@ msgstr "默認位置" msgid "Default location for parts in this category" msgstr "此類別零件的默認庫存地點" -#: part/models.py:117 stock/models.py:204 +#: part/models.py:117 stock/models.py:206 msgid "Structural" msgstr "結構性" @@ -6226,12 +6293,12 @@ msgstr "默認關鍵字" msgid "Default keywords for parts in this category" msgstr "此類別零件的默認關鍵字" -#: part/models.py:136 stock/models.py:100 stock/models.py:186 +#: part/models.py:136 stock/models.py:102 stock/models.py:188 msgid "Icon" msgstr "圖標" #: part/models.py:137 part/serializers.py:175 part/serializers.py:207 -#: stock/models.py:187 +#: stock/models.py:189 msgid "Icon (optional)" msgstr "圖標(可選)" @@ -6366,7 +6433,7 @@ msgstr "提高搜索結果可見性的零件關鍵字" msgid "Part category" msgstr "零件類別" -#: part/models.py:1156 part/serializers.py:811 +#: part/models.py:1156 part/serializers.py:814 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "內部零件號 IPN" @@ -6399,7 +6466,7 @@ msgstr "默認到期" msgid "Expiry time (in days) for stock items of this part" msgstr "此零件庫存項的過期時間 (天)" -#: part/models.py:1237 part/serializers.py:881 +#: part/models.py:1237 part/serializers.py:884 msgid "Minimum Stock" msgstr "最低庫存" @@ -6407,7 +6474,7 @@ msgstr "最低庫存" msgid "Minimum allowed stock level" msgstr "允許的最小庫存量" -#: part/models.py:1246 part/serializers.py:885 +#: part/models.py:1246 part/serializers.py:888 msgid "Maximum Stock" msgstr "" @@ -6491,420 +6558,424 @@ msgstr "新建用户" msgid "Owner responsible for this part" msgstr "此零件的負責人" -#: part/models.py:2374 +#: part/models.py:2230 msgid "Sell multiple" msgstr "出售多個" -#: part/models.py:3380 +#: part/models.py:3177 msgid "Currency used to cache pricing calculations" msgstr "用於緩存定價計算的貨幣" -#: part/models.py:3396 +#: part/models.py:3193 msgid "Minimum BOM Cost" msgstr "最低物料清單成本" -#: part/models.py:3397 +#: part/models.py:3194 msgid "Minimum cost of component parts" msgstr "元件的最低成本" -#: part/models.py:3403 +#: part/models.py:3200 msgid "Maximum BOM Cost" msgstr "物料清單的最高成本" -#: part/models.py:3404 +#: part/models.py:3201 msgid "Maximum cost of component parts" msgstr "元件的最高成本" -#: part/models.py:3410 +#: part/models.py:3207 msgid "Minimum Purchase Cost" msgstr "最低購買成本" -#: part/models.py:3411 +#: part/models.py:3208 msgid "Minimum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3417 +#: part/models.py:3214 msgid "Maximum Purchase Cost" msgstr "最大購買成本" -#: part/models.py:3418 +#: part/models.py:3215 msgid "Maximum historical purchase cost" msgstr "最高歷史購買成本" -#: part/models.py:3424 +#: part/models.py:3221 msgid "Minimum Internal Price" msgstr "最低內部價格" -#: part/models.py:3425 +#: part/models.py:3222 msgid "Minimum cost based on internal price breaks" msgstr "基於內部批發價的最低成本" -#: part/models.py:3431 +#: part/models.py:3228 msgid "Maximum Internal Price" msgstr "最大內部價格" -#: part/models.py:3432 +#: part/models.py:3229 msgid "Maximum cost based on internal price breaks" msgstr "基於內部批發價的最高成本" -#: part/models.py:3438 +#: part/models.py:3235 msgid "Minimum Supplier Price" msgstr "供應商最低價格" -#: part/models.py:3439 +#: part/models.py:3236 msgid "Minimum price of part from external suppliers" msgstr "外部供應商零件的最低價格" -#: part/models.py:3445 +#: part/models.py:3242 msgid "Maximum Supplier Price" msgstr "供應商最高價格" -#: part/models.py:3446 +#: part/models.py:3243 msgid "Maximum price of part from external suppliers" msgstr "來自外部供應商的商零件的最高價格" -#: part/models.py:3452 +#: part/models.py:3249 msgid "Minimum Variant Cost" msgstr "最小變體成本" -#: part/models.py:3453 +#: part/models.py:3250 msgid "Calculated minimum cost of variant parts" msgstr "計算出的變體零件的最低成本" -#: part/models.py:3459 +#: part/models.py:3256 msgid "Maximum Variant Cost" msgstr "最大變體成本" -#: part/models.py:3460 +#: part/models.py:3257 msgid "Calculated maximum cost of variant parts" msgstr "計算出的變體零件的最大成本" -#: part/models.py:3466 part/models.py:3480 +#: part/models.py:3263 part/models.py:3277 msgid "Minimum Cost" msgstr "最低成本" -#: part/models.py:3467 +#: part/models.py:3264 msgid "Override minimum cost" msgstr "覆蓋最低成本" -#: part/models.py:3473 part/models.py:3487 +#: part/models.py:3270 part/models.py:3284 msgid "Maximum Cost" msgstr "最高成本" -#: part/models.py:3474 +#: part/models.py:3271 msgid "Override maximum cost" msgstr "覆蓋最大成本" -#: part/models.py:3481 +#: part/models.py:3278 msgid "Calculated overall minimum cost" msgstr "計算總最低成本" -#: part/models.py:3488 +#: part/models.py:3285 msgid "Calculated overall maximum cost" msgstr "計算總最大成本" -#: part/models.py:3494 +#: part/models.py:3291 msgid "Minimum Sale Price" msgstr "最低售出價格" -#: part/models.py:3495 +#: part/models.py:3292 msgid "Minimum sale price based on price breaks" msgstr "基於批發價的最低售出價格" -#: part/models.py:3501 +#: part/models.py:3298 msgid "Maximum Sale Price" msgstr "最高售出價格" -#: part/models.py:3502 +#: part/models.py:3299 msgid "Maximum sale price based on price breaks" msgstr "基於批發價的最大售出價格" -#: part/models.py:3508 +#: part/models.py:3305 msgid "Minimum Sale Cost" msgstr "最低銷售成本" -#: part/models.py:3509 +#: part/models.py:3306 msgid "Minimum historical sale price" msgstr "歷史最低售出價格" -#: part/models.py:3515 +#: part/models.py:3312 msgid "Maximum Sale Cost" msgstr "最高銷售成本" -#: part/models.py:3516 +#: part/models.py:3313 msgid "Maximum historical sale price" msgstr "歷史最高售出價格" -#: part/models.py:3534 +#: part/models.py:3331 msgid "Part for stocktake" msgstr "用於盤點的零件" -#: part/models.py:3539 +#: part/models.py:3336 msgid "Item Count" msgstr "物品數量" -#: part/models.py:3540 +#: part/models.py:3337 msgid "Number of individual stock entries at time of stocktake" msgstr "盤點時的個別庫存條目數" -#: part/models.py:3548 +#: part/models.py:3345 msgid "Total available stock at time of stocktake" msgstr "盤點時可用庫存總額" -#: part/models.py:3552 report/templates/report/inventree_test_report.html:106 -#: stock/models.py:3270 +#: part/models.py:3349 report/templates/report/inventree_test_report.html:106 +#: stock/models.py:3711 msgid "Date" msgstr "日期" -#: part/models.py:3553 +#: part/models.py:3350 msgid "Date stocktake was performed" msgstr "進行盤點的日期" -#: part/models.py:3560 +#: part/models.py:3357 msgid "Minimum Stock Cost" msgstr "最低庫存成本" -#: part/models.py:3561 +#: part/models.py:3358 msgid "Estimated minimum cost of stock on hand" msgstr "現有存庫存最低成本估算" -#: part/models.py:3567 +#: part/models.py:3364 msgid "Maximum Stock Cost" msgstr "最高庫存成本" -#: part/models.py:3568 +#: part/models.py:3365 msgid "Estimated maximum cost of stock on hand" msgstr "目前庫存最高成本估算" -#: part/models.py:3578 +#: part/models.py:3375 msgid "Part Sale Price Break" msgstr "零件售出價格折扣" -#: part/models.py:3692 +#: part/models.py:3399 +msgid "Part Internal Price Break" +msgstr "" + +#: part/models.py:3490 msgid "Part Test Template" msgstr "零件測試模板" -#: part/models.py:3718 +#: part/models.py:3516 msgid "Invalid template name - must include at least one alphanumeric character" msgstr "模板名稱無效 - 必須包含至少一個字母或者數字" -#: part/models.py:3750 +#: part/models.py:3548 msgid "Test templates can only be created for testable parts" msgstr "測試模板只能為可拆分的部件創建" -#: part/models.py:3764 +#: part/models.py:3562 msgid "Test template with the same key already exists for part" msgstr "零件已存在具有相同主鍵的測試模板" -#: part/models.py:3781 +#: part/models.py:3579 msgid "Test Name" msgstr "測試名" -#: part/models.py:3782 +#: part/models.py:3580 msgid "Enter a name for the test" msgstr "輸入測試的名稱" -#: part/models.py:3788 +#: part/models.py:3586 msgid "Test Key" msgstr "測試主鍵" -#: part/models.py:3789 +#: part/models.py:3587 msgid "Simplified key for the test" msgstr "簡化測試主鍵" -#: part/models.py:3796 +#: part/models.py:3594 msgid "Test Description" msgstr "測試説明" -#: part/models.py:3797 +#: part/models.py:3595 msgid "Enter description for this test" msgstr "輸入測試的描述" -#: part/models.py:3801 +#: part/models.py:3599 msgid "Is this test enabled?" msgstr "此測試是否已啓用?" -#: part/models.py:3806 +#: part/models.py:3604 msgid "Required" msgstr "必須的" -#: part/models.py:3807 +#: part/models.py:3605 msgid "Is this test required to pass?" msgstr "需要此測試才能通過嗎?" -#: part/models.py:3812 +#: part/models.py:3610 msgid "Requires Value" msgstr "需要值" -#: part/models.py:3813 +#: part/models.py:3611 msgid "Does this test require a value when adding a test result?" msgstr "添加測試結果時是否需要一個值?" -#: part/models.py:3818 +#: part/models.py:3616 msgid "Requires Attachment" msgstr "需要附件" -#: part/models.py:3820 +#: part/models.py:3618 msgid "Does this test require a file attachment when adding a test result?" msgstr "添加測試結果時是否需要文件附件?" -#: part/models.py:3827 +#: part/models.py:3625 msgid "Valid choices for this test (comma-separated)" msgstr "此測試的有效選擇 (逗號分隔)" -#: part/models.py:3971 +#: part/models.py:3769 msgid "Invalid quantity - no units specified for part" msgstr "" -#: part/models.py:3980 +#: part/models.py:3778 msgid "Quantity must be greater than or equal to zero" msgstr "數量必須大於或等於零" -#: part/models.py:4081 +#: part/models.py:3879 msgid "BOM item cannot be modified - assembly is locked" msgstr "物料清單項目不能被修改 - 裝配已鎖定" -#: part/models.py:4088 +#: part/models.py:3886 msgid "BOM item cannot be modified - variant assembly is locked" msgstr "物料清單項目不能修改 - 變體裝配已鎖定" -#: part/models.py:4098 +#: part/models.py:3896 msgid "Select parent part" msgstr "選擇父零件" -#: part/models.py:4108 +#: part/models.py:3906 msgid "Sub part" msgstr "子零件" -#: part/models.py:4109 +#: part/models.py:3907 msgid "Select part to be used in BOM" msgstr "選擇要用於物料清單的零件" -#: part/models.py:4115 part/serializers.py:1697 +#: part/models.py:3913 part/serializers.py:1703 msgid "Amount" msgstr "" -#: part/models.py:4116 +#: part/models.py:3914 msgid "Amount of sub-part consumed to produce one part" msgstr "" -#: part/models.py:4128 +#: part/models.py:3926 msgid "BOM quantity for this BOM item" msgstr "此物料清單項目的數量" -#: part/models.py:4134 +#: part/models.py:3932 msgid "This BOM item is optional" msgstr "此物料清單項目是可選的" -#: part/models.py:4140 +#: part/models.py:3938 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "這個物料清單項目是耗材 (它沒有在生產訂單中被追蹤)" -#: part/models.py:4148 +#: part/models.py:3946 msgid "Setup Quantity" msgstr "建置額外數量" -#: part/models.py:4149 +#: part/models.py:3947 msgid "Extra required quantity for a build, to account for setup losses" msgstr "為彌補建置 / 開工損耗所需的額外數量" -#: part/models.py:4157 +#: part/models.py:3955 msgid "Attrition" msgstr "損耗率" -#: part/models.py:4159 +#: part/models.py:3957 msgid "Estimated attrition for a build, expressed as a percentage (0-100)" msgstr "製造預估損耗(百分比 0–100)" -#: part/models.py:4170 +#: part/models.py:3968 msgid "Rounding Multiple" msgstr "進位倍數" -#: part/models.py:4172 +#: part/models.py:3970 msgid "Round up required production quantity to nearest multiple of this value" msgstr "將所需生產數量向上取整到此數值的整數倍" -#: part/models.py:4180 +#: part/models.py:3978 msgid "BOM item reference" msgstr "物料清單項目引用" -#: part/models.py:4188 +#: part/models.py:3986 msgid "BOM item notes" msgstr "物料清單項目註釋" -#: part/models.py:4194 +#: part/models.py:3992 msgid "Checksum" msgstr "校驗和" -#: part/models.py:4195 +#: part/models.py:3993 msgid "BOM line checksum" msgstr "物料清單行校驗和" -#: part/models.py:4200 +#: part/models.py:3998 msgid "Validated" msgstr "已驗證" -#: part/models.py:4201 +#: part/models.py:3999 msgid "This BOM item has been validated" msgstr "此物料清單項目已驗證" -#: part/models.py:4206 +#: part/models.py:4004 msgid "Gets inherited" msgstr "獲取繼承的" -#: part/models.py:4207 +#: part/models.py:4005 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "此物料清單項目是由物料清單繼承的變體零件" -#: part/models.py:4213 +#: part/models.py:4011 msgid "Stock items for variant parts can be used for this BOM item" msgstr "變體零件的庫存項可以用於此物料清單項目" -#: part/models.py:4349 stock/models.py:977 +#: part/models.py:4147 stock/models.py:962 msgid "Quantity must be integer value for trackable parts" msgstr "可追蹤零件的數量必須是整數" -#: part/models.py:4359 part/models.py:4361 +#: part/models.py:4157 part/models.py:4159 msgid "Sub part must be specified" msgstr "必須指定子零件" -#: part/models.py:4489 +#: part/models.py:4287 msgid "BOM Item Substitute" msgstr "物料清單項目替代品" -#: part/models.py:4510 +#: part/models.py:4308 msgid "Substitute part cannot be the same as the master part" msgstr "替代品零件不能與主零件相同" -#: part/models.py:4523 +#: part/models.py:4321 msgid "Parent BOM item" msgstr "上級物料清單項目" -#: part/models.py:4531 +#: part/models.py:4329 msgid "Substitute part" msgstr "替代品零件" -#: part/models.py:4547 +#: part/models.py:4345 msgid "Part 1" msgstr "零件 1" -#: part/models.py:4555 +#: part/models.py:4353 msgid "Part 2" msgstr "零件2" -#: part/models.py:4556 +#: part/models.py:4354 msgid "Select Related Part" msgstr "選擇相關的零件" -#: part/models.py:4563 +#: part/models.py:4361 msgid "Note for this relationship" msgstr "此關係的備註" -#: part/models.py:4582 +#: part/models.py:4380 msgid "Part relationship cannot be created between a part and itself" msgstr "零件關係不能在零件和自身之間創建" -#: part/models.py:4587 +#: part/models.py:4385 msgid "Duplicate relationship already exists" msgstr "複製關係已經存在" @@ -6944,327 +7015,327 @@ msgstr "結果" msgid "Number of results recorded against this template" msgstr "根據該模板記錄的結果數量" -#: part/serializers.py:275 part/serializers.py:293 stock/serializers.py:675 +#: part/serializers.py:275 part/serializers.py:296 stock/serializers.py:679 msgid "Purchase currency of this stock item" msgstr "購買此庫存項的貨幣" -#: part/serializers.py:320 +#: part/serializers.py:323 msgid "File is not an image" msgstr "檔案不是圖片" -#: part/serializers.py:423 +#: part/serializers.py:426 msgid "Initial Stock Quantity" msgstr "初始化庫存數量" -#: part/serializers.py:425 +#: part/serializers.py:428 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "指定此零件的初始庫存數量。如果數量為零,則不添加任何庫存。" -#: part/serializers.py:432 +#: part/serializers.py:435 msgid "Initial Stock Location" msgstr "初始化庫存地點" -#: part/serializers.py:433 +#: part/serializers.py:436 msgid "Specify initial stock location for this Part" msgstr "初始化指定此零件的庫存地點" -#: part/serializers.py:450 +#: part/serializers.py:453 msgid "Select supplier (or leave blank to skip)" msgstr "選擇供應商(或為空以跳過)" -#: part/serializers.py:466 +#: part/serializers.py:469 msgid "Select manufacturer (or leave blank to skip)" msgstr "選擇製造商(或為空)" -#: part/serializers.py:476 +#: part/serializers.py:479 msgid "Manufacturer part number" msgstr "製造商零件號" -#: part/serializers.py:483 +#: part/serializers.py:486 msgid "Selected company is not a valid supplier" msgstr "所選公司不是一個有效的供應商" -#: part/serializers.py:492 +#: part/serializers.py:495 msgid "Selected company is not a valid manufacturer" msgstr "所選公司不是一個有效的製造商" -#: part/serializers.py:503 +#: part/serializers.py:506 msgid "Manufacturer part matching this MPN already exists" msgstr "與此製造商零件編號 (MPN) 的相匹配的製造商零件已存在" -#: part/serializers.py:510 +#: part/serializers.py:513 msgid "Supplier part matching this SKU already exists" msgstr "匹配此庫存單位 (SKU) 的供應商零件已存在" -#: part/serializers.py:796 +#: part/serializers.py:799 msgid "Category Name" msgstr "類別名稱" -#: part/serializers.py:825 +#: part/serializers.py:828 msgid "Building" msgstr "正在生產" -#: part/serializers.py:826 +#: part/serializers.py:829 msgid "Quantity of this part currently being in production" msgstr "此零件目前生產中數量" -#: part/serializers.py:833 +#: part/serializers.py:836 msgid "Outstanding quantity of this part scheduled to be built" msgstr "此零件排程待製造未完成數量" -#: part/serializers.py:853 stock/serializers.py:1051 stock/serializers.py:1267 +#: part/serializers.py:856 stock/serializers.py:1264 stock/serializers.py:1480 #: users/ruleset.py:33 msgid "Stock Items" msgstr "庫存項" -#: part/serializers.py:857 +#: part/serializers.py:860 msgid "Revisions" msgstr "修訂" -#: part/serializers.py:861 part/serializers.py:1186 +#: part/serializers.py:864 part/serializers.py:1190 #: templates/email/low_stock_notification.html:16 #: templates/email/part_event_notification.html:17 msgid "Total Stock" msgstr "庫存總量" -#: part/serializers.py:869 +#: part/serializers.py:872 msgid "Unallocated Stock" msgstr "未分配的庫存" -#: part/serializers.py:877 +#: part/serializers.py:880 msgid "Variant Stock" msgstr "變體庫存" -#: part/serializers.py:953 +#: part/serializers.py:956 msgid "Duplicate Part" msgstr "重複零件" -#: part/serializers.py:954 +#: part/serializers.py:957 msgid "Copy initial data from another Part" msgstr "從另一個零件複製初始數據" -#: part/serializers.py:959 +#: part/serializers.py:962 msgid "Copy Image" msgstr "複製圖片" -#: part/serializers.py:960 +#: part/serializers.py:963 msgid "Copy image from original part" msgstr "從原零件複製圖片" -#: part/serializers.py:965 +#: part/serializers.py:968 msgid "Copy BOM" msgstr "複製物料清單" -#: part/serializers.py:966 +#: part/serializers.py:969 msgid "Copy bill of materials from original part" msgstr "從原始零件複製材料清單" -#: part/serializers.py:971 +#: part/serializers.py:974 msgid "Copy Notes" msgstr "複製備註" -#: part/serializers.py:972 +#: part/serializers.py:975 msgid "Copy notes from original part" msgstr "從原始零件複製備註" -#: part/serializers.py:977 +#: part/serializers.py:980 msgid "Copy Tests" msgstr "複製測試模板" -#: part/serializers.py:978 +#: part/serializers.py:981 msgid "Copy test templates from original part" msgstr "從原始零件複製測試模板" -#: part/serializers.py:985 +#: part/serializers.py:988 msgid "Initial Stock" msgstr "初始庫存" -#: part/serializers.py:986 +#: part/serializers.py:989 msgid "Create Part with initial stock quantity" msgstr "創建具有初始庫存數量的零件" -#: part/serializers.py:992 +#: part/serializers.py:995 msgid "Supplier Information" msgstr "供應商信息" -#: part/serializers.py:993 +#: part/serializers.py:996 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供應商信息" -#: part/serializers.py:1002 +#: part/serializers.py:1005 msgid "Copy Category Parameters" msgstr "複製類別參數" -#: part/serializers.py:1003 +#: part/serializers.py:1006 msgid "Copy parameter templates from selected part category" msgstr "從選擇的零件複製參數模版" -#: part/serializers.py:1008 +#: part/serializers.py:1011 msgid "Existing Image" msgstr "現有的圖片" -#: part/serializers.py:1009 +#: part/serializers.py:1012 msgid "Filename of an existing part image" msgstr "現有零件圖片的文件名" -#: part/serializers.py:1026 +#: part/serializers.py:1029 msgid "Image file does not exist" msgstr "圖片不存在" -#: part/serializers.py:1158 +#: part/serializers.py:1162 msgid "Validate entire Bill of Materials" msgstr "驗證整個物料清單" -#: part/serializers.py:1192 part/serializers.py:1788 +#: part/serializers.py:1196 part/serializers.py:1794 msgid "Can Build" msgstr "可以創建" -#: part/serializers.py:1209 +#: part/serializers.py:1213 msgid "Required for Build Orders" msgstr "生產工單需求數" -#: part/serializers.py:1214 +#: part/serializers.py:1218 msgid "Allocated to Build Orders" msgstr "已分配至生產工單" -#: part/serializers.py:1221 +#: part/serializers.py:1225 msgid "Required for Sales Orders" msgstr "銷售訂單需求數" -#: part/serializers.py:1225 +#: part/serializers.py:1229 msgid "Allocated to Sales Orders" msgstr "已分配至銷售訂單" -#: part/serializers.py:1285 +#: part/serializers.py:1289 msgid "Part IPN" msgstr "零件 IPN" -#: part/serializers.py:1292 +#: part/serializers.py:1296 msgid "Part Description" msgstr "零件描述" -#: part/serializers.py:1336 +#: part/serializers.py:1340 msgid "Select a part to generate stocktake information for that part (and any variant parts)" msgstr "選擇一個零件以產生該零件 (及其任何變體零件) 的盤點資訊" -#: part/serializers.py:1346 +#: part/serializers.py:1350 msgid "Select a category to include all parts within that category (and subcategories)" msgstr "選擇一個類別以包含該類別 (及其子類別) 內的所有零件" -#: part/serializers.py:1356 +#: part/serializers.py:1360 msgid "Select a location to include all parts with stock in that location (including sub-locations)" msgstr "選擇一個位置以包含該位置 (及其子位置) 內所有有庫存的零件" -#: part/serializers.py:1363 +#: part/serializers.py:1367 msgid "Generate Stocktake Entries" msgstr "產生盤點項目" -#: part/serializers.py:1364 +#: part/serializers.py:1368 msgid "Save stocktake entries for the selected parts" msgstr "儲存選定零件的盤點項目" -#: part/serializers.py:1371 +#: part/serializers.py:1375 msgid "Generate Report" msgstr "產製報表" -#: part/serializers.py:1372 +#: part/serializers.py:1376 msgid "Generate a stocktake report for the selected parts" msgstr "產製選定零件的庫存報表" -#: part/serializers.py:1475 +#: part/serializers.py:1481 msgid "Minimum Price" msgstr "最低價格" -#: part/serializers.py:1476 +#: part/serializers.py:1482 msgid "Override calculated value for minimum price" msgstr "覆蓋已計算的最低價格值" -#: part/serializers.py:1483 +#: part/serializers.py:1489 msgid "Minimum price currency" msgstr "最低價格貨幣" -#: part/serializers.py:1490 +#: part/serializers.py:1496 msgid "Maximum Price" msgstr "最高價格" -#: part/serializers.py:1491 +#: part/serializers.py:1497 msgid "Override calculated value for maximum price" msgstr "覆蓋已計算的最高價格值" -#: part/serializers.py:1498 +#: part/serializers.py:1504 msgid "Maximum price currency" msgstr "最高價格貨幣" -#: part/serializers.py:1527 +#: part/serializers.py:1533 msgid "Update" msgstr "更新" -#: part/serializers.py:1528 +#: part/serializers.py:1534 msgid "Update pricing for this part" msgstr "更新這個零件的價格" -#: part/serializers.py:1551 +#: part/serializers.py:1557 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "無法將所提供的貨幣轉換為 {default_currency}" -#: part/serializers.py:1558 +#: part/serializers.py:1564 msgid "Minimum price must not be greater than maximum price" msgstr "最低價格不能高於最高價格。" -#: part/serializers.py:1561 +#: part/serializers.py:1567 msgid "Maximum price must not be less than minimum price" msgstr "最高價格不能低於最低價格" -#: part/serializers.py:1698 +#: part/serializers.py:1704 msgid "Amount required for this item (can include units)" msgstr "" -#: part/serializers.py:1715 +#: part/serializers.py:1721 msgid "Select the parent assembly" msgstr "選擇父裝配" -#: part/serializers.py:1750 +#: part/serializers.py:1756 msgid "Select the component part" msgstr "選擇零部件" -#: part/serializers.py:1870 +#: part/serializers.py:1876 msgid "Invalid quantity format" msgstr "" -#: part/serializers.py:1999 +#: part/serializers.py:2005 msgid "Select part to copy BOM from" msgstr "選擇要複製物料清單的零件" -#: part/serializers.py:2007 +#: part/serializers.py:2013 msgid "Remove Existing Data" msgstr "移除現有數據" -#: part/serializers.py:2008 +#: part/serializers.py:2014 msgid "Remove existing BOM items before copying" msgstr "複製前刪除現有的物料清單項目" -#: part/serializers.py:2013 +#: part/serializers.py:2019 msgid "Include Inherited" msgstr "包含繼承的" -#: part/serializers.py:2014 +#: part/serializers.py:2020 msgid "Include BOM items which are inherited from templated parts" msgstr "包含從模板零件繼承的物料清單項目" -#: part/serializers.py:2019 +#: part/serializers.py:2025 msgid "Skip Invalid Rows" msgstr "跳過無效行" -#: part/serializers.py:2020 +#: part/serializers.py:2026 msgid "Enable this option to skip invalid rows" msgstr "啓用此選項以跳過無效行" -#: part/serializers.py:2025 +#: part/serializers.py:2031 msgid "Copy Substitute Parts" msgstr "複製替代品零件" -#: part/serializers.py:2026 +#: part/serializers.py:2032 msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" @@ -7395,7 +7466,7 @@ msgstr "供應商條碼未匹配任何模組" msgid "Multiple matching line items found" msgstr "找到多個匹配的行項目" -#: plugin/base/barcodes/api.py:699 +#: plugin/base/barcodes/api.py:699 plugin/base/barcodes/mixins.py:393 msgid "No matching line item found" msgstr "未找到匹配的行項目" @@ -7428,23 +7499,23 @@ msgstr "沒有足夠的信息" msgid "Found matching item" msgstr "找到匹配項目" -#: plugin/base/barcodes/mixins.py:393 +#: plugin/base/barcodes/mixins.py:397 msgid "Supplier part does not match line item" msgstr "供應商零件與行項目不匹配" -#: plugin/base/barcodes/mixins.py:396 +#: plugin/base/barcodes/mixins.py:402 msgid "Line item is already completed" msgstr "行項目已完成" -#: plugin/base/barcodes/mixins.py:434 +#: plugin/base/barcodes/mixins.py:440 msgid "Further information required to receive line item" msgstr "需要更多信息以接收行項目" -#: plugin/base/barcodes/mixins.py:442 +#: plugin/base/barcodes/mixins.py:448 msgid "Received purchase order line item" msgstr "已收到採購訂單行項目" -#: plugin/base/barcodes/mixins.py:449 +#: plugin/base/barcodes/mixins.py:455 msgid "Failed to receive line item" msgstr "接收行項目失敗" @@ -8207,17 +8278,17 @@ msgstr "插件" msgid "No author found" msgstr "未找到作者" -#: plugin/registry.py:780 +#: plugin/registry.py:785 #, python-brace-format msgid "Plugin '{p}' is not compatible with the current InvenTree version {v}" msgstr "插件 '{p}' 與當前 InvenTree 版本{v} 不兼容" -#: plugin/registry.py:783 +#: plugin/registry.py:788 #, python-brace-format msgid "Plugin requires at least version {v}" msgstr "插件所需最低版本 {v}" -#: plugin/registry.py:785 +#: plugin/registry.py:790 #, python-brace-format msgid "Plugin requires at most version {v}" msgstr "插件所需最高版本 {v}" @@ -8450,7 +8521,7 @@ msgstr "" msgid "The user for which this setting applies" msgstr "此設定所適用的使用者" -#: report/api.py:45 report/serializers.py:125 report/serializers.py:175 +#: report/api.py:45 report/serializers.py:123 report/serializers.py:173 msgid "Items" msgstr "項目" @@ -8627,23 +8698,23 @@ msgstr "資產文件描述" msgid "User must be authenticated to save report templates" msgstr "使用者必須經過驗證才能儲存報告範本" -#: report/serializers.py:118 +#: report/serializers.py:116 msgid "Select report template" msgstr "選擇報表模板" -#: report/serializers.py:126 report/serializers.py:176 +#: report/serializers.py:124 report/serializers.py:174 msgid "List of item primary keys to include in the report" msgstr "要包含在報告中的項目主鍵列表" -#: report/serializers.py:159 +#: report/serializers.py:157 msgid "Select label template" msgstr "選擇標籤模板" -#: report/serializers.py:167 +#: report/serializers.py:165 msgid "Printing Plugin" msgstr "打印插件" -#: report/serializers.py:168 +#: report/serializers.py:166 msgid "Select plugin to use for label printing" msgstr "選擇用於標籤打印的插件" @@ -8713,8 +8784,8 @@ msgstr "總計" #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_sales_order_shipment_report.html:45 #: report/templates/report/inventree_stock_report_merge.html:88 -#: report/templates/report/inventree_test_report.html:88 stock/models.py:1135 -#: stock/serializers.py:165 templates/email/stale_stock_notification.html:21 +#: report/templates/report/inventree_test_report.html:88 stock/models.py:1120 +#: stock/serializers.py:169 templates/email/stale_stock_notification.html:21 msgid "Serial Number" msgstr "序列號" @@ -8738,7 +8809,7 @@ msgstr "庫存項測試報告" #: report/templates/report/inventree_stock_report_merge.html:97 #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:658 +#: stock/serializers.py:662 msgid "Installed Items" msgstr "已安裝的項目" @@ -8803,843 +8874,900 @@ msgstr "parpart_image 標籤需要一個零件實例" msgid "company_image tag requires a Company instance" msgstr "公司_圖片標籤需要一個公司實例" -#: stock/api.py:289 +#: stock/api.py:319 msgid "Filter by location depth" msgstr "按位置深度篩選" -#: stock/api.py:309 +#: stock/api.py:339 msgid "Filter by top-level locations" msgstr "按頂級位置篩選" -#: stock/api.py:324 +#: stock/api.py:354 msgid "Include sub-locations in filtered results" msgstr "在篩選結果中包含子地點" -#: stock/api.py:345 stock/serializers.py:1263 +#: stock/api.py:375 stock/serializers.py:1476 msgid "Parent Location" msgstr "上級地點" -#: stock/api.py:346 +#: stock/api.py:376 msgid "Filter by parent location" msgstr "按上級位置篩選" -#: stock/api.py:625 +#: stock/api.py:656 msgid "Part name (case insensitive)" msgstr "零件名稱(不分大小寫)" -#: stock/api.py:631 +#: stock/api.py:662 msgid "Part name contains (case insensitive)" msgstr "零件名稱包含(不分大小寫)" -#: stock/api.py:637 +#: stock/api.py:668 msgid "Part name (regex)" msgstr "零件名稱(正則)" -#: stock/api.py:642 +#: stock/api.py:673 msgid "Part IPN (case insensitive)" msgstr "零件 IPN(不分大小寫)" -#: stock/api.py:648 +#: stock/api.py:679 msgid "Part IPN contains (case insensitive)" msgstr "零件 IPN 包含(不分大小寫)" -#: stock/api.py:654 +#: stock/api.py:685 msgid "Part IPN (regex)" msgstr "零件 IPN(正則)" -#: stock/api.py:666 +#: stock/api.py:697 msgid "Minimum stock" msgstr "最小庫存" -#: stock/api.py:670 +#: stock/api.py:701 msgid "Maximum stock" msgstr "最大庫存" -#: stock/api.py:673 +#: stock/api.py:704 msgid "Status Code" msgstr "狀態代碼" -#: stock/api.py:717 +#: stock/api.py:748 msgid "External Location" msgstr "外部地點" -#: stock/api.py:816 +#: stock/api.py:847 msgid "Consumed by Build Order" msgstr "被生產工單消耗" -#: stock/api.py:826 +#: stock/api.py:857 msgid "Installed in other stock item" msgstr "已安裝於其他庫存項" -#: stock/api.py:915 +#: stock/api.py:937 msgid "Part Tree" msgstr "零件樹" -#: stock/api.py:944 +#: stock/api.py:966 msgid "Updated before" msgstr "更新時間早於" -#: stock/api.py:948 +#: stock/api.py:970 msgid "Updated after" msgstr "更新時間晚於" -#: stock/api.py:952 +#: stock/api.py:974 msgid "Stocktake Before" msgstr "盤點日期早於" -#: stock/api.py:956 +#: stock/api.py:978 msgid "Stocktake After" msgstr "盤點日期晚於" -#: stock/api.py:960 +#: stock/api.py:982 msgid "Has Stocktake Date" msgstr "" -#: stock/api.py:971 +#: stock/api.py:993 msgid "Expiry date before" msgstr "過期日期前" -#: stock/api.py:975 +#: stock/api.py:997 msgid "Expiry date after" msgstr "過期日期後" -#: stock/api.py:978 stock/serializers.py:663 +#: stock/api.py:1000 stock/serializers.py:667 msgid "Stale" msgstr "過期" -#: stock/api.py:1004 -msgid "Provide a StockItem PK to exclude that item and all its descendants" -msgstr "提供一個 StockItem PK 以排除該項目及其所有子項目" - -#: stock/api.py:1022 +#: stock/api.py:1024 msgid "Cascade Locations" msgstr "級聯位置" -#: stock/api.py:1023 +#: stock/api.py:1025 msgid "If true, include items in child locations of the given location" msgstr "若為 true,則包含給定位置的子位置中的項目" -#: stock/api.py:1029 +#: stock/api.py:1031 msgid "Filter by numeric Location ID or the literal 'null'" msgstr "依數字位置 ID 或常值 'null' 篩選" -#: stock/api.py:1131 +#: stock/api.py:1133 msgid "Quantity is required" msgstr "請先輸入數量" -#: stock/api.py:1136 +#: stock/api.py:1138 msgid "Valid part must be supplied" msgstr "必須提供有效的零件" -#: stock/api.py:1167 +#: stock/api.py:1169 msgid "The given supplier part does not exist" msgstr "給定的供應商零件不存在" -#: stock/api.py:1177 +#: stock/api.py:1179 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "供應商零件有定義的包裝大小,但 use_pack_size 標誌未設置" -#: stock/api.py:1209 +#: stock/api.py:1211 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "不能為不可跟蹤的零件提供序列號" -#: stock/api.py:1454 +#: stock/api.py:1456 msgid "Include Installed" msgstr "包含已安裝" -#: stock/api.py:1456 +#: stock/api.py:1458 msgid "If true, include test results for items installed underneath the given stock item" msgstr "若為 true,則包含安裝在給定庫存項目下方的項目的測試結果" -#: stock/api.py:1463 +#: stock/api.py:1465 msgid "Filter by numeric Stock Item ID" msgstr "使用數字庫存品項 ID 做過濾" -#: stock/api.py:1484 +#: stock/api.py:1486 #, python-brace-format msgid "Stock item with ID {id} does not exist" msgstr "庫存品項 ID {id} 不存在" -#: stock/api.py:1558 +#: stock/api.py:1560 msgid "Include Part Variants" msgstr "包括零件變數" -#: stock/api.py:1588 +#: stock/api.py:1590 msgid "Date after" msgstr "日前之後" -#: stock/api.py:1592 +#: stock/api.py:1594 msgid "Date before" msgstr "日期之前" -#: stock/models.py:74 +#: stock/models.py:76 msgid "Stock Location type" msgstr "庫存地點類型" -#: stock/models.py:75 +#: stock/models.py:77 msgid "Stock Location types" msgstr "庫存地點類型" -#: stock/models.py:101 +#: stock/models.py:103 msgid "Default icon for all locations that have no icon set (optional)" msgstr "為所有沒有圖標的位置設置默認圖標(可選)" -#: stock/models.py:149 stock/models.py:1097 +#: stock/models.py:151 stock/models.py:1082 msgid "Stock Location" msgstr "庫存地點" -#: stock/models.py:150 users/ruleset.py:32 +#: stock/models.py:152 users/ruleset.py:32 msgid "Stock Locations" msgstr "庫存地點" -#: stock/models.py:197 stock/models.py:1269 +#: stock/models.py:199 stock/models.py:1254 msgid "Owner" msgstr "所有者" -#: stock/models.py:198 stock/models.py:1270 +#: stock/models.py:200 stock/models.py:1255 msgid "Select Owner" msgstr "選擇所有者" -#: stock/models.py:206 +#: stock/models.py:208 msgid "Stock items may not be directly located into a structural stock locations, but may be located to child locations." msgstr "庫存項可能不直接位於結構庫存地點,但可能位於其子地點。" -#: stock/models.py:213 users/models.py:493 +#: stock/models.py:215 users/models.py:493 msgid "External" msgstr "外部" -#: stock/models.py:214 +#: stock/models.py:216 msgid "This is an external stock location" msgstr "這是一個外部庫存地點" -#: stock/models.py:220 +#: stock/models.py:222 msgid "Location type" msgstr "位置類型" -#: stock/models.py:224 +#: stock/models.py:226 msgid "Stock location type of this location" msgstr "該位置的庫存地點類型" -#: stock/models.py:296 +#: stock/models.py:298 msgid "You cannot make this stock location structural because some stock items are already located into it!" msgstr "您不能將此庫存地點設置為結構性,因為某些庫存項已經位於它!" -#: stock/models.py:412 +#: stock/models.py:414 msgid "Oldest stock first (FIFO)" msgstr "" -#: stock/models.py:413 +#: stock/models.py:415 msgid "Newest stock first (LIFO)" msgstr "" -#: stock/models.py:414 +#: stock/models.py:416 msgid "Smallest quantity first" msgstr "" -#: stock/models.py:415 +#: stock/models.py:417 msgid "Largest quantity first" msgstr "" -#: stock/models.py:416 +#: stock/models.py:418 msgid "Soonest expiry date first" msgstr "" -#: stock/models.py:559 +#: stock/models.py:563 msgid "Serialized stock items cannot be deleted" msgstr "" -#: stock/models.py:694 +#: stock/models.py:708 #, python-brace-format msgid "{field} does not exist" msgstr "{field} 不存在" -#: stock/models.py:707 +#: stock/models.py:721 msgid "Part must be specified" msgstr "必須指定零件" -#: stock/models.py:945 +#: stock/models.py:930 msgid "Stock items cannot be located into structural stock locations!" msgstr "庫存項不能存放在結構性庫存地點!" -#: stock/models.py:966 +#: stock/models.py:951 msgid "Editing of serial numbers is not allowed - this item has already been assigned a serial number" msgstr "" -#: stock/models.py:983 stock/serializers.py:474 +#: stock/models.py:968 stock/serializers.py:478 msgid "Stock item cannot be created for virtual parts" msgstr "無法為虛擬零件創建庫存項" -#: stock/models.py:1000 +#: stock/models.py:985 #, python-brace-format msgid "Part type ('{self.supplier_part.part}') must be {self.part}" msgstr "零件類型 ('{self.supplier_part.part}') 必須為 {self.part}" -#: stock/models.py:1010 stock/models.py:1023 +#: stock/models.py:995 stock/models.py:1008 msgid "Quantity must be 1 for item with a serial number" msgstr "有序列號的項目的數量必須是1" -#: stock/models.py:1013 +#: stock/models.py:998 msgid "Serial number cannot be set if quantity greater than 1" msgstr "如果數量大於1,則不能設置序列號" -#: stock/models.py:1035 +#: stock/models.py:1020 msgid "Item cannot belong to itself" msgstr "項目不能屬於其自身" -#: stock/models.py:1040 +#: stock/models.py:1025 msgid "Item must have a build reference if is_building=True" msgstr "如果is_building=True,則項必須具有構建引用" -#: stock/models.py:1053 +#: stock/models.py:1038 msgid "Build reference does not point to the same part object" msgstr "構建引用未指向同一零件對象" -#: stock/models.py:1067 +#: stock/models.py:1052 msgid "Parent Stock Item" msgstr "母庫存項目" -#: stock/models.py:1079 +#: stock/models.py:1064 msgid "Base part" msgstr "基礎零件" -#: stock/models.py:1089 +#: stock/models.py:1074 msgid "Select a matching supplier part for this stock item" msgstr "為此庫存項目選擇匹配的供應商零件" -#: stock/models.py:1101 +#: stock/models.py:1086 msgid "Where is this stock item located?" msgstr "這個庫存物品在哪裏?" -#: stock/models.py:1109 stock/serializers.py:1722 +#: stock/models.py:1094 stock/serializers.py:1936 msgid "Packaging this stock item is stored in" msgstr "包裝此庫存物品存儲在" -#: stock/models.py:1115 +#: stock/models.py:1100 msgid "Installed In" msgstr "安裝於" -#: stock/models.py:1120 +#: stock/models.py:1105 msgid "Is this item installed in another item?" msgstr "此項目是否安裝在另一個項目中?" -#: stock/models.py:1139 +#: stock/models.py:1124 msgid "Serial number for this item" msgstr "此項目的序列號" -#: stock/models.py:1156 stock/serializers.py:1707 +#: stock/models.py:1141 stock/serializers.py:1921 msgid "Batch code for this stock item" msgstr "此庫存項的批號" -#: stock/models.py:1161 +#: stock/models.py:1146 msgid "Stock Quantity" msgstr "庫存數量" -#: stock/models.py:1171 +#: stock/models.py:1156 msgid "Source Build" msgstr "源代碼構建" -#: stock/models.py:1174 +#: stock/models.py:1159 msgid "Build for this stock item" msgstr "為此庫存項目構建" -#: stock/models.py:1181 +#: stock/models.py:1166 msgid "Consumed By" msgstr "消費者" -#: stock/models.py:1184 +#: stock/models.py:1169 msgid "Build order which consumed this stock item" msgstr "構建消耗此庫存項的生產訂單" -#: stock/models.py:1193 +#: stock/models.py:1178 msgid "Source Purchase Order" msgstr "採購訂單來源" -#: stock/models.py:1197 +#: stock/models.py:1182 msgid "Purchase order for this stock item" msgstr "此庫存商品的採購訂單" -#: stock/models.py:1203 +#: stock/models.py:1188 msgid "Destination Sales Order" msgstr "目的地銷售訂單" -#: stock/models.py:1214 +#: stock/models.py:1199 msgid "Expiry date for stock item. Stock will be considered expired after this date" msgstr "庫存物品的到期日。在此日期之後,庫存將被視為過期" -#: stock/models.py:1234 +#: stock/models.py:1219 msgid "Date that this stock item was created" msgstr "" -#: stock/models.py:1239 +#: stock/models.py:1224 msgid "Delete on deplete" msgstr "耗盡時刪除" -#: stock/models.py:1240 +#: stock/models.py:1225 msgid "Delete this Stock Item when stock is depleted" msgstr "當庫存耗盡時刪除此庫存項" -#: stock/models.py:1261 +#: stock/models.py:1246 msgid "Single unit purchase price at time of purchase" msgstr "購買時一個單位的價格" -#: stock/models.py:1292 +#: stock/models.py:1277 msgid "Converted to part" msgstr "轉換為零件" -#: stock/models.py:1494 +#: stock/models.py:1392 stock/models.py:1735 stock/models.py:1958 +#: stock/models.py:2281 stock/models.py:2563 +msgid "Stock item no longer exists" +msgstr "" + +#: stock/models.py:1491 msgid "Quantity exceeds available stock" msgstr "數量超過可用庫存" -#: stock/models.py:1981 +#: stock/models.py:1740 +msgid "Invalid quantity value" +msgstr "" + +#: stock/models.py:1803 stock/models.py:2315 +msgid "Cannot assign stock to structural location" +msgstr "無法將庫存分配到結構位置" + +#: stock/models.py:1962 stock/serializers.py:1096 +msgid "Quantity must not exceed available stock quantity" +msgstr "" + +#: stock/models.py:1968 +msgid "Serialized stock item must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:1973 +msgid "No BOM lines provided" +msgstr "" + +#: stock/models.py:1982 +msgid "Stock item with installed items must be disassembled in its entirety" +msgstr "" + +#: stock/models.py:2268 msgid "Part is not set as trackable" msgstr "零件未設置為可跟蹤" -#: stock/models.py:1987 +#: stock/models.py:2274 msgid "Quantity must be integer" msgstr "數量必須是整數" -#: stock/models.py:1995 +#: stock/models.py:2286 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({self.quantity})" msgstr "數量不得超過現有庫存量 ({self.quantity})" -#: stock/models.py:2001 +#: stock/models.py:2292 msgid "Serial numbers must be provided as a list" msgstr "序列號需以清單提供" -#: stock/models.py:2006 +#: stock/models.py:2297 msgid "Quantity does not match serial numbers" msgstr "數量不匹配序列號" -#: stock/models.py:2024 -msgid "Cannot assign stock to structural location" -msgstr "無法將庫存分配到結構位置" - -#: stock/models.py:2141 stock/models.py:3188 +#: stock/models.py:2431 stock/models.py:3629 msgid "Test template does not exist" msgstr "測試模板不存在" -#: stock/models.py:2159 +#: stock/models.py:2449 msgid "Stock item has been assigned to a sales order" msgstr "庫存項已分配到銷售訂單" -#: stock/models.py:2163 +#: stock/models.py:2453 msgid "Stock item is installed in another item" msgstr "庫存項已安裝在另一個項目中" -#: stock/models.py:2166 +#: stock/models.py:2456 msgid "Stock item contains other items" msgstr "庫存項包含其他項目" -#: stock/models.py:2169 +#: stock/models.py:2459 msgid "Stock item has been assigned to a customer" msgstr "庫存項已分配給客户" -#: stock/models.py:2172 stock/models.py:2404 +#: stock/models.py:2462 stock/models.py:2713 msgid "Stock item is currently in production" msgstr "庫存項目前正在生產" -#: stock/models.py:2175 +#: stock/models.py:2465 msgid "Serialized stock cannot be merged" msgstr "序列化的庫存不能合併" -#: stock/models.py:2182 stock/serializers.py:1577 +#: stock/models.py:2472 stock/serializers.py:1790 msgid "Duplicate stock items" msgstr "複製庫存項" -#: stock/models.py:2186 +#: stock/models.py:2476 msgid "Stock items must refer to the same part" msgstr "庫存項必須指相同零件" -#: stock/models.py:2194 +#: stock/models.py:2484 msgid "Stock items must refer to the same supplier part" msgstr "庫存項必須是同一供應商的零件" -#: stock/models.py:2199 +#: stock/models.py:2489 msgid "Stock status codes must match" msgstr "庫存狀態碼必須匹配" -#: stock/models.py:2558 +#: stock/models.py:2916 msgid "StockItem cannot be moved as it is not in stock" msgstr "庫存項不能移動,因為它沒有庫存" -#: stock/models.py:3070 +#: stock/models.py:3511 msgid "Stock Item Tracking" msgstr "庫存項跟蹤" -#: stock/models.py:3120 +#: stock/models.py:3561 msgid "Entry notes" msgstr "條目註釋" -#: stock/models.py:3160 +#: stock/models.py:3601 msgid "Stock Item Test Result" msgstr "庫存項測試結果" -#: stock/models.py:3191 +#: stock/models.py:3632 msgid "Value must be provided for this test" msgstr "必須為此測試提供值" -#: stock/models.py:3195 +#: stock/models.py:3636 msgid "Attachment must be uploaded for this test" msgstr "測試附件必須上傳" -#: stock/models.py:3200 +#: stock/models.py:3641 msgid "Invalid value for this test" msgstr "此測試的值無效" -#: stock/models.py:3224 +#: stock/models.py:3665 msgid "Test result" msgstr "測試結果" -#: stock/models.py:3231 +#: stock/models.py:3672 msgid "Test output value" msgstr "測試輸出值" -#: stock/models.py:3239 stock/serializers.py:260 +#: stock/models.py:3680 stock/serializers.py:264 msgid "Test result attachment" msgstr "測驗結果附件" -#: stock/models.py:3243 +#: stock/models.py:3684 msgid "Test notes" msgstr "測試備註" -#: stock/models.py:3251 +#: stock/models.py:3692 msgid "Test station" msgstr "測試站" -#: stock/models.py:3252 +#: stock/models.py:3693 msgid "The identifier of the test station where the test was performed" msgstr "進行測試的測試站的標識符" -#: stock/models.py:3258 +#: stock/models.py:3699 msgid "Started" msgstr "已開始" -#: stock/models.py:3259 +#: stock/models.py:3700 msgid "The timestamp of the test start" msgstr "測試開始的時間戳" -#: stock/models.py:3265 +#: stock/models.py:3706 msgid "Finished" msgstr "已完成" -#: stock/models.py:3266 +#: stock/models.py:3707 msgid "The timestamp of the test finish" msgstr "測試結束的時間戳" -#: stock/serializers.py:86 +#: stock/serializers.py:90 msgid "Generated batch code" msgstr "生成批量代碼" -#: stock/serializers.py:95 +#: stock/serializers.py:99 msgid "Select build order" msgstr "選擇生產訂單" -#: stock/serializers.py:104 +#: stock/serializers.py:108 msgid "Select stock item to generate batch code for" msgstr "選擇要生成批量代碼的庫存項" -#: stock/serializers.py:113 +#: stock/serializers.py:117 msgid "Select location to generate batch code for" msgstr "選擇要生成批量代碼的位置" -#: stock/serializers.py:122 +#: stock/serializers.py:126 msgid "Select part to generate batch code for" msgstr "選擇要生成批量代碼的零件" -#: stock/serializers.py:131 +#: stock/serializers.py:135 msgid "Select purchase order" msgstr "選擇採購訂單" -#: stock/serializers.py:138 +#: stock/serializers.py:142 msgid "Enter quantity for batch code" msgstr "輸入批量代碼的數量" -#: stock/serializers.py:164 +#: stock/serializers.py:168 msgid "Generated serial number" msgstr "生成的序列號" -#: stock/serializers.py:174 +#: stock/serializers.py:178 msgid "Select part to generate serial number for" msgstr "選擇要生成序列號的零件" -#: stock/serializers.py:182 +#: stock/serializers.py:186 msgid "Quantity of serial numbers to generate" msgstr "要生成的序列號的數量" -#: stock/serializers.py:247 +#: stock/serializers.py:251 msgid "Test template for this result" msgstr "此結果的測試模板" -#: stock/serializers.py:290 +#: stock/serializers.py:294 msgid "No matching test found for this part" msgstr "未找到與此零件相符的測試" -#: stock/serializers.py:294 +#: stock/serializers.py:298 msgid "Template ID or test name must be provided" msgstr "必須提供模板 ID 或測試名稱" -#: stock/serializers.py:304 +#: stock/serializers.py:308 msgid "The test finished time cannot be earlier than the test started time" msgstr "測試完成時間不能早於測試開始時間" -#: stock/serializers.py:432 +#: stock/serializers.py:436 msgid "Parent Item" msgstr "父項" -#: stock/serializers.py:433 +#: stock/serializers.py:437 msgid "Parent stock item" msgstr "父庫存項" -#: stock/serializers.py:459 +#: stock/serializers.py:463 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加時使用包裝尺寸:定義的數量是包裝的數量" -#: stock/serializers.py:461 +#: stock/serializers.py:465 msgid "Use pack size" msgstr "使用包裝數" -#: stock/serializers.py:468 stock/serializers.py:732 +#: stock/serializers.py:472 stock/serializers.py:736 msgid "Enter serial numbers for new items" msgstr "輸入新項目的序列號" -#: stock/serializers.py:574 +#: stock/serializers.py:578 msgid "Supplier Part Number" msgstr "供應商零件編號" -#: stock/serializers.py:655 users/models.py:183 +#: stock/serializers.py:659 users/models.py:183 msgid "Expired" msgstr "已過期" -#: stock/serializers.py:661 +#: stock/serializers.py:665 msgid "Child Items" msgstr "子項目" -#: stock/serializers.py:665 +#: stock/serializers.py:669 msgid "Tracking Items" msgstr "跟蹤項目" -#: stock/serializers.py:671 +#: stock/serializers.py:675 msgid "Purchase price of this stock item, per unit or pack" msgstr "此庫存商品的購買價格,單位或包裝" -#: stock/serializers.py:709 +#: stock/serializers.py:713 msgid "Enter number of stock items to serialize" msgstr "輸入要序列化的庫存項目數量" -#: stock/serializers.py:717 stock/serializers.py:760 stock/serializers.py:798 -#: stock/serializers.py:936 +#: stock/serializers.py:721 stock/serializers.py:764 stock/serializers.py:802 +#: stock/serializers.py:955 stock/serializers.py:1089 stock/serializers.py:1130 msgid "No stock item provided" msgstr "未提供庫存項" -#: stock/serializers.py:725 +#: stock/serializers.py:729 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "數量不得超過現有庫存量 ({q})" -#: stock/serializers.py:743 stock/serializers.py:1534 stock/serializers.py:1891 -#: stock/serializers.py:1991 +#: stock/serializers.py:747 stock/serializers.py:1747 stock/serializers.py:2145 +#: stock/serializers.py:2254 msgid "Destination stock location" msgstr "目標庫存位置" -#: stock/serializers.py:763 +#: stock/serializers.py:767 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列號" -#: stock/serializers.py:783 +#: stock/serializers.py:787 msgid "Serial numbers already exist" msgstr "序列號已存在" -#: stock/serializers.py:833 +#: stock/serializers.py:843 msgid "Select stock item to install" msgstr "選擇要安裝的庫存項目" -#: stock/serializers.py:840 +#: stock/serializers.py:850 msgid "Quantity to Install" msgstr "安裝數量" -#: stock/serializers.py:841 +#: stock/serializers.py:851 msgid "Enter the quantity of items to install" msgstr "輸入要安裝的項目數量" -#: stock/serializers.py:846 stock/serializers.py:926 stock/serializers.py:1068 +#: stock/serializers.py:856 stock/serializers.py:936 stock/serializers.py:1281 msgid "Add transaction note (optional)" msgstr "添加交易記錄 (可選)" -#: stock/serializers.py:854 +#: stock/serializers.py:864 msgid "Quantity to install must be at least 1" msgstr "安裝數量必須至少為1" -#: stock/serializers.py:862 +#: stock/serializers.py:872 stock/serializers.py:1133 msgid "Stock item is unavailable" msgstr "庫存項不可用" -#: stock/serializers.py:873 +#: stock/serializers.py:883 msgid "Selected part is not in the Bill of Materials" msgstr "所選零件不在物料清單中" -#: stock/serializers.py:886 +#: stock/serializers.py:896 msgid "Quantity to install must not exceed available quantity" msgstr "安裝數量不得超過可用數量" -#: stock/serializers.py:921 +#: stock/serializers.py:931 msgid "Destination location for uninstalled item" msgstr "已卸載項目的目標位置" -#: stock/serializers.py:959 -msgid "Select part to convert stock item into" -msgstr "選擇要將庫存項目轉換為的零件" - -#: stock/serializers.py:972 -msgid "Selected part is not a valid option for conversion" -msgstr "所選零件不是有效的轉換選項" - -#: stock/serializers.py:989 -msgid "Cannot convert stock item with assigned SupplierPart" -msgstr "無法轉換已分配供應商零件的庫存項" - -#: stock/serializers.py:1023 -msgid "Stock item status code" -msgstr "庫存項狀態代碼" - -#: stock/serializers.py:1052 -msgid "Select stock items to change status" -msgstr "選擇要更改狀態的庫存項目" - -#: stock/serializers.py:1058 -msgid "No stock items selected" -msgstr "未選擇庫存商品" - -#: stock/serializers.py:1176 stock/serializers.py:1269 -msgid "Sublocations" -msgstr "轉租" - -#: stock/serializers.py:1194 -msgid "Delete Stock Items" -msgstr "" - -#: stock/serializers.py:1195 -msgid "Delete all stock items contained within this location" -msgstr "" - -#: stock/serializers.py:1200 -msgid "Delete Sublocations" -msgstr "" - -#: stock/serializers.py:1201 -msgid "Delete all sub-locations contained within this location" -msgstr "" - -#: stock/serializers.py:1264 -msgid "Parent stock location" -msgstr "上級庫存地點" - -#: stock/serializers.py:1402 -msgid "Part must be salable" -msgstr "零件必須可銷售" - -#: stock/serializers.py:1406 -msgid "Item is allocated to a sales order" -msgstr "物料已分配到銷售訂單" - -#: stock/serializers.py:1410 -msgid "Item is allocated to a transfer order" -msgstr "" - -#: stock/serializers.py:1414 -msgid "Item is allocated to a build order" -msgstr "項目被分配到生產訂單中" - -#: stock/serializers.py:1438 -msgid "Customer to assign stock items" -msgstr "客户分配庫存項目" - -#: stock/serializers.py:1444 -msgid "Selected company is not a customer" -msgstr "所選公司不是客户" - -#: stock/serializers.py:1452 -msgid "Stock assignment notes" -msgstr "庫存分配説明" - -#: stock/serializers.py:1462 stock/serializers.py:1759 -msgid "A list of stock items must be provided" -msgstr "必須提供庫存物品清單" - -#: stock/serializers.py:1541 -msgid "Stock merging notes" -msgstr "庫存合併説明" - -#: stock/serializers.py:1546 -msgid "Allow mismatched suppliers" -msgstr "允許不匹配的供應商" - -#: stock/serializers.py:1547 -msgid "Allow stock items with different supplier parts to be merged" -msgstr "允許合併具有不同供應商零件的庫存項目" - -#: stock/serializers.py:1552 -msgid "Allow mismatched status" -msgstr "允許不匹配的狀態" - -#: stock/serializers.py:1553 -msgid "Allow stock items with different status codes to be merged" -msgstr "允許合併具有不同狀態代碼的庫存項目" - -#: stock/serializers.py:1563 -msgid "At least two stock items must be provided" -msgstr "必須提供至少兩件庫存物品" - -#: stock/serializers.py:1630 -msgid "No Change" -msgstr "無更改" - -#: stock/serializers.py:1668 -msgid "StockItem primary key value" -msgstr "庫存項主鍵值" - -#: stock/serializers.py:1681 -msgid "Stock item is not in stock" -msgstr "庫存項無庫存" - -#: stock/serializers.py:1684 -msgid "Stock item is already in stock" -msgstr "庫存項已在庫" - -#: stock/serializers.py:1698 -msgid "Quantity must not be negative" -msgstr "數量不可為負" - -#: stock/serializers.py:1728 stock/serializers.py:2006 -msgid "Merge into existing stock" -msgstr "合併至現有庫存" - -#: stock/serializers.py:1730 -msgid "Merge this item into existing stock at the destination if possible" -msgstr "" - -#: stock/serializers.py:1749 -msgid "Stock transaction notes" -msgstr "庫存交易記錄" - -#: stock/serializers.py:1778 -msgid "Set stock location for counted items (optional)" -msgstr "" - -#: stock/serializers.py:1785 stock/serializers.py:1898 -#: stock/serializers.py:1998 +#: stock/serializers.py:945 stock/serializers.py:2024 stock/serializers.py:2152 +#: stock/serializers.py:2261 msgid "Structural locations cannot be assigned stock items" msgstr "" -#: stock/serializers.py:2007 +#: stock/serializers.py:979 +msgid "Stock item status code" +msgstr "庫存項狀態代碼" + +#: stock/serializers.py:1015 +msgid "BOM line which defines the component part to break out" +msgstr "" + +#: stock/serializers.py:1024 +msgid "Quantity of the component part to create" +msgstr "" + +#: stock/serializers.py:1040 +msgid "Destination location for the component items" +msgstr "" + +#: stock/serializers.py:1044 +msgid "Status code for the component items" +msgstr "" + +#: stock/serializers.py:1053 +msgid "Unit purchase price for the component items (leave blank for automatic cost allocation)" +msgstr "" + +#: stock/serializers.py:1081 +msgid "Number of assemblies to disassemble" +msgstr "" + +#: stock/serializers.py:1108 +msgid "Default destination location for the component items" +msgstr "" + +#: stock/serializers.py:1154 +msgid "BOM item is not valid for the selected stock item" +msgstr "" + +#: stock/serializers.py:1158 +msgid "Duplicate BOM items provided" +msgstr "" + +#: stock/serializers.py:1199 +msgid "Select part to convert stock item into" +msgstr "選擇要將庫存項目轉換為的零件" + +#: stock/serializers.py:1212 +msgid "Selected part is not a valid option for conversion" +msgstr "所選零件不是有效的轉換選項" + +#: stock/serializers.py:1229 +msgid "Cannot convert stock item with assigned SupplierPart" +msgstr "無法轉換已分配供應商零件的庫存項" + +#: stock/serializers.py:1265 +msgid "Select stock items to change status" +msgstr "選擇要更改狀態的庫存項目" + +#: stock/serializers.py:1271 +msgid "No stock items selected" +msgstr "未選擇庫存商品" + +#: stock/serializers.py:1389 stock/serializers.py:1482 +msgid "Sublocations" +msgstr "轉租" + +#: stock/serializers.py:1407 +msgid "Delete Stock Items" +msgstr "" + +#: stock/serializers.py:1408 +msgid "Delete all stock items contained within this location" +msgstr "" + +#: stock/serializers.py:1413 +msgid "Delete Sublocations" +msgstr "" + +#: stock/serializers.py:1414 +msgid "Delete all sub-locations contained within this location" +msgstr "" + +#: stock/serializers.py:1477 +msgid "Parent stock location" +msgstr "上級庫存地點" + +#: stock/serializers.py:1615 +msgid "Part must be salable" +msgstr "零件必須可銷售" + +#: stock/serializers.py:1619 +msgid "Item is allocated to a sales order" +msgstr "物料已分配到銷售訂單" + +#: stock/serializers.py:1623 +msgid "Item is allocated to a transfer order" +msgstr "" + +#: stock/serializers.py:1627 +msgid "Item is allocated to a build order" +msgstr "項目被分配到生產訂單中" + +#: stock/serializers.py:1651 +msgid "Customer to assign stock items" +msgstr "客户分配庫存項目" + +#: stock/serializers.py:1657 +msgid "Selected company is not a customer" +msgstr "所選公司不是客户" + +#: stock/serializers.py:1665 +msgid "Stock assignment notes" +msgstr "庫存分配説明" + +#: stock/serializers.py:1675 stock/serializers.py:1994 +msgid "A list of stock items must be provided" +msgstr "必須提供庫存物品清單" + +#: stock/serializers.py:1754 +msgid "Stock merging notes" +msgstr "庫存合併説明" + +#: stock/serializers.py:1759 +msgid "Allow mismatched suppliers" +msgstr "允許不匹配的供應商" + +#: stock/serializers.py:1760 +msgid "Allow stock items with different supplier parts to be merged" +msgstr "允許合併具有不同供應商零件的庫存項目" + +#: stock/serializers.py:1765 +msgid "Allow mismatched status" +msgstr "允許不匹配的狀態" + +#: stock/serializers.py:1766 +msgid "Allow stock items with different status codes to be merged" +msgstr "允許合併具有不同狀態代碼的庫存項目" + +#: stock/serializers.py:1776 +msgid "At least two stock items must be provided" +msgstr "必須提供至少兩件庫存物品" + +#: stock/serializers.py:1843 +msgid "No Change" +msgstr "無更改" + +#: stock/serializers.py:1882 +msgid "StockItem primary key value" +msgstr "庫存項主鍵值" + +#: stock/serializers.py:1895 +msgid "Stock item is not in stock" +msgstr "庫存項無庫存" + +#: stock/serializers.py:1898 +msgid "Stock item is already in stock" +msgstr "庫存項已在庫" + +#: stock/serializers.py:1912 +msgid "Quantity must not be negative" +msgstr "數量不可為負" + +#: stock/serializers.py:1942 stock/serializers.py:2269 +msgid "Merge into existing stock" +msgstr "合併至現有庫存" + +#: stock/serializers.py:1944 +msgid "Merge this item into existing stock at the destination if possible" +msgstr "" + +#: stock/serializers.py:1963 +msgid "Stock transaction notes" +msgstr "庫存交易記錄" + +#: stock/serializers.py:2017 +msgid "Set stock location for counted items (optional)" +msgstr "" + +#: stock/serializers.py:2270 msgid "Merge returned items into existing stock items if possible" msgstr "可行時將退回項目併入現有庫存" -#: stock/serializers.py:2050 +#: stock/serializers.py:2313 msgid "Next Serial Number" msgstr "下一個序列號" -#: stock/serializers.py:2056 +#: stock/serializers.py:2319 msgid "Previous Serial Number" msgstr "上一個序列號" @@ -9740,42 +9868,50 @@ msgid "Merged stock items" msgstr "合併的庫存項" #: stock/status_codes.py:79 +msgid "Disassembled into components" +msgstr "" + +#: stock/status_codes.py:80 +msgid "Created from disassembly" +msgstr "" + +#: stock/status_codes.py:83 msgid "Converted to variant" msgstr "轉換為變體" -#: stock/status_codes.py:82 +#: stock/status_codes.py:86 msgid "Build order output created" msgstr "已創建生產訂單產出" -#: stock/status_codes.py:83 +#: stock/status_codes.py:87 msgid "Build order output completed" msgstr "生產訂單已出產" -#: stock/status_codes.py:84 +#: stock/status_codes.py:88 msgid "Build order output rejected" msgstr "生產訂單產出被拒絕" -#: stock/status_codes.py:85 +#: stock/status_codes.py:89 msgid "Consumed by build order" msgstr "被工單消耗的" -#: stock/status_codes.py:88 +#: stock/status_codes.py:92 msgid "Shipped against Sales Order" msgstr "按銷售訂單出貨" -#: stock/status_codes.py:91 +#: stock/status_codes.py:95 msgid "Received against Purchase Order" msgstr "按採購訂單接收" -#: stock/status_codes.py:94 +#: stock/status_codes.py:98 msgid "Returned against Return Order" msgstr "按退貨訂單退回" -#: stock/status_codes.py:97 +#: stock/status_codes.py:101 msgid "Sent to customer" msgstr "寄送給客户" -#: stock/status_codes.py:98 +#: stock/status_codes.py:102 msgid "Returned from customer" msgstr "從客户端退回" @@ -10129,99 +10265,99 @@ msgstr "退貨訂單" msgid "Transfer Orders" msgstr "" -#: users/serializers.py:186 +#: users/serializers.py:196 msgid "Username" msgstr "用户名" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First Name" msgstr "名" -#: users/serializers.py:189 +#: users/serializers.py:199 msgid "First name of the user" msgstr "用户的名字(不包括姓氏)" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last Name" msgstr "姓" -#: users/serializers.py:193 +#: users/serializers.py:203 msgid "Last name of the user" msgstr "用户的姓氏" -#: users/serializers.py:197 +#: users/serializers.py:207 msgid "Email address of the user" msgstr "用户的電子郵件地址" -#: users/serializers.py:240 +#: users/serializers.py:250 msgid "User must be authenticated" msgstr "使用者必須經過驗證" -#: users/serializers.py:249 +#: users/serializers.py:259 msgid "Only a superuser can create a token for another user" msgstr "只有超級使用者可以為其他使用者建立權杖" -#: users/serializers.py:329 +#: users/serializers.py:339 msgid "Administrator" msgstr "管理員" -#: users/serializers.py:330 +#: users/serializers.py:340 msgid "Does this user have administrative permissions" msgstr "此使用者是否具有管理權限" -#: users/serializers.py:335 users/serializers.py:424 +#: users/serializers.py:345 users/serializers.py:463 msgid "Superuser" msgstr "超級用户" -#: users/serializers.py:335 users/serializers.py:425 +#: users/serializers.py:345 users/serializers.py:464 msgid "Is this user a superuser" msgstr "此用户是否為超級用户" -#: users/serializers.py:339 users/serializers.py:432 +#: users/serializers.py:349 users/serializers.py:471 msgid "Is this user account active" msgstr "此用户帳户是否已激活" -#: users/serializers.py:351 +#: users/serializers.py:361 msgid "Only a superuser can adjust this field" msgstr "僅超級使用者可調整此欄位" -#: users/serializers.py:379 +#: users/serializers.py:389 msgid "Password" msgstr "密碼" -#: users/serializers.py:380 +#: users/serializers.py:390 msgid "Password for the user" msgstr "使用者密碼" -#: users/serializers.py:386 +#: users/serializers.py:396 msgid "Override warning" msgstr "忽略警告" -#: users/serializers.py:387 +#: users/serializers.py:397 msgid "Override the warning about password rules" msgstr "忽略密碼規則警告" -#: users/serializers.py:417 +#: users/serializers.py:456 msgid "Staff" msgstr "員工" -#: users/serializers.py:418 +#: users/serializers.py:457 msgid "Does this user have staff permissions" msgstr "此使用者是否具有員工權限" -#: users/serializers.py:468 +#: users/serializers.py:507 msgid "You do not have permission to create users" msgstr "您沒有建立使用者的權限" -#: users/serializers.py:489 +#: users/serializers.py:528 msgid "Your account has been created." msgstr "您的帳號已經建立完成。" -#: users/serializers.py:491 +#: users/serializers.py:530 msgid "Please use the password reset function to login" msgstr "請使用重設密碼功能來登入" -#: users/serializers.py:497 +#: users/serializers.py:536 msgid "Welcome to InvenTree" msgstr "歡迎使用 InvenTree" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index ba402e4077..1f47bedc96 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ar\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\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" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "خطأ في عرض مكوّن" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "خطأ حدث أثناء عرض هذا مكوّن. Refer إلى ال console لـ المزيد معلومات." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "Try reloading ال صفحة، أو جهة اتصال الخاص بك مسؤول النظام إذا ال problem persists." +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "خطأ في التفاصيل" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -38,29 +48,29 @@ msgstr "" msgid "Copy" msgstr "نسخ" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "نسخه مطابقة" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "تعديل" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "حذف" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "حذف" msgid "Cancel" msgstr "إلغاء" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "الإجراءات" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "بحث" @@ -124,7 +135,16 @@ msgstr "نعم" msgid "No" msgstr "لا" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "لا" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "لا" msgid "Part" msgstr "الصنف" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "الأصناف" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "معلمة" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "معلمات" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "معلمة قالب" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "معلمة قوالب" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "صنف اختبار قالب" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "صنف اختبار قوالب" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "صنف اختبار قوالب" msgid "Supplier Part" msgstr "صنف المورد" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "أصناف المورد" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "صنف الشركة المصنعة" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "أصناف الشركات المصنعة" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "فئة الأصناف" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "فئات الأصناف" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "فئات الأصناف" msgid "Stock Item" msgstr "عنصر مخزون" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "عناصر المخزون" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "موقع مخزون" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "مواقع المخزون" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "موقع المخزون نوع" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "موقع المخزون أنواع" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "مخزون سجل" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "مخزون Histories" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "أمر إنتاج" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "أوامر الإنتاج" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "إنتاج سطر" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "إنتاج سطور" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "إنتاج عنصر" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "إنتاج عناصر" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "الشركة" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "الشركات" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "مشروع رمز" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "مشروع رموز" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "طلب شراء" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "طلبات الشراء" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "طلب الشراء سطر" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "طلب الشراء سطور" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "طلب بيع" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "طلبات البيع" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "طلب البيع شحنة" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "طلب البيع شحنات" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "طلب إرجاع" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "طلبات الإرجاع" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "طلب الإرجاع بند" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "طلب الإرجاع البنود" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "طلب تحويل" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "طلبات التحويل" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "طلب التحويل بند" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "طلب التحويل البنود" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "العنوان" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "مالك" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "" msgid "User" msgstr "المستخدم" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "المستخدمون" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "مجموعة" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "مجموعات" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "استيراد جلسة" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "استيراد Sessions" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "ملصق قالب" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "ملصق قوالب" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "تقرير قالب" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "تقرير قوالب" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "إضافة تهيئة" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "إضافة Configurations" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "محتوى نوع" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "محتوى أنواع" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "اختيار قائمة" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "اختيار Lists" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "اختيار سجل" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "اختيار سجلات" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "اختيار سجلات" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "اختيار سجلات" msgid "Error" msgstr "خطأ" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "أخطاء" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "وسم" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "بدء المسح" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "الباركود" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "إدخال باركود بيانات" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "باركود يقوم غير مطابقة ال expected نموذج نو #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "فشل في رابط باركود" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "رابط" @@ -960,7 +982,7 @@ msgstr "طباعة ملصقات" msgid "Print Reports" msgstr "طباعة تقارير" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "حذف هذا الصف" @@ -984,14 +1006,14 @@ msgstr "أنت سوف يكون redirected إلى ال provider لـ further إج #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "فتح باركود ماسح" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "فتح باركود ماسح" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "تحديث تقويم" msgid "Export data" msgstr "تصدير بيانات" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "طلب تم التحديث" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "خطأ في جارٍ التحديث طلب" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "متأخر" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "تاريخ البدء" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "التاريخ المستهدف" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "مسؤول" @@ -1345,12 +1367,12 @@ msgstr "عرض ال رقم لـ طلبات الإرجاع الذي هي مسند #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Getting بدأ" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Getting بدأ مع InvenTree" @@ -1440,16 +1462,16 @@ msgstr "إنشاء جديد جرد المخزون تقرير" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "مستخدم فائق" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "إزالة ال مرتبط صورة من هذا عنصر؟" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "مسح" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "خادم خطأ" msgid "A server error occurred" msgstr "خادم خطأ حدث" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Form خطأ" @@ -1814,13 +1836,17 @@ msgstr "Form خطأ" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "أخطاء موجود لـ واحد أو المزيد form حقول" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "تحديث" @@ -1862,12 +1888,12 @@ msgstr "تسجيل الدخول فشل" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "فحص الخاص بك إدخال و try مرة أخرى." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "بريد تسليم ناجح" @@ -1886,7 +1912,7 @@ msgstr "أو متابعة مع أخرى طرق" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "اسم المستخدم" @@ -1918,7 +1944,7 @@ msgstr "إعادة تعيين كلمة المرور" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "البريد الإلكتروني" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Repeat كلمة المرور" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" @@ -2008,9 +2034,9 @@ msgstr "مضيف" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "الخادم" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "الإصدار" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "واجهة API إصدار" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "الإضافات" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "" msgid "Running" msgstr "قيد التشغيل" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "تحديد موقع" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "تحديد فئة" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "تحديد ملف إلى رفع" @@ -2145,67 +2171,67 @@ msgstr "قبول suggested قيمة" msgid "Select date" msgstr "تحديد تاريخ" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "لا أيقونة محدد" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "بحث..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "تحديد حزمة" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "جارٍ التحميل" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "لم يتم العثور على نتائج" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "عنصر" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "إنشاء {model} جديد" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "modelRenderer سجل مطلوب لـ tables" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "لا سجلات متاح" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "إضافة صف جديد" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "عرض تفاصيل" @@ -2215,7 +2241,7 @@ msgstr "تحديد..." #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "جارٍ التحميل..." @@ -2297,7 +2323,7 @@ msgstr "Processing بيانات" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "خطأ حدث" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "بيانات لديه تم مستورد بنجاح" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "جارٍ التحديث مجموعة roles" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "تغيير" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "إضافة" @@ -2589,12 +2615,12 @@ msgstr "لا عناصر" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "محدد" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree إصدار" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python إصدار" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django إصدار" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "تاريخ Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "إصدار معلومات" @@ -2644,29 +2670,29 @@ msgstr "إصدار معلومات" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:69 -msgid "Documentation" +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 +msgid "Documentation" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "المصدر رمز" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Mobile تطبيق" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "إرسال Bug تقرير" @@ -2675,19 +2701,19 @@ msgstr "إرسال Bug تقرير" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "نسخ إصدار معلومات" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Development إصدار" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "تاريخ أعلى إلى" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "تحديث متاح" @@ -2856,7 +2882,7 @@ msgstr "فتح بحث" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "مسؤول وضع" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "ال حالي مستخدم لديه elevated privileges و ينبغي غير يكون مستخدم لـ regular usage." -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Nothing تم العثور..." @@ -2888,7 +2914,7 @@ msgstr "Nothing تم العثور..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "الإعدادات" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "إعدادات المستخدم" @@ -2921,8 +2947,8 @@ msgstr "إعدادات المستخدم" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "إعدادات نظام" @@ -2941,8 +2967,8 @@ msgstr "مسؤول Center" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "حول InvenTree" @@ -2971,13 +2997,13 @@ msgstr "تسجيل الخروج" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "المخزون" @@ -2985,7 +3011,7 @@ msgstr "المخزون" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3006,18 +3032,18 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "بيع" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "تنقل" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "حول" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "إزالة بحث مجموعة" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "خطأ حدث during بحث استعلام" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "لا نتائج" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "المرفقات" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "إضافة معلومات" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "الوصف" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "التاريخ" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "نشط" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "" @@ -3262,8 +3288,8 @@ msgstr "تثبيت مسار" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "طرد" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "إعدادات الإضافة" @@ -3335,7 +3361,25 @@ msgstr "خطأ في جارٍ التحميل إضافة محتوى" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "شحنة" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "غير معروف نموذج: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "غير معروف نموذج: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "شحنة" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "غير نشط" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "لا مخزون" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "قيد الطلب" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "التفاصيل" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "الفئة" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "الموقع" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "الرقم التسلسلي" @@ -3471,7 +3514,9 @@ msgstr "الرقم التسلسلي" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "الرقم التسلسلي" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "الكمية" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "دفعة" @@ -3523,73 +3568,73 @@ msgstr "إعداد" msgid "Source" msgstr "المصدر" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "إضافة مشروع رمز" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "إضافة حالة" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "فتح صرف" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "تقرير bug أو طلب ميزة على GitHub" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "فتح صرف" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "إضافة مجموعة جديد" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "إنشاء جديد مجموعة إلى إدارة الخاص بك مستخدمون" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "مجموعة جديد" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "إضافة المستخدم جديد" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "إنشاء جديد مستخدم إلى إدارة الخاص بك مجموعات" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "المستخدم جديد" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "إنشاء جديد مشروع رمز إلى organize الخاص بك عناصر" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "إضافة رمز" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "إضافة مخصص حالة" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "إنشاء جديد مخصص حالة لـ الخاص بك workflow" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "صنف هو غير نشط" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "صنف هو مقفل" @@ -3660,172 +3705,182 @@ msgstr "أنت هي مشتركة إلى إشعارات لـ هذا صنف" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "مراجعة" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "هذا عنصر المخزون هو في الإنتاج" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "هذا عنصر المخزون لديه تم مسند إلى طلب البيع" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "هذا عنصر المخزون لديه تم مسند إلى عميل" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "هذا عنصر المخزون هو مثبت في آخر عنصر المخزون" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "هذا عنصر المخزون لديه تم مستهلك حسب أمر الإنتاج" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "هذا عنصر المخزون هو غير متاح" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "هذا عنصر المخزون لديه منتهي" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "هذا عنصر المخزون هو قديم" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "هذا عنصر المخزون هو over-allocated" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "هذا عنصر المخزون هو بالكامل مخصص" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "هذا عنصر المخزون هو partially مخصص" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "لا مخزون متاح" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "هذا عنصر المخزون لديه تم نافد" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "مخزون معلومات" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "مسار" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "افتراضي موقع" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "المرجع" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "ملاحظة" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "مخصص سطور" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "مستخدم معلومات" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "تم الإنشاء حسب" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "تاريخ الإنشاء" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "تاريخ الإكمال" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "تاريخ شحنة" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "العملة" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "إجمالي سعر" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "بند" @@ -3839,14 +3894,15 @@ msgstr "عرض عناصر الذي لديه رمز الدفعة" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "رمز الدفعة" @@ -3857,17 +3913,17 @@ msgstr "تصفية عناصر حسب رمز الدفعة" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "متوفر في المخزون" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "عرض طلبات مسند إلى me" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "متبقي" @@ -4068,15 +4124,16 @@ msgstr "تضمين نتائج لـ صنف متغيرات" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "تصفية حسب مستخدم" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "الشركة المصنعة" @@ -4136,13 +4193,13 @@ msgstr "تصفية حسب شركة مصنعة" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "تصفية حسب مستخدم من تم الإنشاء ال طلب" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "مصروف حسب" @@ -4269,24 +4326,24 @@ msgstr "حفظ مرشحات" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "لم يتم العثور على سجلات" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "خطأ في جارٍ التحميل جدول خيارات" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "خادم مرتجع incorrect بيانات نوع" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "خطأ في جارٍ التحميل جدول بيانات" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "عرض {model}" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "هل أنت متأكد من رغبتك في حذف ال محدد عناصر؟" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "هذا إجراء لا يمكن يكون undone" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "مخصص جدول مرشحات هي نشط" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "حذف محدد سجلات" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "التالي" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "تعديل الصنف" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "بيع متطلبات" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "كمية مطلوب" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "يرجى صحيح ال أخطاء في ال محدد أصناف" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "طلب أصناف" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "خادم معلومات" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "حول هذا InvenTree نسخة" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "License معلومات" @@ -5275,19 +5332,19 @@ msgstr "حالي خادم" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "واجهة API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree واجهة API documentation" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Developer يدوي" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree developer يدوي" @@ -5295,19 +5352,19 @@ msgstr "InvenTree developer يدوي" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "InvenTree المصدر رمز على GitHub" @@ -5315,16 +5372,20 @@ msgstr "InvenTree المصدر رمز على GitHub" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "نظام معلومات" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licenses لـ dependencies لـ ال InvenTree software" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "حول ال InvenTree مشروع" @@ -5534,21 +5595,21 @@ msgstr "مخصص عناصر المخزون سوف يكون مرتجع إلى م #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "مخصص" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "المصدر موقع" @@ -5562,15 +5623,15 @@ msgstr "اختر موقع المصدر لتخصيص المخزون" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "تخصيص مخزون" @@ -5592,23 +5653,23 @@ msgstr "تم تخصيص عناصر المخزون" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "استهلاك مخزون" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "بالكامل مستهلك" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "مستهلك" @@ -5639,8 +5700,8 @@ msgstr "تحديد مشروع رمز لـ هذا عنصر" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "افتراضي موقع محدد" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "هذا صنف هو افتراضي، لا physical مخزون سوف يك #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "تعيين موقع" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "تاريخ تعيين انتهاء" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "تسوية تعبئة" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "حالة تغيير" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "إدخال رمز الدفعة لـ مستلم عناصر" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "الأرقام التسلسلية" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "إدخال الأرقام التسلسلية لـ مستلم عناصر" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "تاريخ الانتهاء" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "إدخال انتهاء تاريخ لـ مستلم عناصر" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "تعبئة" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "مستلم" @@ -5830,7 +5893,7 @@ msgstr "سعر استنادًا إلى على صنف و كمية differs{0}" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "فحص شحنة" @@ -5844,7 +5907,7 @@ msgstr "شحنة معلّم بصفته محدد" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "Uncheck شحنة" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "شحنة مكتمل بنجاح" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "مكتمل شحنة" @@ -5881,220 +5944,293 @@ msgstr "ترك فارغ إلى استخدام ال طلب عنوان" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "إضافة معطى كمية بصفته packs بدلًا من لـ individual عناصر" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "إدخال أولي كمية لـ هذا عنصر المخزون" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "إدخال الأرقام التسلسلية لـ جديد مخزون (أو ترك فارغ)" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "حالة المخزون" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "إضافة عنصر مخزون" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "تحديد ال صنف إلى تثبيت" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "مثبت عناصر" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "مكوّن" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "كمية الوحدة" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "سعر الوحدة" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "تأكيد مخزون تحويل" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "تأكيد مخزون إرجاع" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "نقل إلى افتراضي موقع" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "دمج إلى موجود مخزون" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "نقل" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "إرجاع" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "دمج مرتجع عناصر إلى موجود عناصر المخزون إذا possible" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "مخزون transaction ملاحظات" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "العدد" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "إضافة المخزون" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "مخزون تمت الإضافة" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Increase ال كمية لـ ال محدد عناصر المخزون حسب معطى amount." -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "إزالة المخزون" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "مخزون تمت الإزالة" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Decrease ال كمية لـ ال محدد عناصر المخزون حسب معطى amount." -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "تحويل مخزون" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "مخزون منقول" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "تحويل محدد عناصر إلى ال محدد موقع." -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "إرجاع مخزون" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "مخزون مرتجع" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "إرجاع محدد عناصر إلى مخزون، إلى ال محدد موقع." -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "عد مخزون" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "مخزون counted" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "عد ال محدد عناصر المخزون، و تسوية ال كمية accordingly." -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "حالة تغيير مخزون" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "مخزون حالة تم التغيير" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "تغيير ال حالة لـ ال محدد عناصر المخزون." -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "تغيير رمز الدفعة" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "تغيير رمز الدفعة لـ ال محدد عناصر المخزون" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "دمج مخزون" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "مخزون merged" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "دمج عناصر المخزون" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "دمج operation لا يمكن يكون reversed" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "تتبع معلومات قد يكون lost عند merging عناصر" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "مورد معلومات قد يكون lost عند merging عناصر" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "إسناد مخزون إلى عميل" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "مخزون مسند إلى عميل" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "حذف عناصر المخزون" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "مخزون تم الحذف" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "هذا operation سوف permanently حذف ال محدد عناصر المخزون." -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "الأصل موقع المخزون" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "Find الرقم التسلسلي" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "لا يوجد عناصر مطابق" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "متعدد مطابق عناصر" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "غير صالح استجابة من خادم" @@ -6187,77 +6323,77 @@ msgstr "MFA تفاصيل كانت تلقائيًا مقدم في ال متصفح msgid "Successfully logged out" msgstr "بنجاح مسجل خارج" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "لغة تم التغيير" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "الخاص بك نشط لغة لديه تم تم التغيير إلى ال واحد تعيين في الخاص بك ملف شخصي" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "مظهر تم التغيير" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "الخاص بك نشط مظهر لديه تم تم التغيير إلى ال واحد تعيين في الخاص بك ملف شخصي" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "فحص الخاص بك inbox لـ إعادة تعيين رابط. هذا فقط works إذا أنت لديه حساب. فحص في spam أيضًا." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "إعادة تعيين فشل" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "بالفعل مسجل في" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "هناك هو conflicting جلسة على ال خادم لـ هذا متصفح. يرجى تسجيل الخروج لـ ذلك أول." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "مسجل في" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "بنجاح مسجل في" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "فشل في تعيين أعلى MFA" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "MFA إعداد ناجح" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA عبر TOTP لديه تم تعيين أعلى بنجاح; أنت سوف need إلى تسجيل الدخول مرة أخرى." -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "كلمة المرور تعيين" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "ال كلمة المرور كان تعيين بنجاح. أنت يمكن الآن تسجيل الدخول مع الخاص بك جديد كلمة المرور" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "كلمة المرور يمكن غير يكون تم التغيير" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "ال two كلمة المرور حقول didn’t مطابقة" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "كلمة المرور تم التغيير" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "حذف محدد عناصر المخزون" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "مخزون إجراءات" @@ -6424,11 +6560,11 @@ msgstr "تأكيد" msgid "Log off" msgstr "سجل off" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Checking إذا أنت هي بالفعل مسجل في" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "لا اختيار" @@ -6440,15 +6576,15 @@ msgstr "لا اختيار" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "تسجيل الدخول" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Logging أنت في" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Don't لديه حساب؟" @@ -6466,7 +6602,7 @@ msgstr "Don't لديه حساب؟" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Multi-Factor مصادقة" @@ -6932,12 +7068,12 @@ msgstr "ملف شخصي تفاصيل تم التحديث" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "أول اسم" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "آخر اسم" @@ -6954,13 +7090,13 @@ msgstr "آخر اسم" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "عرض اسم" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "نوع" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "إزالة WebAuthn بيانات اعتماد" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "تأكيد Removal" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "تم الإنشاء عند" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "غير مهيأ" @@ -7246,27 +7382,27 @@ msgstr "إدخال ال TOTP رمز إلى ensure هو مسجل correctly" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "بريد إلكتروني Addresses" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "مفرد Sign على" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "مفرد Sign على" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "غير مفعّل" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "مفرد Sign على هو غير مفعّل لـ هذا خادم" @@ -7274,56 +7410,56 @@ msgstr "مفرد Sign على هو غير مفعّل لـ هذا خادم" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "Access رموز وصول" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "جلسة معلومات" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "طابع زمني" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "طريقة" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "خطأ في أثناء جارٍ التحديث بريد إلكتروني" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "حاليًا لا بريد إلكتروني addresses هي مسجل." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "ال التالي بريد إلكتروني addresses هي مرتبط مع الخاص بك حساب:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "أساسي" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Make أساسي" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "إضافة بريد إلكتروني عنوان" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "E-Mail عنوان" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "E-Mail عنوان" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "خطأ في أثناء إضافة بريد إلكتروني" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "خطأ في أثناء إضافة بريد إلكتروني" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "إضافة البريد الإلكتروني" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "هناك هي لا providers connected إلى هذا حساب." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "أنت يمكن sign في إلى الخاص بك حساب باستخدام أي لـ ال التالي providers" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "إزالة Provider رابط" @@ -7648,7 +7784,7 @@ msgstr "بيانات Management" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "عرض" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "ال إعدادات below هي specific إلى كل متاح إشعار طريقة" @@ -7916,7 +8052,7 @@ msgstr "صنف جرد المخزون" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "مخزون تتبع" @@ -7972,15 +8108,15 @@ msgstr "تعيين بصفته unread" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "لا مطلوب عناصر" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "هذا أمر الإنتاج يقوم غير لديه أي مطلوب عناصر." -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "ال مجمّع صنف قد غير لديه قائمة المواد (BOM) محدد، أو ال BOM هو فارغ." @@ -7988,15 +8124,15 @@ msgstr "ال مجمّع صنف قد غير لديه قائمة المواد (BOM #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM غير تم التحقق" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "ال قائمة المواد لـ هذا تجميع لديه غير تم تم التحقق." @@ -8032,58 +8168,56 @@ msgstr "ال قائمة المواد لـ هذا تجميع لديه غير تم #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "مراجعة" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "تفاصيل إنتاج" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "حالة مخصص" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "مطلوب أصناف" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "خارجي" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "مخصص مخزون" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "الأصل إنتاج" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "مستهلك مخزون" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "كمية إنتاج" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "غير مكتمل مخرجات" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "قابل للإنتاج" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "مكتمل مخرجات" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "خارجي طلبات" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "فرعي أوامر الإنتاج" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "اختبار نتائج" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "مكتمل مخرجات" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "أي موقع" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "الوجهة موقع" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "تم الإنشاء" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "مكتمل" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "تفاصيل إنتاج" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "مطلوب أصناف" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "مخصص مخزون" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "مستهلك مخزون" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "غير مكتمل مخرجات" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "خارجي طلبات" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "فرعي أوامر الإنتاج" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "اختبار نتائج" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "تعديل أمر إنتاج" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "إضافة أمر إنتاج" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "إلغاء أمر الإنتاج" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "طلب ملغى" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "إلغاء هذا طلب" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "تعليق أمر الإنتاج" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Place هذا طلب على تعليق" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "طلب placed على تعليق" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "صرف أمر الإنتاج" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "صرف هذا طلب" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "طلب مصروف" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "مكتمل أمر الإنتاج" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "تعيين هذا طلب بصفته مكتمل" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "طلب مكتمل" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "صرف طلب" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "مكتمل طلب" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "أمر الإنتاج إجراءات" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "تعديل طلب" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "نسخ طلب" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "تعليق طلب" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "إلغاء طلب" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "خارجي" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "إلغاء طلب" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "إلغاء طلب" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "جدول عرض" @@ -8326,12 +8404,12 @@ msgstr "جدول عرض" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "تقويم عرض" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "تقويم عرض" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "Parametric عرض" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "هاتف رقم" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "حالة مخصص" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "بريد إلكتروني عنوان" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "الأصل إنتاج" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "كمية إنتاج" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "افتراضي عملة" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "قابل للإنتاج" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "العميل" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "أي موقع" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "الوجهة موقع" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "تم الإنشاء" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "مكتمل" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "تفاصيل الشركة" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "مورد أصناف" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Manufactured أصناف" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "مسند مخزون" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "العميل" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "تفاصيل الشركة" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "مورد أصناف" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Manufactured أصناف" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "مسند مخزون" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "تعديل الشركة" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "نسخ شركة" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "حذف الشركة" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "شركة إجراءات" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "داخلي صنف" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "هاتف رقم" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "صنف الشركة المصنعة رقم" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "بريد إلكتروني عنوان" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "خارجي رابط" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "تفاصيل الصنف" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "افتراضي عملة" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "تفاصيل الشركة المصنعة" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "العميل" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "تفاصيل صنف الشركة المصنعة" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "مستلم مخزون" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "تعديل صنف الشركة المصنعة" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "إضافة صنف الشركة المصنعة" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "حذف صنف الشركة المصنعة" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "صنف الشركة المصنعة إجراءات" @@ -8478,101 +8581,125 @@ msgstr "صنف الشركة المصنعة إجراءات" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "صنف وصف" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "داخلي صنف" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "كمية حزمة" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "صنف الشركة المصنعة رقم" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "مورد Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "خارجي رابط" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Availability تم التحديث" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "تفاصيل الشركة المصنعة" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "تفاصيل الصنف" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "تفاصيل صنف المورد" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "مورد التسعير" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "صنف المورد إجراءات" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "تعديل صنف المورد" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "حذف صنف المورد" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "إضافة صنف المورد" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "لا مخزون" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "صنف وصف" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "كمية حزمة" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "مورد Availability" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Availability تم التحديث" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "نظام Overview" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "مجموعة اسم" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "تفاصيل مجموعة" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "مجموعة Roles" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "مستخدم صلاحيات" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "مستخدم ملف شخصي" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "تفاصيل المستخدم" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "Normal مستخدم" @@ -8580,95 +8707,99 @@ msgstr "Normal مستخدم" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "الأصل فئة" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "تعديل فئة الأصناف" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "فئات فرعية" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "نقل عناصر إلى الأصل فئة" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "حذف عناصر" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "حذف فئة الأصناف" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "أصناف إجراء" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "إجراء لـ أصناف في هذا فئة" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "فرعي فئات إجراء" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "إجراء لـ فرعي فئات في هذا فئة" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "فئة إجراءات" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "هيكلي" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "الأصل افتراضي موقع" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "افتراضي موقع" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "تعديل فئة الأصناف" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "نقل عناصر إلى الأصل فئة" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "حذف عناصر" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "حذف فئة الأصناف" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "أصناف إجراء" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "إجراء لـ أصناف في هذا فئة" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "فرعي فئات إجراء" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "إجراء لـ فرعي فئات في هذا فئة" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "فئة إجراءات" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "تفاصيل الفئة" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "فئات فرعية" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "أمر الإنتاج تخصيصات" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "طلب البيع تخصيصات" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "الأصل فئة" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "هيكلي" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "الأصل افتراضي موقع" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "افتراضي موقع" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "تحديد صنف مراجعة" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "طلب البيع تخصيصات" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "متغيرات" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "تخصيصات" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "متغير لـ" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "قائمة المواد" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "مراجعة لـ" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "مستخدم في" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "فئة افتراضي موقع" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "صنف التسعير" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "الوحدات" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "اختبار قوالب" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "مرتبط أصناف" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "متاح مخزون" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "على طلب" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "مطلوب لـ طلبات" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "مخصص إلى أوامر الإنتاج" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "مخصص إلى طلبات البيع" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "الحد الأدنى للمخزون" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "الحد الأقصى للمخزون" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "مقفل" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "معلمات الصنف لا يمكن يكون تم التحرير، بصفته ال صنف هو مقفل" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "قالب صنف" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "مجمّع صنف" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "مكوّن صنف" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "قابل للاختبار صنف" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "قابل للتتبع صنف" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "قابل للشراء صنف" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "قابل للبيع صنف" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "مطلوب" + +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "افتراضي انتهاء" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "أيام" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "سعر Range" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "الأحدث الرقم التسلسلي" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "قابل للاستهلاك" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "تحديد صنف مراجعة" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "إضافة الصنف" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "حذف الصنف" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Deleting هذا صنف لا يمكن يكون reversed" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "متغيرات" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "الطلب" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "تخصيصات" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "طلب مخزون" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "قائمة المواد" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "بحث حسب الرقم التسلسلي" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "مستخدم في" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "صنف إجراءات" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "صنف التسعير" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "صنف مقفل" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "اختبار قوالب" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "مرتبط أصناف" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "معلمات الصنف لا يمكن يكون تم التحرير، بصفته ال صنف هو مقفل" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "صنف غير مقفل" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "معلمات الصنف لا يمكن يكون تم التحرير، ب #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "مطلوب" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "متغير لـ" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "مراجعة لـ" + +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "فئة افتراضي موقع" + +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "الوحدات" + +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "قابل للاستهلاك" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "متاح مخزون" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "إضافة الصنف" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "مطلوب لـ طلبات" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "حذف الصنف" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "مخصص إلى أوامر الإنتاج" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Deleting هذا صنف لا يمكن يكون reversed" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "مخصص إلى طلبات البيع" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "الطلب" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "الحد الأدنى للمخزون" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "طلب مخزون" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" +msgstr "الحد الأقصى للمخزون" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "بحث حسب الرقم التسلسلي" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "مقفل" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "صنف إجراءات" +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "قالب صنف" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" -msgstr "صنف مقفل" +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "مجمّع صنف" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "صنف غير مقفل" +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "مكوّن صنف" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "قابل للاختبار صنف" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "قابل للتتبع صنف" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "قابل للشراء صنف" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "قابل للبيع صنف" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "افتراضي انتهاء" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "أيام" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "سعر Range" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "الأحدث الرقم التسلسلي" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "كمية المخزون" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "مخزون قيمة" @@ -9108,22 +9227,22 @@ msgstr "موروث" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "اختياري" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "كمية إعداد" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "Rounding متعدد" @@ -9183,20 +9302,13 @@ msgstr "عرض common أصناف" msgid "Select an assembly to view Bill of Materials comparison" msgstr "تحديد تجميع إلى عرض قائمة المواد comparison" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "مكوّن" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "أدنى سعر" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "أقصى سعر" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "سعر الوحدة" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "حذف سعر فاصل" msgid "Price Break" msgstr "سعر فاصل" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "السعر" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "شراء التسعير" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "سعر الشراء" msgid "Sale Price" msgstr "سعر البيع" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "مورد سعر" @@ -9382,19 +9480,34 @@ msgstr "مورد سعر" msgid "Variant Part" msgstr "متغير صنف" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "تعديل طلب شراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "إضافة طلب شراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "مورد مرجع" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "تفاصيل الطلب" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "بنود" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "مورد مرجع" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "مكتمل البنود" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "الوجهة" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "طلب عملة" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "إضافي البنود" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "طلب عملة" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "إجمالي تكلفة" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "جهة اتصال بريد إلكتروني" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "جهة اتصال هاتف" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "تاريخ صرف" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "تفاصيل الطلب" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "بنود" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "إضافي البنود" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "صرف طلب الشراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "إلغاء طلب الشراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "تعليق طلب الشراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "مكتمل طلب الشراء" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "طلب إجراءات" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "عميل مرجع" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "مورد مرجع" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "إرجاع عنوان" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "مكتمل البنود" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "غير محدد" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "الوجهة" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "طلب عملة" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "إجمالي تكلفة" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "جهة اتصال بريد إلكتروني" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "جهة اتصال هاتف" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "تاريخ صرف" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "تعديل طلب إرجاع" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "إضافة طلب إرجاع" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "صرف طلب الإرجاع" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "إلغاء طلب الإرجاع" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "تعليق طلب الإرجاع" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "مكتمل طلب الإرجاع" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "مكتمل شحنات" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "شحن عنوان" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "عميل مرجع" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "إرجاع عنوان" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "غير محدد" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "تعديل طلب بيع" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "إضافة طلب بيع" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "شحنات" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "صرف طلب البيع" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "إلغاء طلب البيع" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "تعليق طلب البيع" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "شحن طلب البيع" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "شحن هذا طلب؟" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "طلب مشحون" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "مكتمل طلب البيع" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "شحن طلب" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "شحنة مرجع" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "مكتمل شحنات" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "تتبع رقم" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "شحن عنوان" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Invoice رقم" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "تفاصيل شحنة" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "مخصص عناصر" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "تعديل شحنة" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "محدد حسب" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "إلغاء شحنة" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "قيد الانتظار" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "محدد" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" msgstr "غير محدد" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "مشحون" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "إرسال شحنة" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "تاريخ تسليم" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "تفاصيل شحنة" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "تعديل شحنة" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "إلغاء شحنة" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "قيد الانتظار" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "محدد" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "غير محدد" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "مشحون" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "إرسال شحنة" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "شحنة إجراءات" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "فحص" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "تعيين شحنة بصفته محدد" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "تعيين شحنة بصفته unchecked" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "الأصل موقع" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "شحنة مرجع" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "تتبع رقم" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Invoice رقم" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "مخصص عناصر" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "محدد حسب" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "غير محدد" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "تاريخ تسليم" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "تفاصيل الموقع" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "مواقع فرعية" @@ -9717,99 +9815,90 @@ msgstr "مواقع فرعية" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "موقع نوع" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "افتراضي أصناف" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "تفاصيل الموقع" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "تعديل موقع مخزون" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "نقل عناصر إلى الأصل موقع" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "حذف موقع مخزون" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "عناصر إجراء" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "افتراضي أصناف" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "إجراء لـ عناصر المخزون في هذا موقع" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "موقع إجراءات" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "إجراء لـ فرعي مواقع في هذا موقع" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "تعديل موقع مخزون" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "نقل عناصر إلى الأصل موقع" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "حذف موقع مخزون" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "عناصر إجراء" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "إجراء لـ عناصر المخزون في هذا موقع" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "موقع إجراءات" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "إجراء لـ فرعي مواقع في هذا موقع" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "مسح عنصر مخزون" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "تم المسح عنصر المخزون إلى موقع" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "خطأ في المسح عنصر المخزون" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "مسح موقع مخزون" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "تم المسح موقع المخزون إلى موقع" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "خطأ في المسح موقع المخزون" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "مسح في عناصر المخزون" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "مسح عنصر إلى هذا موقع" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "مسح في container" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "مسح container إلى هذا موقع" @@ -9821,81 +9910,110 @@ msgstr "مسح container إلى هذا موقع" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "أساس صنف" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "تفاصيل المخزون" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "Previous الرقم التسلسلي" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "Find الرقم التسلسلي" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "طلب التحويل تخصيصات" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Next الرقم التسلسلي" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "فرعي عناصر" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "مخصص إلى طلبات" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "تعديل عنصر المخزون" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "مثبت في" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "تحويل عنصر المخزون" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "الأصل عنصر" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "عناصر تم الإنشاء" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "الأصل عنصر المخزون" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "تم الإنشاء {n} عناصر المخزون" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "مستهلك حسب" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "حذف عنصر مخزون" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "آخر جرد المخزون" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "ترقيم تسلسلي عنصر المخزون" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "تفاصيل المخزون" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "عنصر المخزون مسلسل" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "مسح إلى موقع" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "مسح إلى موقع" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "مسح هذا عنصر إلى موقع" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" -msgstr "طلب التحويل تخصيصات" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "مخزون Operations" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "مثبت عناصر" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "ترقيم تسلسلي" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "فرعي عناصر" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "ترقيم تسلسلي مخزون" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "عنصر المخزون إجراءات" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "تحويل" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "تحويل هذا عنصر المخزون إلى مختلف صنف" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "فرعي عناصر" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "قديم" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "تعديل عنصر المخزون" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "منتهي" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "تحويل عنصر المخزون" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "غير متاح" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "تحويل عنصر المخزون" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "عناصر تم الإنشاء" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "تم الإنشاء {n} عناصر المخزون" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "حذف عنصر مخزون" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "ترقيم تسلسلي عنصر المخزون" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "عنصر المخزون مسلسل" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "مسح إلى موقع" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "مسح إلى موقع" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "مسح إلى موقع" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "مسح هذا عنصر إلى موقع" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "مخزون Operations" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "ترقيم تسلسلي" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "ترقيم تسلسلي مخزون" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "ترقيم تسلسلي مخزون" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "عنصر المخزون إجراءات" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "أساس صنف" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "تحويل" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "Previous الرقم التسلسلي" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "تحويل هذا عنصر المخزون إلى مختلف صنف" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "Find الرقم التسلسلي" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "قديم" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Next الرقم التسلسلي" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "منتهي" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "مخصص إلى طلبات" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "غير متاح" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "مثبت في" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "الأصل عنصر" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "الأصل عنصر المخزون" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "مستهلك حسب" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "آخر جرد المخزون" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "الأصل موقع" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "موقع نوع" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "منقول مخزون" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "تعديل طلب تحويل" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "إضافة طلب تحويل" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "صرف طلب التحويل" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "إلغاء طلب التحويل" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "تعليق طلب التحويل" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "مكتمل طلب التحويل" @@ -10062,10 +10164,6 @@ msgstr "خطأ في جارٍ التحميل أيقونة طرد من خادم" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "افتراضي صنف" @@ -10200,7 +10298,7 @@ msgstr "افتراضي صنف" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "خارجي مخزون" @@ -10214,7 +10312,7 @@ msgstr "خارجي مخزون" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Includes بديل مخزون" @@ -10227,20 +10325,27 @@ msgstr "Includes بديل مخزون" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Includes متغير مخزون" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "على طلب" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "قابل للاستهلاك عنصر" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "لا متاح مخزون" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "عرض قابل للاختبار عناصر" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "عرض نشط عناصر" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "عرض مجمّع عناصر" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "قائمة المواد لا يمكن يكون تم التحرير، بصفته ال صنف هو مقفل" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "عرض عناصر مخصص إلى مخرجات الإنتاج" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "حالة الطلب" @@ -10486,7 +10591,7 @@ msgstr "حالة الطلب" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "تعديل مخزون تخصيص" @@ -10500,26 +10605,26 @@ msgstr "تعديل مخزون تخصيص" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "إزالة مخصص مخزون" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "هل أنت متأكد من رغبتك في إزالة هذا مخصص مخزون من ال طلب؟" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "Consuming مخصص مخزون" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "مخزون مستهلك بنجاح" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "استهلاك" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "إزالة مخصص مخزون" @@ -10538,7 +10643,7 @@ msgstr "إزالة مخصص مخزون" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "عرض عنصر مخزون" @@ -10546,68 +10651,64 @@ msgstr "عرض عنصر مخزون" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "عرض بالكامل مخصص سطور" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "عرض بالكامل مستهلك سطور" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "عرض عناصر مع sufficient متاح مخزون" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "عرض قابل للاستهلاك سطور" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "عرض اختياري سطور" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "قابل للاختبار" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "متتبع" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "عرض متتبع سطور" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "عرض عناصر مع مخزون على طلب" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "في الإنتاج" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "Insufficient مخزون" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "Gets موروث" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "كمية الوحدة" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "BOM معلومات" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "بالكامل مخصص" @@ -10615,9 +10716,9 @@ msgstr "بالكامل مخصص" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "إنشاء أمر إنتاج" @@ -10625,71 +10726,71 @@ msgstr "إنشاء أمر إنتاج" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "Allocating مخزون إلى أمر الإنتاج" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "مخزون تخصيص مكتمل" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "تخصيص تلقائي للمخزون" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "Auto-allocating مخزون لـ" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "محدد بند(s)" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "تلقائيًا تخصيص untracked BOM عناصر إلى هذا إنتاج according إلى ال محدد خيارات" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "إلغاء تخصيص المخزون" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "إلغاء تخصيص جميع المخزون الغير متابع لطلب البناء هذا" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "إلغاء تخصيص المخزون من العنصر المحدد" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "تم إلغاء تخصيص المخزون" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "يجب أن يكون قابل للتتبع أصناف مخصص عبر ال إنتاج مخرجات tab" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "إنتاج مخزون" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "عرض الصنف" @@ -10889,25 +10990,25 @@ msgstr "هل أنت متأكد من رغبتك في حذف هذا عنوان؟" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "إضافة الشركة" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "عرض نشط شركات" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "عرض شركات الذي هي موردون" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "عرض شركات الذي هي شركات مصنعة" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "عرض شركات الذي هي عملاء" @@ -11012,39 +11113,39 @@ msgstr "لم يتم العثور على مرفقات" msgid "Drag attachment file here to upload" msgstr "Drag مرفق ملف here إلى رفع" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "نموذج" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "عرض عنصر" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "إضافة بند" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "تعديل بند الطلب" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "حذف بند" @@ -11058,7 +11159,7 @@ msgstr "داخلي وحدات" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "تم التحديث حسب" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "استيراد معلمات" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "إضافة معلمة" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "تعديل معلمة" @@ -11164,7 +11265,7 @@ msgstr "نموذج نوع" msgid "Filter by model type" msgstr "تصفية حسب نموذج نوع" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "انقر إلى تعديل" @@ -11433,20 +11534,20 @@ msgstr "رسالة" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "تجميع IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "صنف IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "مطلوب مخزون" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "عرض أمر إنتاج" @@ -11535,7 +11636,7 @@ msgstr "أصناف الذي هي تم الإنشاء ضمن هذا فئة سوف #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "كمية الإجمالي" @@ -11547,8 +11648,8 @@ msgstr "عرض قيد الانتظار طلبات" msgid "Show received items" msgstr "عرض مستلم عناصر" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "عرض طلب بيع" @@ -11777,84 +11878,84 @@ msgstr "لا نتيجة" msgid "Show build outputs currently in production" msgstr "عرض إنتاج مخرجات حاليًا في الإنتاج" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "اختبار هو محدد لـ الأصل قالب صنف" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "تفاصيل قالب" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "نتائج" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "عرض مطلوب اختبارات" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "عرض مفعّل اختبارات" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "يتطلب قيمة" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "عرض اختبارات ذلك طلب قيمة" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "يتطلب مرفق" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "عرض اختبارات ذلك طلب مرفق" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "تضمين موروث" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "عرض اختبارات من موروث قوالب" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "لديه نتائج" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "عرض اختبارات الذي لديه recorded نتائج" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "إضافة اختبار قالب" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "تعديل اختبار قالب" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "حذف اختبار قالب" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "هذا إجراء لا يمكن يكون reversed" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "أي اختبارات نتائج مرتبط مع هذا قالب سوف يكون تم الحذف" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "عرض الأصل صنف" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "صنف قوالب لا يمكن يكون تم التحرير، بصفته ال صنف هو مقفل" @@ -11940,8 +12041,8 @@ msgstr "الإضافة" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "وصف غير متاح" @@ -11975,23 +12076,23 @@ msgstr "وصف غير متاح" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "تأكيد إضافة activation" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "تأكيد إضافة deactivation" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "ال محدد إضافة سوف يكون activated" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "ال محدد إضافة سوف يكون deactivated" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Activate محدد إضافة" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "تحديث محدد إضافة" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "إلغاء التثبيت" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "إلغاء التثبيت محدد إضافة" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "حذف محدد إضافة تهيئة" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Activate إضافة" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "Deactivate إضافة" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "ال إضافة كان activated" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "ال إضافة كان deactivated" @@ -12044,16 +12145,16 @@ msgstr "ال إضافة كان deactivated" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "تثبيت إضافة" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "تثبيت" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "إضافة مثبت بنجاح" @@ -12061,35 +12162,35 @@ msgstr "إضافة مثبت بنجاح" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "إلغاء التثبيت إضافة" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "تأكيد إضافة إلغاء التثبيت" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "ال محدد إضافة سوف يكون غير مثبت." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "إضافة غير مثبت بنجاح" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "حذف الإضافة" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Deleting هذا إضافة تهيئة سوف إزالة الكل مرتبط إعدادات و بيانات. هي أنت متأكد أنت ترغب إلى حذف هذا إضافة؟" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "إضافات reloaded" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "إضافات كانت reloaded بنجاح" @@ -12101,10 +12202,6 @@ msgstr "إضافات كانت reloaded بنجاح" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "إعادة تحميل إضافات" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "إعادة تحميل إضافات" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "إعادة تحميل إضافات" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "إضافة تفصيل" @@ -12125,11 +12226,11 @@ msgstr "إضافة تفصيل" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "عينة" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "مثبت" @@ -12187,24 +12288,24 @@ msgstr "عرض أصناف الشركة المصنعة لـ نشط شركات م #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "استيراد البنود" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "مورد رمز" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "مورد رابط" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "شركة مصنعة رمز" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "عرض البنود الذي لديه تم مستلم" @@ -12214,11 +12315,11 @@ msgstr "عرض البنود الذي لديه تم مستلم" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "استلام بند" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "استلام عناصر" @@ -12290,40 +12391,40 @@ msgstr "استلام محدد عناصر" msgid "Receive Item" msgstr "استلام عنصر" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "عرض متبقي تخصيصات" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "مسند إلى شحنة" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "عرض تخصيصات مسند إلى شحنة" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "كمية متاح" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "كمية مخصص" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "لا شحنة" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "غير مشحون" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "تعديل التخصيص" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "عرض شحنة" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "إسناد إلى شحنة" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "إسناد إلى شحنة" @@ -12355,49 +12456,49 @@ msgstr "إسناد إلى شحنة" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "تخصيص الأرقام التسلسلية" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "مخزون مخصص بنجاح" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "Allocating مخزون إلى طلب البيع" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "{count} بند(s) محدد — فقط هذه سطور سوف يكون مخصص" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "الكل غير مخصص البنود سوف يكون مخصص" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "عرض سطور الذي هي بالكامل مخصص" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "عرض سطور الذي هي مكتمل" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "تخصيص serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "إنتاج مخزون" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "طلب مخزون" @@ -12405,39 +12506,39 @@ msgstr "طلب مخزون" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "إنشاء شحنة" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "شحنة تم الإنشاء" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "عناصر" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "تعديل شحنة" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "إلغاء شحنة" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "إضافة شحنة" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "عرض شحنات الذي لديه تم محدد" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "عرض شحنات الذي لديه تم مشحون" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "عرض شحنات الذي لديه تم delivered" @@ -12691,11 +12792,6 @@ msgstr "هل أنت متأكد من رغبتك في حذف هذا خطأ تقر msgid "Error report deleted" msgstr "خطأ في تقرير تم الحذف" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "خطأ في التفاصيل" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "مخرج نوع" @@ -13527,7 +13623,7 @@ msgstr "عرض تاريخ طلبات مع هدف" msgid "Show orders with a start date" msgstr "عرض تاريخ طلبات مع بدء" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "محوّل" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index c9f0162ddf..537bae592a 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: bg\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." + +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." msgstr "" -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -38,29 +48,29 @@ msgstr "" msgid "Copy" msgstr "" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "" @@ -124,7 +135,16 @@ msgstr "" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "" @@ -960,7 +982,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "" @@ -1814,13 +1836,17 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "" @@ -1862,12 +1888,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "" @@ -1886,7 +1912,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "" @@ -1918,7 +1944,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" @@ -2008,9 +2034,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" @@ -2297,7 +2323,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "" @@ -2644,29 +2670,29 @@ msgstr "" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:69 -msgid "Documentation" +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:176 -msgid "Source Code" +#: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 +msgid "Documentation" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:177 -msgid "Mobile App" +msgid "Source Code" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:178 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "" @@ -2675,19 +2701,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "" @@ -2888,7 +2914,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "" @@ -2941,8 +2967,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "" @@ -2971,13 +2997,13 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -2985,7 +3011,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3006,18 +3032,18 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "" @@ -3471,7 +3514,9 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "" @@ -5295,19 +5352,19 @@ msgstr "" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "" @@ -6440,15 +6576,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "" @@ -6466,7 +6602,7 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6954,13 +7090,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,17 +10025,23 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index f9163707e7..c62e18fcf2 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Chyba při vykreslování komponenty" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Došlo k chybě při vykreslování této komponenty. Více informací najdete v konzoli." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "Zkuste znovu načíst stránku, pokud problém přetrvává, kontaktujte správce." +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Podrobnosti o chybě" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Zkopírováno" @@ -38,29 +48,29 @@ msgstr "Zkopírováno" msgid "Copy" msgstr "Kopírovat" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Duplikovat" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Upravit" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Odstranit" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Odstranit" msgid "Cancel" msgstr "Zrušit" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Akce" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Hledat" @@ -124,7 +135,16 @@ msgstr "Ano" msgid "No" msgstr "Ne" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Ne" msgid "Part" msgstr "Díl" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Díly" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Parametr" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parametry" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Šablona parametru" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Šablony parametru" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Šablona testu položky" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Šablony testu položky" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Šablony testu položky" msgid "Supplier Part" msgstr "Díl dodavatele" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Díly dodavatele" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Díl výrobce" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Díly výrobce" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Kategorie dílu" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Kategorie dílů" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Kategorie dílů" msgid "Stock Item" msgstr "Skladová položka" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Skladové položky" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Umístění skladu" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Skladová umístění" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Typ skladového umístění" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Typy skladových umístění" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Historie skladu" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Historie skladů" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Výrobní příkaz" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Vytvořené objednávky" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Řádek sestavy" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Řádky sestavy" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Položka sestavy" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Položky sestavy" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Firma" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Firmy" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Kód projektu" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Kódy projektu" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Objednávka" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Objednávky" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Řádek objednávky" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Řádky objednávky" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Prodejní objednávka" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Prodejní objednávky" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Nastavení prodejních objednávek" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Vrácená objednávka" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Vrácené objednávky" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Řádek vrácené objednávky" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Řádek vrácených objednávek" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "Převodní příkaz" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "Převodní příkazy" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "Položka převodního příkazu" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "Položky převodního příkazu" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresa" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Adresy" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Správce" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Správci" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Správci" msgid "User" msgstr "Uživatel" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Uživatelé" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Skupina" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Skupiny" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Importovat relaci" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Importovat relace" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Šablona štítku" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Šablony štítků" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Šablona hlášení" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Šablony hlášení" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Nastavení pluginu" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Nastavení přídavných modulů" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Typ obsahu" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Typy obsahu" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Výběrové pole" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Výběrová pole" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "Výběr záznamu" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "Výběr záznamů" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "Výběr záznamů" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "Výběr záznamů" msgid "Error" msgstr "Chyba" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Chyby" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "Tag" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Začít skenovat" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Čárový kód" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Zadat data čárového kódu" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "Čárkový kód neodpovídá očekávanému typu modelu" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Nepodařilo se propojit čárový kód" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Odkaz" @@ -960,7 +982,7 @@ msgstr "Tisk štítků" msgid "Print Reports" msgstr "Tisk reportu" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Odstranit tento řádek" @@ -984,14 +1006,14 @@ msgstr "Budete přesměrováni na poskytovatele pro další akce." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "Otevřít skener čárového kódu" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "Otevřít skener čárového kódu" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "Obnovit kalendář" msgid "Export data" msgstr "Exportovat data" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Objednávka aktualizována" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Chyba při aktualizaci objednávky" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Po splatnosti" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Počáteční datum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Cílové datum" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Odpovědný" @@ -1345,12 +1367,12 @@ msgstr "Zobrazit počet vrácených objednávek, které vám jsou přiděleny" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Začínáme" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Začínáme s InvenTree" @@ -1440,16 +1462,16 @@ msgstr "Generovat nový report inventury" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superuser" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Odstranit přidružený obrázek z této položky?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Vymazat" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1718,15 +1740,15 @@ msgstr "Při vykreslování náhledu došlo k neznámé chybě." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 msgid "Saved" -msgstr "" +msgstr "Uloženo" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 msgid "Template file has been updated" -msgstr "" +msgstr "Šablona byla aktualizována" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Could not save the template to the server." -msgstr "" +msgstr "Šablonu nelze uložit na server." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" @@ -1805,8 +1827,8 @@ msgstr "Chyba serveru" msgid "A server error occurred" msgstr "Došlo k chybě serveru" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Chyba formuláře" @@ -1814,13 +1836,17 @@ msgstr "Chyba formuláře" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "Odeslat formulář" + +#: src/components/forms/ApiForm.tsx:706 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:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Aktualizovat" @@ -1862,12 +1888,12 @@ msgstr "Přihlášení se nezdařilo" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Zkontrolujte vstup a zkuste to znovu." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "E-mail byl doručen úspěšně" @@ -1886,7 +1912,7 @@ msgstr "Nebo pokračovat jinými metodami" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Uživatelské jméno" @@ -1918,7 +1944,7 @@ msgstr "Obnovit heslo" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "E-mail" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Zadejte heslo znova" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrovat" @@ -2008,9 +2034,9 @@ msgstr "Server" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Server" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Verze" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Verze rozhraní API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Pluginy" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Zastaveno" msgid "Running" msgstr "Spuštěno" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "Vybrat lokaci" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Vybrat kategorii" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Vyberte soubor k nahrání" @@ -2145,67 +2171,67 @@ msgstr "Přijmout doporučenou hodnotu" msgid "Select date" msgstr "Vyberte datum" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Nebyla vybrána žádná ikona" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Nezařazené" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Hledat..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Vyberte balení" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "Ikony {0}" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Načítání" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nebyly nalezeny žádné výsledky" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Položka" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "Vytvořit nový {model}" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "Položka modelRenderer je požadovaná pro tabulky" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Nejsou žádné záznamy" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Přidat nový řádek" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "Zobrazit podrobnosti" @@ -2215,7 +2241,7 @@ msgstr "Vybrat..." #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Načítání..." @@ -2297,7 +2323,7 @@ msgstr "Zpracovávání dat" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Vyskytla se chyba" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Data byla úspěšně importována" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Aktualizace skupinových rolí" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Změnit" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Přidat" @@ -2589,12 +2615,12 @@ msgstr "Žádné položky" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "Vybrané" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "Verze InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python verze" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django verze" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Hash revize" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Datum revize" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Větev revize" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Informace o verzi" @@ -2644,29 +2670,29 @@ msgstr "Informace o verzi" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Odkazy" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Odkazy" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Dokumentace" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Zdrojový kód" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Mobilní aplikace" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Odeslat hlášení o chybě" @@ -2675,19 +2701,19 @@ msgstr "Odeslat hlášení o chybě" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Kopírovat informace o verzi" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Vývojové verze" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Aktuální" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Dostupné aktualizace" @@ -2856,7 +2882,7 @@ msgstr "Otevřít vyhledávání" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "Režim administrátora" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Aktuální uživatel má vyšší oprávnění a neměl by být používán pro běžné používání." -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Nic nenalezeno..." @@ -2888,7 +2914,7 @@ msgstr "Nic nenalezeno..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Nastavení" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Uživatelská nastavení" @@ -2921,8 +2947,8 @@ msgstr "Uživatelská nastavení" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Nastavení systému" @@ -2941,8 +2967,8 @@ msgstr "Centrum správce" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "O InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Odhlásit" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Zásoby" @@ -2985,7 +3011,7 @@ msgstr "Zásoby" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Výroba" @@ -2994,10 +3020,10 @@ msgstr "Výroba" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Nákup" @@ -3006,18 +3032,18 @@ msgstr "Nákup" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Prodej" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navigace" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "O aplikaci" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "Odstranit skupinu vyhledávání" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Při hledání došlo k chybě" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Žádné výsledky" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Přílohy" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Informace o pluginu" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Popis" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Aktivní" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Webová stránka" @@ -3262,8 +3288,8 @@ msgstr "Instalační cesta" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Vestavěný" @@ -3274,7 +3300,7 @@ msgstr "Balík" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Nastavení pluginů" @@ -3335,7 +3361,25 @@ msgstr "Chyba při načítání obsahu pluginu" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "Zobrazit podrobnosti" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "Náhled není dostupný" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "Pro tento model není dostupný žádný náhled." + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Doprava" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" @@ -3344,7 +3388,7 @@ msgstr "ID" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "Neznámý model: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "Neznámý model: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Doprava" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Neaktivní" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Není skladem" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "V objednávce" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Detaily" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Lokace" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Sériové číslo" @@ -3471,7 +3514,9 @@ msgstr "Sériové číslo" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Sériové číslo" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Množství" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Dávka" @@ -3523,73 +3568,73 @@ msgstr "Nastavení" msgid "Source" msgstr "Zdroj" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "Akce" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Přidat projektový kód" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "Přidat status" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "Otevřít problém" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "Nahlásit chybu nebo požádat o funkci na GitHubu" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "Otevřít problém" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Přidat novou skupinu" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "Vytvořit novou skupinu pro správu uživatelů" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "Nová skupina" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Přidat nového uživatele" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "Vytvořit nového uživatele pro správu skupin" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "Nový uživatel" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "Vytvořit nový kód projektu pro organizaci vašich položek" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Přidat kód" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "Přidat vlastní stav" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "Vytvořit nový vlastní stav pro váš pracovní postup" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Součást není aktivní" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Díl je uzamčen" @@ -3660,172 +3705,182 @@ msgstr "Jste přihlášeni k odběru oznámení v tomto dílu" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Revize" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Tato skladová položka je ve výrobě" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "Tato skladová položka byla přidělena prodejní objednávce" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "Tato skladová položka byla přidělena zákazníkovi" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Tato skladová položka je nainstalována v jiné položce" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Tato skladová položka byla spotřebována výrobním příkazem" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "Tato skladová položka je nedostupná" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Tato skladová položka expirovala" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Tato skladová položka je zastaralá" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "Tato položka je nadměrně přidělena" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Tato položka je plně přidělena" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Tato položka je částečně přidělena" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Není na skladě" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Tato skladová položka byla vyčerpána" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Informace o skladu" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Cesta" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Výchozí umístění" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Reference" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Poznámka" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "Přidělené řádky" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "Informace o uživateli" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Vytvořil(a)" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Datum vytvoření" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Datum dokončení" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Datum odeslání" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Měna" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Celková cena" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "Řádková položka" @@ -3839,14 +3894,15 @@ msgstr "Zobrazit položky, které mají kód dávky" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Kód dávky" @@ -3857,17 +3913,17 @@ msgstr "Filtrovat položky podle kódu dávky" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Na skladě" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Zobrazit objednávky, které jsou mi přiděleny" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Vynikající" @@ -4068,15 +4124,16 @@ msgstr "Zahrnout výsledky pro varianty dílu" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Filter by user" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Výrobce" @@ -4136,13 +4193,13 @@ msgstr "Filtrovat podle výrobce" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "Filtrovat podle uživatele, který vytvořil objednávku" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Vystavil" @@ -4269,24 +4326,24 @@ msgstr "Uložit filtry" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Nebyl nalezen žádný záznam" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "Chyba při načítání možností tabulky" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Server vrátil nesprávný datový typ" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "Chyba při načítání údajů tabulky" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "Zobrazit {model}" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Jste si jisti, že chcete odstranit vybrané položky?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Tuto akci nelze vrátit zpět" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "Vlastní tabulkové filtry jsou aktivní" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Odstranit vybrané záznamy" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "Další" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Upravit díl" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "Požadavky prodeje" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Požadované množství" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Opravte chyby ve vybraných položkách" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Objednat položky" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Informace o serveru" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "O této instanci Inventree" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Informace o licenci" @@ -5275,19 +5332,19 @@ msgstr "Aktuální server" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "Dokumentace InvenTree API" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Příručka vývojáře" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "Příručka pro vývojáře InvenTree" @@ -5295,19 +5352,19 @@ msgstr "Příručka pro vývojáře InvenTree" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "Často kladené dotazy" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Často kladené dotazy" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "GitHub repozitář" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "Zdrojový kód InvenTree na GitHub" @@ -5315,16 +5372,20 @@ msgstr "Zdrojový kód InvenTree na GitHub" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Systémové Informace" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "Dokumentace InvenTree" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licence pro závislosti softwaru InvenTree" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "O InvenTree.org" @@ -5534,21 +5595,21 @@ msgstr "Přidělené skladové položky budou vráceny do skladu" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Přiděleno" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Zdrojové umístění" @@ -5562,15 +5623,15 @@ msgstr "Vyberte umístění pro přiřazení zásob" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Přidělit zásoby" @@ -5592,23 +5653,23 @@ msgstr "Zásoba přidělena" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "Spotřebovat zásoby" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "Plně spotřebovány" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Spotřebovány" @@ -5639,8 +5700,8 @@ msgstr "Vybrat kód projektu pro tuto položku" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Výchozí lokace vybrána" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "Tento díl je virtuální, žádné fyzické zásoby nebudou přijaty." #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Nastavit umístění" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "Nastavit datum expirace" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Upravit balení" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Změnit stav" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Zadat kód dávky pro příchozí položky skladu" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Sériová čísla" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Zadat sériová čísla pro příchozí skladové položky" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Datum expirace" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "Zadejte datum expirace pro přijaté položky" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Balení" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Číslo zboží (SKU)" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Přijaté" @@ -5830,7 +5893,7 @@ msgstr "Cena založena na dílu a množství se liší{0}" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "Zkontrolovat zásilku" @@ -5844,7 +5907,7 @@ msgstr "Zásilka označena jako zkontrolována" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "Odznačit zásilku" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "Zásilka byla úspěšně dokončena" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "Dokončit zásilku" @@ -5881,220 +5944,293 @@ msgstr "Ponechte prázdné pro použití adresy objednávky" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 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:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Zadejte počáteční množství pro tuto skladovou položku" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 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:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Stav skladu" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Nová skladová položka" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Vyberte skladovou položku k instalaci" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Instalované položky" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "Automatický" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "Tento řádek nemůže být odstraněn, protože má nainstalované položky" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "Následující instalované položky budou odinstalovány během demontáže" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "Vlastní umístění pro komponenty položky" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "Stav pro komponenty položky" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "Není nastavena žádná lokace" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "Další instalované položky" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "Následující položky jsou instalovány, ale neodpovídají uvedeným komponentám. Budou odinstalovány během demontáže." + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Komponenta" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "Jednotkové množství" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Jednotková cena" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "Demontovat skladovou položku" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "Zásoby byly rozebrány" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Potvrdit převod zásob" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "Potvrdit vrácení zásob" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Přesunout do výchozího umístění" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "Sloučit do existujících zásob" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Přesunout" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Vrátit" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "Sloučit vrácené položky do existujících zásob, pokud je to možné" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "Poznámky k transakci" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Počet" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Přidat zásobu" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Zásoba přidána" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 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:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Snížit zásobu" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Zásoba snížena" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 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:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Převést zásobu" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Skladová položka převedena" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 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:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Vrátit zásoby" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "Zásoby vráceny" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 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:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Spočítat zásoby" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Spočítáno" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 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:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Změnit stav skladu" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Stav skladu byl změněn" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "Změnit stav vybraných skladových položek." -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Změnit kód sarže" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "Změnit kód sarže pro vybrané skladové položky" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Sloučit zásoby" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Zásoby sloučeny" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "Sloučit skladové položky" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "Sloučení nelze vrátit zpět" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 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:1599 +#: src/forms/StockForms.tsx:2104 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:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Přiřadit sklad zákazníkovi" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Zásoby přiřazené zákazníkovi" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Odstranit skladové položky" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Skladová položka odstraněna" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "Tato operace trvale odstraní vybrané skladové položky." -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "Najít sériové číslo" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "Žádné odpovídající položky" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "Více odpovídajících položek" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "Neplatná odpověď ze serveru" @@ -6187,77 +6323,77 @@ msgstr "Údaje o MFA byly automaticky poskytnuty v prohlížeči" msgid "Successfully logged out" msgstr "Úspěšně odhlášen/a" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "Jazyk změněn" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "Motiv změněn" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "Váš aktivní jazyk byl změněn podle nastavení Vašeho profilu" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Zkontrolujte doručenou poštu pro odkaz pro obnovení. Funguje to pouze v případě, že máte účet. Zkontrolujte také ve spamu." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Obnovení selhalo" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Již přihlášeno!" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Vyskytl se konflikt relací na serveru pro tento prohlížeč, prosím nejdřív se odhlašte." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Přihlášen" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Úspěšně přihlášen/a" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "Nepodařilo se nastavit MFA" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "Nastavení MFA bylo úspěšné" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA přes TOTP bylo úspěšně nastaveno; budete se muset znovu přihlásit." -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Nastavení hesla" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Heslo bylo úspěšně nastaveno. Nyní se můžete přihlásit s novým heslem" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "Heslo nelze změnit" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "Dvě pole s hesly se neshodují" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Heslo bylo změněno" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "Odstranit vybrané skladové položky" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Akce skladu" @@ -6424,11 +6560,11 @@ msgstr "Potvrdit" msgid "Log off" msgstr "Odhlásit se" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Zkontrolujte, zda jste již přihlášeni" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Nic nevybráno" @@ -6440,15 +6576,15 @@ msgstr "Nic nevybráno" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Přihlášení" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Přihlašování" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Nemáte účet?" @@ -6466,7 +6602,7 @@ msgstr "Nemáte účet?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Vícefaktorové ověření" @@ -6932,12 +7068,12 @@ msgstr "Údaje profilu byly aktualizovány" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Křestní jméno" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Příjmení" @@ -6954,13 +7090,13 @@ msgstr "Příjmení" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Zobrazované jméno" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "Pozice" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "Typ" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Organizace" @@ -7068,8 +7204,8 @@ msgstr "Odstranit WebAuthn údaje" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "Potvrdit odstranění" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "Vytvořeno" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "Nenakonfigurováno" @@ -7246,27 +7382,27 @@ msgstr "Zadejte TOTP kód pro zajištění správné registrace" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "E-mailové adresy" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "Jednotné přihlášení" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "Jednotné přihlášení" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Není povoleno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "Jednotné přihlášení (SSO) není pro tento server povoleno " @@ -7274,56 +7410,56 @@ msgstr "Jednotné přihlášení (SSO) není pro tento server povoleno " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "Přístupové tokeny" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "Informace o relaci" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Časová značka" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "Metoda" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "Chyba při aktualizaci e-mailu" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "Momentálně nejsou registrovány žádné e-mailové adresy." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Následující e-mailové adresy jsou přiřazeny k vašemu účtu:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primární" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Ověřeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Neověřeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Nastavit jako výchozí" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Znovu zaslat ověření" @@ -7331,47 +7467,47 @@ msgstr "Znovu zaslat ověření" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Přidat e-mailovou adresu" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "E-mailová adresa" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "E-mailová adresa" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "Chyba při přidávání e-mailu" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "Chyba při přidávání e-mailu" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Přidat email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "K tomuto účtu nejsou připojeni žádní poskytovatelé." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "Můžete se přihlásit ke svému účtu pomocí některého z následujících poskytovatelů" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "Odstranit odkaz poskytovatele" @@ -7628,11 +7764,11 @@ msgstr "Parametry kategorie" #: src/pages/Index/Settings/AdminCenter/Index.tsx:235 msgid "Report Snippets" -msgstr "" +msgstr "Report snippetů" #: src/pages/Index/Settings/AdminCenter/Index.tsx:241 msgid "Report Assets" -msgstr "" +msgstr "Report položek" #: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Location Types" @@ -7648,7 +7784,7 @@ msgstr "Správa dat" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Reporty" @@ -7890,7 +8026,7 @@ msgstr "Zobrazit" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "Níže uvedená nastavení jsou specifická pro každou dostupnou metodu oznámení" @@ -7916,7 +8052,7 @@ msgstr "Inventura dílu" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Sledování skladových položek" @@ -7972,15 +8108,15 @@ msgstr "Označit jako nepřečtenou" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "Žádné požadované položky" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "Tato objednávka k sestavení nemá žádné požadované položky." -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Sestavená část nemusí mít definovaný kusovník (BOM) nebo je kusovník prázdný." @@ -7988,15 +8124,15 @@ msgstr "Sestavená část nemusí mít definovaný kusovník (BOM) nebo je kusov #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Kusovník není ověřen" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "Kusovník pro tuto sestavu nebyl potvrzen." @@ -8032,58 +8168,56 @@ msgstr "Kusovník pro tuto sestavu nebyl potvrzen." #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Revize" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Detaily sestavy" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "Vlastní status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "Požadované díly" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Externí" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Přidělené zásoby" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Nadřazená sestava" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Použité zásoby" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Množství sestav" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Neúplné výstupy" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Lze postavit" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Dokončené výstupy" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "Externí objednávky" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Podřízené objednávky sestavy" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Výsledky testu" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Dokončené výstupy" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Libovolné místo" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Cílové umístění" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Vytvořeno" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Dokončeno" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Detaily sestavy" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "Požadované díly" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Přidělené zásoby" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Použité zásoby" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Neúplné výstupy" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "Externí objednávky" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Podřízené objednávky sestavy" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Výsledky testu" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Upravit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Přidat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Zrušit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Objednávka zrušena" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Zrušit tuto objednávku" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Pozastavit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Pozastavit tento výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Objednávka pozastavena" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Zadat výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Zadat tuto objednávku" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Objednávka zadána" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Dokončit výrobní příkaz" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Označit tuto objednávku za dokončenou" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Objednávka dokončena" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Zadat objednávku" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Dokončit objednávku" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Akce výrobní objednávky" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Upravit objednávku" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Duplikovat objednávku" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Pozastavit objednávku" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Zrušit objednávku" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Externí" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Zrušit objednávku" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Zrušit objednávku" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "Zobrazení tabulky" @@ -8326,12 +8404,12 @@ msgstr "Zobrazení tabulky" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "Zobrazení kalendáře" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "Zobrazení kalendáře" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "Parametrické zobrazení" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Telefonní číslo" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "Vlastní status" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "Emailová adresa" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Nadřazená sestava" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "DIČ" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Množství sestav" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Výchozí měna" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Lze postavit" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Zákazník" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Libovolné místo" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Cílové umístění" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Vytvořeno" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Dokončeno" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Údaje o společnosti" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Dodané díly" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Vyrobené díly" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Přiřazené zásoby" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Zákazník" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Údaje o společnosti" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Dodané díly" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Vyrobené díly" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Přiřazené zásoby" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Upravit společnost" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" -msgstr "" +msgstr "Duplikovat společnost" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Odstranit společnost" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Akce společnosti" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Interní díl" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Telefonní číslo" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Číslo dílu výrobce (MPN)" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "Emailová adresa" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Externí odkaz" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "DIČ" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Podrobnosti dílu" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Výchozí měna" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Podrobnosti výrobce" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Zákazník" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Podrobnosti dílu výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Přijaté zásoby" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Editovat díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Přidat díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Odstranit díl výrobce" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Akce s dílem výrobce" @@ -8478,101 +8581,125 @@ msgstr "Akce s dílem výrobce" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Popis dílu" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Interní díl" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Počet kusů v balení" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Číslo dílu výrobce (MPN)" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Dostupnost dodavatele" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Externí odkaz" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Dostupnost aktualizována" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Podrobnosti výrobce" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Dostupnost" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Podrobnosti dílu" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Podrobnosti o dílu dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Cena dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Akce týkající se dílu dodavatele" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Upravit položku" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Odstranit položku" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Přidat položku" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Není skladem" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Popis dílu" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Počet kusů v balení" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Dostupnost dodavatele" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Dostupnost aktualizována" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Dostupnost" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "Přehled systému" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "Název skupiny" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Podrobnosti o skupině" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Skupinové role" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "Oprávnění uživatele" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "Profil uživatele" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Údaje o uživateli" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "Běžný uživatel" @@ -8580,95 +8707,99 @@ msgstr "Běžný uživatel" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Nadřazená kategorie" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Upravit kategorii dílu" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Podkategorie" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Přesunout položky do nadřazené kategorie" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Odstranit položky" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Odstranit kategorii dílu" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Akce s položkou" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Akce pro položky v této kategorii" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Akce pro podkategorie" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Akce pro podkategorie v této kategorii" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Akce kategorie." #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Strukturální" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Výchozí výchozí umístění nadřazeného zařízení" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Výchozí umístění" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Upravit kategorii dílu" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Přesunout položky do nadřazené kategorie" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Odstranit položky" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Odstranit kategorii dílu" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Akce s položkou" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Akce pro položky v této kategorii" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Akce pro podkategorie" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Akce pro podkategorie v této kategorii" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Akce kategorie." - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Podrobnosti o kategorii" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Podkategorie" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Přidělení výrobního přikazu" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Přidělení prodejní objednávky" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Nadřazená kategorie" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Strukturální" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Výchozí výchozí umístění nadřazeného zařízení" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Výchozí umístění" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Vybrat revizi části" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "Přidělení prodejní objednávky" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Varianty" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Přiřazení" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Varianty" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Kusovník" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Revize" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Použito v" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Kategorie výchozího umístění" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Cena dílu" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Jednotky" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Testovací šablony" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Klíčová slova" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Související díly" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Dostupná zásoba" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "Na objednávku" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Vyžadováno pro objednávky" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Přířazeno výrobním objednávkám" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Přiřazeno prodejním objednávkám" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Minimální zásoby" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "Maximální zásoby" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Uzamčeno" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Parametr dílu nemůže být upraven, díl je uzamčen" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Šablona dílu" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Montážní díl" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Komponenta dílu" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Testovatelný díl" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Sledovací díl" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Zakoupitelný díl" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Prodejní díl" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "Výchozí expirace" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Požadováno" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "dny" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Cenový rozsah" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" +msgstr "Deficit" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Poslední sériové číslo" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Spotřební" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Vybrat revizi části" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Přidat díl" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Odstranit díl" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Odstranění této části nelze vrátit zpět" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Varianty" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Objednávka" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Přiřazení" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Objednat zásoby" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Kusovník" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "Vyhledat podle sériového čísla" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Použito v" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Akce s položkou" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Cena dílu" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "Díl uzamčen" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Testovací šablony" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Související díly" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Parametr dílu nemůže být upraven, díl je uzamčen" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "Díl odemčen" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "Parametr dílu nemůže být upraven, díl je uzamčen" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Požadováno" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Varianty" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" -msgstr "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Revize" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Spotřební" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Kategorie výchozího umístění" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Přidat díl" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Jednotky" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Odstranit díl" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Klíčová slova" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Odstranění této části nelze vrátit zpět" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Dostupná zásoba" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Objednávka" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Vyžadováno pro objednávky" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Objednat zásoby" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Přířazeno výrobním objednávkám" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "Vyhledat podle sériového čísla" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Přiřazeno prodejním objednávkám" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Akce s položkou" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Minimální zásoby" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" -msgstr "Díl uzamčen" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" +msgstr "Maximální zásoby" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "Díl odemčen" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Uzamčeno" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Šablona dílu" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Montážní díl" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Komponenta dílu" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Testovatelný díl" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Sledovací díl" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Zakoupitelný díl" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Prodejní díl" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "Výchozí expirace" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "dny" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Cenový rozsah" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Poslední sériové číslo" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "Množství na skladu" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Hodnota skladu" @@ -9108,22 +9227,22 @@ msgstr "Zděděno" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Volitelné" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "Nastavit množství" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "Přirozené ztráty" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "Zaokrouhlení více" @@ -9183,20 +9302,13 @@ msgstr "Zobrazit společné díly" msgid "Select an assembly to view Bill of Materials comparison" msgstr "Vybrat sestavu k zobrazení porovnání Kusovníku" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Komponenta" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimální cena" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Maximální cena" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Jednotková cena" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Výsečový graf" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Sloupcový graf" @@ -9253,7 +9351,7 @@ msgstr "Odstranit slevu ceny" msgid "Price Break" msgstr "Cena sleva" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Cena" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Nákupní cena" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9337,11 +9435,11 @@ msgstr "Upravit cenová data" #: src/pages/part/pricing/PricingOverviewPanel.tsx:347 msgid "Override Minimum" -msgstr "" +msgstr "Přepsat minimum" #: src/pages/part/pricing/PricingOverviewPanel.tsx:353 msgid "Override Maximum" -msgstr "" +msgstr "Přepsat maximum" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" @@ -9372,7 +9470,7 @@ msgstr "Nákupní cena" msgid "Sale Price" msgstr "Prodejní cena" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Cena dodavatele" @@ -9382,19 +9480,34 @@ msgstr "Cena dodavatele" msgid "Variant Part" msgstr "Část varianty" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Upravit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Přidat do objednávky" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Reference dodavatele" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Detail objednávky" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Položky" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "Reference dodavatele" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Dokončené řádkové položky" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Destinace" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Měna objednávky:" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "Položky navíc" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "Měna objednávky:" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Celková cena" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "Kontaktní e-mail" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "Kontaktní telefon" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Datum vystavení" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Detail objednávky" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Položky" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "Položky navíc" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "Vystavit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Zrušit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "Pozastavit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Dokončit objednávku" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Akce objednávky" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Reference zákazníka" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Reference dodavatele" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "Zpáteční adresa" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Dokončené řádkové položky" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "Není specifikováno" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Destinace" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Měna objednávky:" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Celková cena" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "Kontaktní e-mail" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "Kontaktní telefon" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Datum vystavení" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "Upravit vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Přidat vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "Zadat vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "Zkušit vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "Pozastavit vratku" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Dokončit vratku" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Dokončit zásilky" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "Doručovací adresa" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Reference zákazníka" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "Zpáteční adresa" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "Není specifikováno" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Upravit projední objednávky" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Přidat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Zásilky" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Zadat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Zrušit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Pozastavit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "Odeslat prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "Odeslat tuto objednávku?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "Objednávka odeslána" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Dokončit prodejní objednávku" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Odeslat objednávku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Referenční číslo zásilky" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Dokončit zásilky" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Sledovací číslo" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "Doručovací adresa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Číslo faktury" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Podrobnosti o zásilce" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Přidělené položky" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "Upravit zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "Zkontroloval(a)" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Zrušit zásilku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" -msgstr "Není zkontrolováno" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "Nevyřízeno" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "Zkontrolováno" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "Nezkontrolováno" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Odesláno" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Doručeno" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Odeslat zásilku" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Datum doručení" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Podrobnosti o zásilce" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "Upravit zásilku" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Zrušit zásilku" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "Nevyřízeno" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "Zkontrolováno" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "Nezkontrolováno" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "Odesláno" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Doručeno" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Odeslat zásilku" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Akce dodávky" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "Kontrola" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "Označit zásilku jako zkontrolovanou" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "Odznačit zkontrolování" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "Označit zásilku jako nezkontrolovanou" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Nadřazené umístění" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Referenční číslo zásilky" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Sledovací číslo" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Číslo faktury" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Přidělené položky" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "Zkontroloval(a)" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "Není zkontrolováno" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Datum doručení" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Podrobnosti o umístění" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Sublokace" @@ -9717,99 +9815,90 @@ msgstr "Sublokace" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Typ umístění" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Výchozí součásti" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Podrobnosti o umístění" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Upravit Skladovou pozici" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "Přesunout položky na nadřazenou pozici" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Smazat skladovou pozici" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Akce položek" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Výchozí součásti" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Akce pro skladové položky na tomto místě" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Akce umístění" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Akce pro potomky na tomto místě" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Upravit Skladovou pozici" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "Přesunout položky na nadřazenou pozici" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Smazat skladovou pozici" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Akce položek" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Akce pro skladové položky na tomto místě" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Akce umístění" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Akce pro potomky na tomto místě" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "Skenovat skladovou položku" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "Skenovat tuto položku do umístění" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "Chyba při skenování skladové položky" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "Skenovat skladové místo" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "Skenovat umístění položky do umístění" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "Chyba při skenování skladové položky" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "Skenovat skladové položky" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "Skenovat položku do tohoto umístění" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "Skenovat v kontejneru" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "Skenovat kontejner do tohoto umístění" @@ -9821,81 +9910,110 @@ msgstr "Skenovat kontejner do tohoto umístění" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Základní díl" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Podrobnosti zásob" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "Předchozí sériové číslo" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "Najít sériové číslo" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "Přidělení převodního příkazu" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Další sériové číslo" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Podřízené položky" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Přiděleno k objednávkám" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Upravit skladovou položku" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Instalováno v" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "Převést skladovou položku" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Nadřazená položka" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "Položky vytvořeny" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Nadřazená skladová položka" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "Vytvořeno {n} skladových položek" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Použito v" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Odstranit skladovou položku" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Poslední inventura" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "Serializovat skladovou položku" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Podrobnosti zásob" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "Skladová položka serializována" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "Skenovat do umístění" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "Skenovat do umístění" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "Skenovat tuto položku do umístění" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" -msgstr "Přidělení převodního příkazu" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Úpravy zásob" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Instalované položky" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "Serializovat" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Podřízené položky" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "Serializace skladu" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "Rozebrat" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "Rozebrat skladovou položku do jejích komponent" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Akce skladové položky" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "Převést" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "Převést tuto skladovou položku k jinému dílu" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "Podřízené položky" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "Zastaralé" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Upravit skladovou položku" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Expirováno" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "Převést skladovou položku" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Není k dispozici" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "Převést skladovou položku" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "Položky vytvořeny" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "Vytvořeno {n} skladových položek" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Odstranit skladovou položku" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "Serializovat skladovou položku" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "Skladová položka serializována" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "Skenovat do umístění" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "Skenovat do umístění" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "Skenovat do umístění" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "Skenovat tuto položku do umístění" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Úpravy zásob" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "Serializovat" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "Serializace skladu" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "Serializace skladu" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Akce skladové položky" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Základní díl" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "Převést" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "Předchozí sériové číslo" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "Převést tuto skladovou položku k jinému dílu" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "Najít sériové číslo" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "Zastaralé" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Další sériové číslo" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Expirováno" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Přiděleno k objednávkám" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Není k dispozici" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Instalováno v" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Nadřazená položka" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Nadřazená skladová položka" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Použito v" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Poslední inventura" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Nadřazené umístění" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Typ umístění" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "Převedené zásoby" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "Upravit převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "Přidat převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "Zadat převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "Zrušit převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "Zdržet převodní příkaz" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "Dokončit převodní příkaz" @@ -10062,10 +10164,6 @@ msgstr "Chyba při načítání balíčku ikon ze serveru" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "Náhrady" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "Virtuální díl" @@ -10200,7 +10298,7 @@ msgstr "Virtuální díl" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Externí zásoby" @@ -10214,7 +10312,7 @@ msgstr "Externí zásoby" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Zahrnuje náhradní zásoby" @@ -10227,20 +10325,27 @@ msgstr "Zahrnuje náhradní zásoby" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Zahrnuje variantu zásob" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "Na objednávku" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Sestavení" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Spotřební materiál" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "Není k dispozici skladem" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Zobrazovat testovatelné položky" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "Zobrazit aktivní položky" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Zobrazit smontované položky" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Kusovník nemůže být upraven, díl je uzamčen" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "Zobrazit položky přiřazené k výstupu výstavby" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Stav objednávky" @@ -10486,7 +10591,7 @@ msgstr "Stav objednávky" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "Upravit přiřazení zásob" @@ -10500,26 +10605,26 @@ msgstr "Upravit přiřazení zásob" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "Odstranit přidělené zásoby" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Jste si jisti, že chcete odstranit tuto přiřazenou skladovou zásobu z objednávky?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "Spotřebovat přidělené zásoby" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "Zásoby byly úspěšně spotřebovány" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "Spotřebovat" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "Odstranit přidělené zásoby" @@ -10538,7 +10643,7 @@ msgstr "Odstranit přidělené zásoby" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "Zobrazit skladovou položku" @@ -10546,68 +10651,64 @@ msgstr "Zobrazit skladovou položku" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "Zobrazit plně přidělené řádky" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "Zobrazit plně spotřebované řádky" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "Zobrazit předměty s dostatečnými zásobami" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "Zobrazit spotřební řádky" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "Zobrazit volitelné řádky" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testovatelné" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "Sledováno" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "Zobrazit sledované řádky" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "Zobrazit položky skladem k objednávce" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "Ve výrobě" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "Nedostatek zásob" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "Zděděný" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "Jednotkové množství" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "Informace kusovníku" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "Plně přiděleno" @@ -10615,9 +10716,9 @@ msgstr "Plně přiděleno" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "Vytvořit výrobní příkaz" @@ -10625,71 +10726,71 @@ msgstr "Vytvořit výrobní příkaz" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "Přidělování zásob k sestavě" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "Přidělování zásob dokončeno" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "Automatické přiřazení zásob" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "Automaticky přiřadit zásoby pro" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "vybrané řádkové požky(u)" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "Automaticky přiřadí nesledované položky kusovníku do této sestavy dle zvolených možností" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "Uvolnění zásob" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "Uvolnit všechny nesledované zásoby pro tuto stavební objednávku" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "Uvolnit veškeré zásoby z vybrané položky" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "Zásoby byly uvolněné" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "Sledovatelné díly musí být přiřazeny přes záložku Výstupu sestavení" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "Zásoby stavby" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Zobrazit díl" @@ -10889,25 +10990,25 @@ msgstr "Skutečně chcete tuto adresu odstranit?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Přidat společnost" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Zobrazit aktivní společnosti" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Ukázat společnosti, které jsou dodavateli" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Zobrazit společnosti, které jsou výrobci" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Zobrazit společnosti, které jsou odběrateli" @@ -11012,39 +11113,39 @@ msgstr "Nebyly nalezeny žádné přílohy" msgid "Drag attachment file here to upload" msgstr "Pro nahrání přetáhněte soubor přílohy zde" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Model" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "Zobrazit položku" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Přidat řádek položky" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Upravit řádkovou položku" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Odstranit řádkovou položku" @@ -11058,7 +11159,7 @@ msgstr "Interní jednotky" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aktualizoval(a)" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "Importovat parametry" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Přidat parametr" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Upravit parametr" @@ -11164,7 +11265,7 @@ msgstr "Typ modelu" msgid "Filter by model type" msgstr "Filtrovat podle typu modelu" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Klikněte pro editaci" @@ -11433,20 +11534,20 @@ msgstr "Zpráva" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "Montážní IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "IPN dílu" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Vyžadované zásoby" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "Zobrazit výrobní příkaz" @@ -11535,7 +11636,7 @@ msgstr "Díly vytvořené v této kategorii zdědí výchozí hodnoty zadané zd #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Celkové množství" @@ -11547,8 +11648,8 @@ msgstr "Zobrazit nevyřízené objednávky" msgid "Show received items" msgstr "Zobrazit přijaté položky" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "Zobrazit prodejní objednávku" @@ -11699,7 +11800,7 @@ msgstr "Filtrovat podle dílů, které jsou virtuální" #: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are consumable" -msgstr "" +msgstr "Filtrovat podle dílů, které jsou spotřební" #: src/tables/part/PartTableFilters.tsx:115 msgid "Is Template" @@ -11777,84 +11878,84 @@ msgstr "Žádný výsledek" msgid "Show build outputs currently in production" msgstr "Zobrazit výsledky výrobních výstupů v současné výrobě" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "Test je definován pro nadřazený díl šablony" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Podrobnosti šablony" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Výsledky" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Zobrazit požadované testy" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Zobrazit povolené testy" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "Vyžaduje hodnotu" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Zobrazit testy, které vyžadují hodnotu" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Vyžaduje přílohu" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Zobrazit testy, které vyžadují přílohu" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "Zahrnout zděděné" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Zobrazit testy ze zděděných šablon" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Má výsledky" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Zobrazit testy, které mají zaznamenané výsledky" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Přidat testovací šablonu" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Upravit testovací šablonu" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Odstranit testovací šablonu" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Tuto akci nelze vrátit" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Všechny výsledky testů spojené s touto šablonou budou odstraněny" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "Zobrazit nadřazený díl" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "Šablony dílu nelze upravit, díl je uzamčen" @@ -11940,8 +12041,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "Povinné" @@ -11953,7 +12054,7 @@ msgstr "Povinné" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Popis není k dispozici" @@ -11975,23 +12076,23 @@ msgstr "Popis není k dispozici" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Potvrdit aktivaci pluginu" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Potvrdit deaktivaci pluginu" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "Vybraný plugin bude aktivován" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "Vybraný plugin bude deaktivován" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Deaktivovat" @@ -11999,44 +12100,44 @@ msgstr "Deaktivovat" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Aktivovat" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Aktivovat vybraný plugin" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Aktualizovat vybraný plugin" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Odinstalovat" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Odinstalovat vybraný plugin" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Odstranit vybranou konfiguraci pluginu" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Aktivovat plugin" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "Deaktivovat plugin" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "Plugin byl aktivován" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "Plugin byl deaktivován" @@ -12044,16 +12145,16 @@ msgstr "Plugin byl deaktivován" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Instalovat plugin" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Instalovat" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Plugin byl úspěšně nainstalován" @@ -12061,35 +12162,35 @@ msgstr "Plugin byl úspěšně nainstalován" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Odinstalovat plugin" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Potvrdit odinstalaci pluginu" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "Vybraný plugin bude odinstalován." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "Plugin byl úspěšně odinstalován" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Odstranit plugin" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Smazání této konfigurace pluginu odstraní všechna související nastavení a data. Jste si jisti, že chcete odstranit tento plugin?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Pluginy znovu načteny" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Pluginy byly úspěšně znovu načteny" @@ -12101,10 +12202,6 @@ msgstr "Pluginy byly úspěšně znovu načteny" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Znovu načíst pluginy" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Znovu načíst pluginy" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Znovu načíst pluginy" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Detail Pluginu" @@ -12125,11 +12226,11 @@ msgstr "Detail Pluginu" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Příklad" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Nainstalováno" @@ -12187,24 +12288,24 @@ msgstr "Zobrazit díly výrobce pro aktivní výrobce." #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Importovat položky řádku" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Kód dodavatele" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Odkaz dodavatele" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Kód výrobce" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "Zobrazit řádkové položky, které byly přijaty" @@ -12214,11 +12315,11 @@ msgstr "Zobrazit řádkové položky, které byly přijaty" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Přijímat položku" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Přijímat položky" @@ -12290,40 +12391,40 @@ msgstr "Přijmout vybrané položky" msgid "Receive Item" msgstr "Přijmout položku" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "Zobrazit vynikající příděly" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "Přiřazeno k zásilce" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "Zobrazit přiřazení přiřazené k zásilce" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Dostupné množství" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "Přiřazené množství" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "Žádná zásilka" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "Neodesláno" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "Upravit přiřazení" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "Zobrazit zásilku" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "Přiřadit k zásilce" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "Přiřadit k zásilce" @@ -12355,49 +12456,49 @@ msgstr "Přiřadit k zásilce" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Přiřadit sériová čísla" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "Zásoby byly úspěšně přiděleny" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "Přidělování zásob k prodejní objednávce" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "{count} vybraných řádkových položek - pouze tyto budou přiděleny" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "Všechny nepřidělené položky budou přiděleny" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "Zobrazit řádky které jsou plně přiřazeny" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "Zobrazit řádky které jsou dokončeny" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "Přiřadit sérii" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "Sestavit zásoby" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Objednat zásoby" @@ -12405,39 +12506,39 @@ msgstr "Objednat zásoby" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "Vytvořit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "Zásilka vytvořena" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "Předměty" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Upravit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Zrušit zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "Přidat zásilku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "Zobrazit zásilky které byly zkontrolovány" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "Zobrazit zásilky, které byly odeslány" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "Zobrazit zásilky, které byly dodány" @@ -12490,27 +12591,27 @@ msgstr "Tokeny se zobrazí pouze jednou - nezapomeňte je zaznamenat." #: src/tables/settings/AssetTable.tsx:35 msgid "Asset" -msgstr "" +msgstr "Položka" #: src/tables/settings/AssetTable.tsx:82 msgid "Delete Asset" -msgstr "" +msgstr "Odstranit položku" #: src/tables/settings/AssetTable.tsx:88 msgid "Add Asset" -msgstr "" +msgstr "Přidat položku" #: src/tables/settings/AssetTable.tsx:98 msgid "Add asset" -msgstr "" +msgstr "Přidat položku" #: src/tables/settings/AssetTable.tsx:108 msgid "Assets" -msgstr "" +msgstr "Položky" #: src/tables/settings/AssetTable.tsx:109 msgid "Assets are files (such as images) which can be used when rendering reports and labels." -msgstr "" +msgstr "Položky jsou soubory (třeba obrázky), které mohou být použity při vykreslování reportů a štítků." #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" @@ -12691,11 +12792,6 @@ msgstr "Opravdu chcete odstranit report této chyby?" msgid "Error report deleted" msgstr "Hlášení o chybách smazáno" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Podrobnosti o chybě" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "Typ výstupu" @@ -12887,15 +12983,15 @@ msgstr "Odstranit seznam výběru" #: src/tables/settings/SnippetTable.tsx:75 msgid "Snippet not found" -msgstr "" +msgstr "Snippet nenalezen" #: src/tables/settings/SnippetTable.tsx:77 msgid "An error occurred while fetching snippet details" -msgstr "" +msgstr "Při načítaní snippetu došlo k chybě" #: src/tables/settings/SnippetTable.tsx:111 msgid "Snippet" -msgstr "" +msgstr "Snippet" #: src/tables/settings/SnippetTable.tsx:137 #: src/tables/settings/TemplateTable.tsx:306 @@ -12904,32 +13000,32 @@ msgstr "Upravit" #: src/tables/settings/SnippetTable.tsx:138 msgid "Modify snippet file" -msgstr "" +msgstr "Upravit soubor snippetu" #: src/tables/settings/SnippetTable.tsx:178 #: src/tables/settings/SnippetTable.tsx:217 msgid "Edit Snippet" -msgstr "" +msgstr "Upravit snippet" #: src/tables/settings/SnippetTable.tsx:186 msgid "Delete Snippet" -msgstr "" +msgstr "Odstranit snippet" #: src/tables/settings/SnippetTable.tsx:192 msgid "Add Snippet" -msgstr "" +msgstr "Přidat snippet" #: src/tables/settings/SnippetTable.tsx:205 msgid "Add snippet" -msgstr "" +msgstr "Přidat snippet" #: src/tables/settings/SnippetTable.tsx:224 msgid "Snippets" -msgstr "" +msgstr "Snippety" #: src/tables/settings/SnippetTable.tsx:225 msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." -msgstr "" +msgstr "Snippety jsou opakovaně použitelné dílce HTML obsahu, který lze vložit do reportů a štítků." #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" @@ -13527,7 +13623,7 @@ msgstr "Zobrazit příkazy s cílovým datem" msgid "Show orders with a start date" msgstr "Zobrazit příkazy s počátečním datem" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "Převedeno" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 18d95004b9..37d0fdb329 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Render fejl af komponent" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Der opstod en fejl under render af denne komponent. Se konsollen for mere information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Fejldetaljer" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopieret" @@ -38,29 +48,29 @@ msgstr "Kopieret" msgid "Copy" msgstr "Kopier" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Dupliker" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Rediger" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Slet" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Slet" msgid "Cancel" msgstr "Annuller" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Søg" @@ -124,7 +135,16 @@ msgstr "Ja" msgid "No" msgstr "Nej" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Nej" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Nej" msgid "Part" msgstr "Del" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Dele" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Parameter Skabelon" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Parameter Skabeloner" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Del Testskabelon" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Del Testskabeloner" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Del Testskabeloner" msgid "Supplier Part" msgstr "Leverandør Del" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Leverandør Dele" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Producent Del" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Producent Dele" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Del Kategori" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Del Kategorier" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Del Kategorier" msgid "Stock Item" msgstr "Lagervarer" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Lagervarer" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Lagerlokation" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Lagerlokationer" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Lager Lokationstype" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Lager Lokationstyper" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Lager Historik" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Lager Historik" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Produktionsordre" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Produktionsordrer" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Bygge linje" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Bygge linjer" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Byg Emne" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Byg Emner" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Firma" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Firmaer" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Projektkode" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projektkoder" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Købsordre" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Købsordrer" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Indkøbsordre linje" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Indkøbsordre linjer" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Salgsordrer" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Salgsordrer" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Salg Ordre Forsendelse" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Salg Ordre Forsendelser" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Returordre" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Returordre" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Retur Ordre Linje Vare" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Retur Ordre Linje Varer" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Adresser" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Ejer" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Ejer" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Ejer" msgid "User" msgstr "Bruger" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Brugerne" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Gruppe" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupper" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Importer Session" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Importer Sessioner" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Etiket Skabelon" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Etiket Skabeloner" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Rapport skabelon" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Rapporter Skabeloner" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin indstillinger" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Plugin indstillinger" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Indholdstype" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Indholdstyper" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Vælg liste" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Valg Lister" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Fejl" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Fejl" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Start scanning" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Stregkode" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Indtast stregkode data" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "Stregkode matcher ikke den forventede modeltype" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Kunne ikke linke stregkode" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Tilknytning" @@ -960,7 +982,7 @@ msgstr "Udskriv labels" msgid "Print Reports" msgstr "Udskriv Rapporter" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Slet denne række" @@ -984,14 +1006,14 @@ msgstr "Du vil blive omdirigeret til udbyderen for yderligere handlinger." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "Eksporter Data" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Ordre Opdateret" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Fejl ved opdatering af ordre" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Overskredet" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Startdato" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Måldato" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Ansvarlig" @@ -1345,12 +1367,12 @@ msgstr "Vis antallet af returordrer, som er tildelt dig" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Sådan kommer du igang" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Kom godt i gang med InvenTree" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superbruger" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Fjern det tilknyttede billede fra denne vare?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Ryd" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Serverfejl" msgid "A server error occurred" msgstr "Der opstod en serverfejl" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Formular Fejl" @@ -1814,13 +1836,17 @@ msgstr "Formular Fejl" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "Fejl findes i et eller flere formularfelter" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Opdater" @@ -1862,12 +1888,12 @@ msgstr "Login mislykkedes" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Tjek din indtastning og prøv igen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Mail levering succesfuld" @@ -1886,7 +1912,7 @@ msgstr "Eller fortsæt med andre metoder" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Brugernavn" @@ -1918,7 +1944,7 @@ msgstr "Nulstil adgangskode" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "E-mail" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Gentag Password" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrer" @@ -2008,9 +2034,9 @@ msgstr "Vært" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Server" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Version" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Standset" msgid "Running" msgstr "Køre" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Vælg kategori" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Vælg den fil, du vil uploade" @@ -2145,67 +2171,67 @@ msgstr "Accepter foreslået værdi" msgid "Select date" msgstr "Vælg dato" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Intet ikon valgt" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Ukategoriseret" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Søg..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Vælg pakke" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} ikoner" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Indlæser" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Ingen resultater fundet" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Ingen poster tilgængelige" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Tilføj ny række" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "Vis detaljer" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Indlæser..." @@ -2297,7 +2323,7 @@ msgstr "Behandler Data" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "En feil opstod" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Data er blevet importeret" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Opdaterer grupperoller" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Ændre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Tilføj" @@ -2589,12 +2615,12 @@ msgstr "Ingen varer" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "Valgt" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree Version" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django Version" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Commit Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Commit Dato" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Versionsinformation" @@ -2644,29 +2670,29 @@ msgstr "Versionsinformation" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Links" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Links" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Dokumentation" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Kilde Kode" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Mobil App" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Indsend Fejlrapport" @@ -2675,19 +2701,19 @@ msgstr "Indsend Fejlrapport" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Kopier versionsinformation" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Udviklings Version" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Op til dato" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Opdatering tilgængelig" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Intet fundet..." @@ -2888,7 +2914,7 @@ msgstr "Intet fundet..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Indstillinger" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Brugerindstillinger" @@ -2921,8 +2947,8 @@ msgstr "Brugerindstillinger" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Systemindstillinger" @@ -2941,8 +2967,8 @@ msgstr "Admin Center" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "Om InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Log ud" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Lager" @@ -2985,7 +3011,7 @@ msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Produktion" @@ -2994,10 +3020,10 @@ msgstr "Produktion" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Indkøb" @@ -3006,18 +3032,18 @@ msgstr "Indkøb" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Salg" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navigation" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Omkring" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "Fjern søgegruppe" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Der opstod en fejl under søgning" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Ingen Resultater" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Vedhæftninger" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Beskrivelse" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Forfatter" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Dato" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Hjemmeside" @@ -3262,8 +3288,8 @@ msgstr "Installationssti" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Indbygget" @@ -3274,7 +3300,7 @@ msgstr "Pakke" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Plugin indstillinger" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Forsendelse" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "Ukendt model: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "Ukendt model: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Forsendelse" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Intet lager" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "På Ordre" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Detaljer" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Lokation" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Serienummer" @@ -3471,7 +3514,9 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Serienummer" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Antal" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Batch" @@ -3523,73 +3568,73 @@ msgstr "Indstilling" msgid "Source" msgstr "Kilde" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "Handling" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Tilføj Projektkode" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "Tilføj Tilstand" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "Opret en sag" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "Rapporter en fejl eller anmod om en funktion på GitHub" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "Åben sag" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Tilføj ny gruupe" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "Opret en ny gruppe til at administrere dine brugere" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "Ny Gruppe" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Tilføj Ny Bruger" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "Opret en ny bruger til at administrere dine grupper" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "Ny bruger" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "Opret en ny projektkode til at organisere dine elementer" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Tilføj kode" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "Tilføj Brugerdefineret Tilstand" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "Opret en ny brugerdefineret tilstand til din arbejdsgang" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Del er ikke aktiv" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Delen er låst" @@ -3660,172 +3705,182 @@ msgstr "Du abonnerer på notifikationer for denne del" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Revision" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Denne lagervare er i produktion" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "Denne lagervare er blevet tildelt en salgsordre" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "Denne lagervare er blevet tildelt en kunde" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Denne lagervare er installeret i en anden lagervare" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Denne lagervare er blevet brugt af en byggeordre" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "Denne lagervare er utilgængelig" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Denne lagervare er udløbet" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Denne lagervare er forældet" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Denne lagervare er fuldt allokeret" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Denne lagervare er delvist allokeret" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Intet lager tilgængeligt" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Denne lagervare er opbrugt" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Sti" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Standard lokation" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Reference" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Note" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "Brugerinformation" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Oprettet af" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Forsendelse Dato" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Valuta" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Total Pris" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "Vis elementer som har en batch kode" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Batch kode" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "På Lager" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Vis ordrer tildelt mig" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Udestående" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Filtrer efter bruger" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Producent" @@ -4136,13 +4193,13 @@ msgstr "Filtrer efter producent" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "Filtrer efter bruger der oprettede ordren" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Udstedt Af" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Server returnerede forkert datatype" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "Fejl ved indlæsning af tabeldata" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "Vis {model}" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Er du sikker på at du ønsker at slette de valgte varer?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Denne handling kan ikke fortrydes" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "Næste" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Rediger Del" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "Salgs Krav" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Krævet Antal" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Ret venligst fejlene i de valgte dele" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Bestil dele" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Server informationer" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "Om denne InvenTree instans" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Licensoplysninger" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree API dokumentation" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Udvikler manual" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree udvikler manual" @@ -5295,19 +5352,19 @@ msgstr "InvenTree udvikler manual" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Ofte Stillede Spørgsmål" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "GitHub-repo" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "InvenTree kildekode på GitHub" @@ -5315,16 +5372,20 @@ msgstr "InvenTree kildekode på GitHub" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Systemoplysninger" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licenser afhængigheder af InvenTree software" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "Om InvenTree projektet" @@ -5534,21 +5595,21 @@ msgstr "Tildelte lagervarer vil blive returneret til lager" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Allokere" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Kilde Lokation" @@ -5562,15 +5623,15 @@ msgstr "Vælg kildelokationen for lagertildelingen" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Tildel lager" @@ -5592,23 +5653,23 @@ msgstr "Lagervarer tildelt" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "Forbrug Lager" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "Fuldt forbrugte" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Forbrugt" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Standard lokation valgt" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Indstil Lokation" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "Sæt Udløbsdato" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Juster Emballering" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ændre Status" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Indtast batch kode for modtagne varer" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Serienummer" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Indtast serienumre for modtagne elementer" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Udløbsdato" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "Indtast en udløbsdato for modtagne vare" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Emballage" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Modtaget" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "Tjek Forsendelse" @@ -5844,7 +5907,7 @@ msgstr "Forsendelse markeret som kontrolleret" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "Fjern Markering Af Forsendelse" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "Efterlad blank for at bruge ordreadressen" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "Tilføj givet antal som pakker i stedet for individuelle elementer" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Angiv første antal for denne lagervare" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Indtast serienumre for nyt lager (eller efterlad blank)" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Lager Status" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Tilføj Lagervare" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Vælg den del, der skal installeres" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Installerede Elementer" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Komponent" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Enhedspris" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Bekræft Lager Overførsel" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Flyt til standard lokation" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Flyt" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Retur" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Antal" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Tilføj Lagerbeholdning" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Lager tilføjet" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Forøg antallet af valgte lagervarer med et givet beløb." -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Fjern Lagervarer" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Lager fjernet" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Reducer antallet af de valgte lagervarer med et givet beløb." -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Overfør Lager" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Lager overført" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "Overfør valgte elementer til den angivne lokation." -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Retur Lager" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "Lager returneret" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "Returner valgte elementer til lager, til den angivne lokation." -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Tæl Lager" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Lager er optalt" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Tæl de valgte lagervarer, og juster mængden i overensstemmelse." -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Ændr Lagerstatus" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Lagerstatus ændret" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "Ændre status for de valgte lagervarer." -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Flet Lager" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Lager sammenlagt" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "Flet Lagervarer" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "Fletningshandlingen kan ikke fortrydes" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "Sporingsoplysninger kan gå tabt ved sammenlægning af elementer" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "Leverandøroplysninger kan gå tabt ved sammenlægning af elementer" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Tildel lager til kunde" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Lager tildelt kunden" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Slet Lagervare" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Lagervare slettet" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "Denne handling vil permanent slette de valgte lagervarer." -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Overordnet lager lokation" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "Find Serienummer" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "Ingen matchende varer" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "Flere matchende varer" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "Ugyldigt svar fra server" @@ -6187,77 +6323,77 @@ msgstr "Multifaktorgodkendelse detaljer blev automatisk givet i browseren" msgid "Successfully logged out" msgstr "Du er nu logget af" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "Sprog ændret" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "Dit aktive sprog er blevet ændret til det der er sat i din profil" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "Tema ændret" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "Dit aktive tema er blevet ændret til det der er sat i din profil" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Tjek din indbakke for et nulstillingslink. Dette virker kun, hvis du har en konto. Tjek også spam." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Nulstilling fejlede" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Allerede logget ind" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Der er en konfliktfyldt session på serveren for denne browser. Log ud af det først." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Logget ind" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Logget ind" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "Kunne ikke oprette Multifaktorgodkendelse" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Adgangskode sat" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Adgangskoden blev oprettet. Du kan nu logge ind med din nye adgangskode" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "Adgangskoden kunne ikke ændres" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "De to adgangskodefelter matcher ikke" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Adgangskode ændret" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "Slet valgte lagervarer" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Lager Handlinger" @@ -6424,11 +6560,11 @@ msgstr "Bekræfte" msgid "Log off" msgstr "Log af" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Tjekker om du allerede er logget ind" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "" @@ -6440,15 +6576,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Log ind" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Logger dig ind" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Har du ikke en konto?" @@ -6466,7 +6602,7 @@ msgstr "Har du ikke en konto?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Multifaktorgodkendelse" @@ -6932,12 +7068,12 @@ msgstr "Profil detaljer opdateret" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Fornavn" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Efternavn" @@ -6954,13 +7090,13 @@ msgstr "Efternavn" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Vis Navn" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "Stilling" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "Type" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Organisation" @@ -7068,8 +7204,8 @@ msgstr "Fjern WebAuthn legitimationsoplysninger" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "Bekræft sletning" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "Oprettet den" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "Ikke konfigureret" @@ -7246,27 +7382,27 @@ msgstr "Indtast TOTP koden for at sikre at den er registreret korrekt" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "E-mail adresser" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "Single Sign On" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "Single Sign On" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Ikke aktiveret" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "Single Sign On er ikke aktiveret for denne server " @@ -7274,56 +7410,56 @@ msgstr "Single Sign On er ikke aktiveret for denne server " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "Adgangs Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "Session Information" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Tidsstempel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "Metode" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "Fejl under opdatering af e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "Der er i øjeblikket ingen e-mailadresser registreret." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Følgende e-mailadresser er knyttet til din konto:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Verificeret" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Ikke verificeret" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Sæt som primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Gensend Verifikation" @@ -7331,47 +7467,47 @@ msgstr "Gensend Verifikation" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Tilføj e-mailadresse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "E-mail adresse" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "E-mail adresse" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "Fejl ved tilføjelse af e-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "Fejl ved tilføjelse af e-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Tilføj E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "Der er ingen udbydere forbundet til denne konto." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "Du kan logge ind på din konto ved hjælp af en af følgende udbydere" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "Fjern Udbyderlink" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Rapportering" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "Indstillingerne nedenfor er specifikke for hver tilgængelige underretningsmetode" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Lager Sporing" @@ -7972,15 +8108,15 @@ msgstr "Marker som ulæst" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "Ingen Påkrævede Varer" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "Denne byggeordre har ingen påkrævede varer." -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Den samlede del har muligvis ikke en defineret stykliste, eller styklisten er tom." @@ -7988,15 +8124,15 @@ msgstr "Den samlede del har muligvis ikke en defineret stykliste, eller styklist #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Stykliste Ikke Valideret" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Bygge Detaljer" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "Nødvendige Dele" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Ekstern" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Tildelt Lager" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Overordnet produktion" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Forbrugt Lager" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Produktions antal" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Ufuldstændige Output" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Kan Bygge" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Gennemførte Output" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "Eksterne Ordrer" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Byg Underordnede Ordrer" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Testresultater" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Gennemførte Output" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Enhver placering" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Destinations Placering" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Oprettet" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Fuldført" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Bygge Detaljer" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "Nødvendige Dele" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Tildelt Lager" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Forbrugt Lager" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Ufuldstændige Output" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "Eksterne Ordrer" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Byg Underordnede Ordrer" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Testresultater" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Rediger Byggeordre" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Tilføj Byggeordre" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Annuller Byggeordre" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Ordren annulleret" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Annuller denne ordre" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Hold Byg Ordre" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Placer denne ordre på hold" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Ordre placeret på hold" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Udsted Byggeordre" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Udsted denne ordre" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Ordre udstedt" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Færdiggør Byggeordre" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Marker denne ordre som færdig" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Ordre fuldført" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Udstede Ordre" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Fuldfør ordre" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Byg Ordre Handlinger" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Rediger ordre" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Dupliker ordre" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Hold ordre" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Annuller ordre" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Ekstern" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Annuller ordre" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Annuller ordre" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "Kalender Visning" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "Kalender Visning" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "Parametrisk Visning" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Telefonnummer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "E-mail adresse" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Overordnet produktion" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "Skat ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Produktions antal" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Standardvaluta" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Kan Bygge" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Kunde" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Enhver placering" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Destinations Placering" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Oprettet" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Fuldført" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Firma detaljer" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Leverede Dele" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Fremstillede Dele" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Tildelt Lager" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Kunde" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Firma detaljer" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Leverede Dele" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Fremstillede Dele" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Tildelt Lager" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Rediger virksomhed" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Slet virksomhed" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Virksomheds Handlinger" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Intern Del" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Telefonnummer" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Producent Delnummer" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "E-mail adresse" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Ekstern link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "Skat ID" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Del Detaljer" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Standardvaluta" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Producent Detaljer" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Kunde" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Producent Del Detaljer" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Modtaget Lager" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Rediger Producent Del" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Tilføj Producent Part" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Slet Producent Del" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Producent Del Handlinger" @@ -8478,101 +8581,125 @@ msgstr "Producent Del Handlinger" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Del Beskrivelse" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Intern Del" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Pakkemængde" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Producent Delnummer" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Leverandør Tilgængelighed" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Ekstern link" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Tilgængelighed Opdateret" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Producent Detaljer" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Tilgængelighed" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Del Detaljer" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Leverandør Del Detaljer" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Leverandør Priser" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Leverandør Del Handlinger" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Rediger Leverandør Del" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Slet Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Tilføj leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Intet lager" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Del Beskrivelse" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Pakkemængde" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Leverandør Tilgængelighed" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Tilgængelighed Opdateret" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Tilgængelighed" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "Systemoversigt" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "Gruppenavn" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Gruppeoplysninger" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Gruppe Roller" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "Brugertilladelser" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "Brugerprofil" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Bruger Information" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Overordnet kategori" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Rediger Del Kategori" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Underkategorier" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Flyt elementer til overordnet kategori" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Slet vare" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Slet Del Kategori" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Dele Handling" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Handling for dele i denne kategori" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Underkategori Handling" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Handling for underliggende kategorier i denne kategori" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Kategori Handlinger" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Strukturelle" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Overordnet standard lokation" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Standard lokation" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Rediger Del Kategori" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Flyt elementer til overordnet kategori" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Slet vare" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Slet Del Kategori" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Dele Handling" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Handling for dele i denne kategori" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Underkategori Handling" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Handling for underliggende kategorier i denne kategori" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Kategori Handlinger" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Kategori Detaljer" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Underkategorier" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Overordnet kategori" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Strukturelle" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Overordnet standard lokation" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Standard lokation" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,182 +8808,123 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Stykliste" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Revision af" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Brugt I" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Kategori Standard Lokation" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Del Prisfastsættelse" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Enheder" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Test Skabeloner" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Nøgleord" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Relaterede Dele" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Tilgængelig Lager" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "På bestilling" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Kræves til ordrer" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Allokeret til Byggeordrer" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Allokeret til Salgsordrer" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Låst" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Delparametre kan ikke redigeres, da delen er låst" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Skabelon Del" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Samlede Del" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Komponent Del" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Testbar Del" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "Standard Udløbsdato" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Påkrævet" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "dage" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" +msgstr "Underskud" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Seneste Serienummer" - -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Tilføj del" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Slet Del" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Sletning af denne del kan ikke fortrydes" + #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Ordre" + +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Bestil Lager" + +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "Søg på serienummer" + +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Del Handlinger" + +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Stykliste" - -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Brugt I" - -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Del Prisfastsættelse" - -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Test Skabeloner" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Relaterede Dele" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Delparametre kan ikke redigeres, da delen er låst" - #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" @@ -8861,66 +8933,113 @@ msgstr "Delparametre kan ikke redigeres, da delen er låst" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Påkrævet" - -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" -msgstr "Underskud" - -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Tilføj del" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Revision af" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Slet Del" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Kategori Standard Lokation" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Sletning af denne del kan ikke fortrydes" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Enheder" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Ordre" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Nøgleord" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Bestil Lager" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Tilgængelig Lager" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "Søg på serienummer" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Kræves til ordrer" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Del Handlinger" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Allokeret til Byggeordrer" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Allokeret til Salgsordrer" + +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Låst" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Skabelon Del" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Samlede Del" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Komponent Del" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Testbar Del" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "Standard Udløbsdato" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "dage" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Seneste Serienummer" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Lagerværdi" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Valgfri" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Komponent" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimum Pris" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Maksimal Pris" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Enhedspris" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Cirkeldiagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Søjlediagram" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Pris" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Købspris" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "Købspris" msgid "Sale Price" msgstr "Salgspris" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Leverandør Pris" @@ -9382,19 +9480,34 @@ msgstr "Leverandør Pris" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Rediger Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Tilføj Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Leverandør Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Ordre detaljer" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,314 +9515,299 @@ msgstr "Leverandør Reference" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Destination" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Ordre Valuta" - #: 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:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Pris i alt" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "Kontakt E-Mail" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "Kontakt Telefon" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Ordre detaljer" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Annuller Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Færdiggør Indkøbsordre" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Ordre Handlinger" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Kundens Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Leverandør Reference" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "Retur Adresse" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "Ikke specificeret" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Destination" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Ordre Valuta" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Pris i alt" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "Kontakt E-Mail" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "Kontakt Telefon" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "Rediger Returordre" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Tilføje Returordre" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "Annuller Returordre" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "Hold Returordre" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Færdiggør Returordre" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Færdige Forsendelser" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "Leverings Adresse" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Kundens Reference" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "Retur Adresse" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "Ikke specificeret" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Rediger Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Tilføj Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Forsendelser" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Udsted Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Annuller Salgs Ordre" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Hold Salgs Ordre" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "Send Salgsordre" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "Send Salgsordre?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "Ordre sendt" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Færdiggør Salg Ordre" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Send ordre" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Forsendelse Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Færdige Forsendelser" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Sporingsnummer" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "Leverings Adresse" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Faktura Nummer" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Forsendelse Detaljer" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Allokeret Elementer" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "Rediger Forsendelse" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Annuller Forsendelse" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" -msgstr "Ikke kontrolleret" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "Kontrolleret" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "Ikke Kontrolleret" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Afsendt" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Leveret" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Send Forsendelse" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Leveringsdato" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Forsendelse Detaljer" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "Rediger Forsendelse" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Annuller Forsendelse" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "Kontrolleret" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "Ikke Kontrolleret" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "Afsendt" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Leveret" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Send Forsendelse" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Forsendelses Handlinger" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "Marker forsendelse som kontrolleret" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "Marker forsendelse som ikke-kontrolleret" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Overordnet Lokation" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Forsendelse Reference" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Sporingsnummer" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Faktura Nummer" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Allokeret Elementer" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "Ikke kontrolleret" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Leveringsdato" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Lokations Detaljer" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Under lokationer" @@ -9717,99 +9815,90 @@ msgstr "Under lokationer" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Lokationstype" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Standard Dele" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Lokations Detaljer" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Rediger Lagerlokation" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "Flyt elementer til overordnet lokation" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Slet Lager Lokation" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Standard Dele" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Lokation Handlinger" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Handling for underordnede lokation i denne lokation" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Rediger Lagerlokation" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "Flyt elementer til overordnet lokation" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Slet Lager Lokation" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Lokation Handlinger" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Handling for underordnede lokation i denne lokation" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "Scan Lagervare" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "Fejl ved scanning af lagervare" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "Fejl under scanning af lager lokation" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,81 +9910,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Basis Del" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Lager Detaljer" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "Forrige serienummer" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "Find serienummer" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Næste serienummer" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Underordnede Elementer" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Allokeret Til Ordrer" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Rediger Lagervare" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Installeret I" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Overordnet Element" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "Elementer Oprettet" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Overordnet lagervare" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "Oprettede {n} lagervarer" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Forbrugt Af" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Slet Lagervare" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Lager Detaljer" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "Scan Ind I Lokation" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "Scan ind i lokation" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "Skan dette element ind på en lokation" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Lager Operationer" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Installerede Elementer" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Underordnede Elementer" +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "Underordnede Elementer" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "Forældet" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Rediger Lagervare" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Udløbet" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Utilgængelig" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "Elementer Oprettet" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "Oprettede {n} lagervarer" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Slet Lagervare" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "Scan Ind I Lokation" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "Scan Ind I Lokation" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "Scan ind i lokation" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "Skan dette element ind på en lokation" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Lager Operationer" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Basis Del" + +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "Forrige serienummer" + +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "Find serienummer" + +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Næste serienummer" + +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Allokeret Til Ordrer" + +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Installeret I" + +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Overordnet Element" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Overordnet lagervare" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Forbrugt Af" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "" +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Overordnet Lokation" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "" +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Lokationstype" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "Forældet" - -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Udløbet" - -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Utilgængelig" - -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "Fejl ved indlæsning af ikonpakke fra serveren" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Ekstern Lager" @@ -10214,7 +10312,7 @@ msgstr "Ekstern Lager" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" @@ -10227,20 +10325,27 @@ msgstr "Inkluderer erstatningsbeholdning" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "På bestilling" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Styklisten kan ikke redigeres, da delen er låst" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Ordre status" @@ -10486,7 +10591,7 @@ msgstr "Ordre status" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "Fjern Allokeret Lager" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Er du sikker på, at du vil fjerne denne allokerede lager fra ordren?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "Forbrug" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "Fjern allokeret lager" @@ -10538,7 +10643,7 @@ msgstr "Fjern allokeret lager" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "I produktion" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "Stykliste Information" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Vis Del" @@ -10889,25 +10990,25 @@ msgstr "Er du sikker på at du vil slette denne adresse?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Tilføj firma" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Vis aktive virksomheder" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Vis virksomheder, som er leverandører" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Vis virksomheder, som er producenter" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Vis virksomheder der er kunder" @@ -11012,39 +11113,39 @@ msgstr "Ingen vedhæftning fundet" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Model" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "Vis varer" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "Importer Parametre" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Tilføj Parameter" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Rediger Parameter" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Klik for at redigere" @@ -11433,20 +11534,20 @@ msgstr "Besked" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "Vis Byggeordre" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "Vis Salgsordre" @@ -11777,84 +11878,84 @@ msgstr "Ingen Resultater" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Skabelon Detaljer" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Resultater" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Vis påkrævede tests" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Vis aktiverede tests" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "Kræver Værdi" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Vis tests der kræver en værdi" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Kræver Vedhæftning" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Vis tests der kræver en vedhæftet fil" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Har Resultater" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Vis tests som har registreret resultater" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Tilføj Test Skabelon" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Rediger Test Skabelon" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Slet Test Skabelon" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Denne handling kan ikke fortrydes" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Alle testresultater, der er knyttet til denne skabelon, vil blive slettet" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "Del skabeloner kan ikke redigeres, da delen er låst" @@ -11940,8 +12041,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "Obligatorisk" @@ -11953,7 +12054,7 @@ msgstr "Obligatorisk" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Beskrivelse ikke tilgængelig" @@ -11975,23 +12076,23 @@ msgstr "Beskrivelse ikke tilgængelig" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Bekræft aktivering af plugin" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Bekræft deaktivering af plugin" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "Det valgte plugin vil blive aktiveret" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "Det valgte plugin vil blive deaktiveret" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Deaktiver" @@ -11999,44 +12100,44 @@ msgstr "Deaktiver" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Aktiver" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Aktiver det valgte plugin" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Opdater valgte plugin" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Afinstaller" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Afinstaller det valgte plugin" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Slet valgte plugin konfiguration" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Aktiver Plugin" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "Plugin blev aktiveret" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "Plugin blev deaktiveret" @@ -12044,16 +12145,16 @@ msgstr "Plugin blev deaktiveret" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Installer plugin" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Installer" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Plugin blev installeret" @@ -12061,35 +12162,35 @@ msgstr "Plugin blev installeret" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Afinstaller Plugin" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Bekræft afinstallation af plugin" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "Det valgte plugin vil blive afinstalleret." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "Plugin blev afinstalleret" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Slet Plugin" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Sletning af denne plugin konfiguration vil fjerne alle tilknyttede indstillinger og data. Er du sikker på, at du vil slette dette plugin?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Plugins genindlæst" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Plugins blev genindlæst" @@ -12101,10 +12202,6 @@ msgstr "Plugins blev genindlæst" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Genindlæs Plugins" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Genindlæs Plugins" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Genindlæs Plugins" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Plugin Detaljer" @@ -12125,11 +12226,11 @@ msgstr "Plugin Detaljer" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Prøve" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Installeret" @@ -12187,24 +12288,24 @@ msgstr "Vis producentens dele for aktive producenter." #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Importer Linjeelementer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Leverandør Kode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Leverandør Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Producentens Kode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "Vis linjeelementer som er modtaget" @@ -12214,11 +12315,11 @@ msgstr "Vis linjeelementer som er modtaget" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Modtag linje element" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Modtag varer" @@ -12290,40 +12391,40 @@ msgstr "Modtag valgte elementer" msgid "Receive Item" msgstr "Modtag Vare" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Tilgængelig Antal" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "Tildelt Antal" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "Ingen forsendelse" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "Ikke afsendt" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "Vis Forsendelser" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "Tildel til Forsendelse" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "Tildel til Forsendelse" @@ -12355,49 +12456,49 @@ msgstr "Tildel til Forsendelse" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Tildel Serienummer" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "Opret Forsendelse" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "Elementer" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Rediger forsendelse" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Annuller forsendelse" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "Tilføj Forsendelse" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "Vis forsendelser som er blevet tjekket" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "Vis forsendelser som er blevet sendt" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "Vis forsendelser som er blevet leveret" @@ -12691,11 +12792,6 @@ msgstr "Er du sikker på du vil slette denne fejlrapport?" msgid "Error report deleted" msgstr "Fejlrapport slettet" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Fejldetaljer" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 9ea6d8c17c..7c9fdbee16 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Fehler beim darstellen der Komponente" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Beim Rendern dieser Komponente ist ein Fehler aufgetreten. Weitere Informationen stehen in der Konsole." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "Versuchen Sie die Seite neu zu laden oder kontaktieren Sie Ihren Administrator, wenn das Problem weiterhin besteht." +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Fehlerdetails" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopiert" @@ -38,29 +48,29 @@ msgstr "Kopiert" msgid "Copy" msgstr "Kopieren" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Duplizieren" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Bearbeiten" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Löschen" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Löschen" msgid "Cancel" msgstr "Abbrechen" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Aktionen" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Suche" @@ -124,7 +135,16 @@ msgstr "Ja" msgid "No" msgstr "Nein" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Nein" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Nein" msgid "Part" msgstr "Teil" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Teile" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Parameter Vorlage" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Parameter Vorlagen" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Testvorlage für Teil" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Testvorlagen für Teil" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Testvorlagen für Teil" msgid "Supplier Part" msgstr "Zuliefererteil" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Zuliefererteile" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Herstellerteil" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Herstellerteile" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Teilkategorie" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Teil-Kategorien" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Teil-Kategorien" msgid "Stock Item" msgstr "Lagerartikel" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Lagerartikel" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Lagerort" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Lagerorte" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Lagerort Typ" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Lagerort Typen" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Lagerhistorie" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Bestandshistorie" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Bauauftrag" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Bauaufträge" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Bauauftragsposition" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Bauauftragspositionen" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Stücklistenposten" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Stücklistenposten" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Firma" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Unternehmen" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Projekt-Code" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projektnummern" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Einkaufsbestellung" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Bestellungen" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Bestellposition" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Bestellpositionen" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Verkaufsauftrag" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Aufträge" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Versand der Bestellung" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Versand der Bestellungen" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Rückgabe Auftrag" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Reklamationen" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Retoure-Position" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Retoure-Positionen" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Adressen" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakte" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Eigentümer" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Eigentümer" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Eigentümer" msgid "User" msgstr "Nutzer" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Benutzer" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Gruppe" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Gruppen" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Importsitzung" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Importsitzungen" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Label Vorlage" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Label Vorlagen" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Bericht Vorlage" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Bericht Vorlagen" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin-Konfiguration" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Plugin-Konfigurationen" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Inhalts-Typ" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Inhalts-Typen" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Auswahlliste" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Auswahllisten" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Fehler" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Fehler" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Scan starten" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barcode" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Barcode-Daten eingeben" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "Der Barcode stimmt nicht mit dem erwarteten Modelltyp überein" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Fehler beim Verknüpfen des Barcodes" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Link" @@ -960,7 +982,7 @@ msgstr "Etiketten drucken" msgid "Print Reports" msgstr "Berichte drucken" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Diese Zeile entfernen" @@ -984,14 +1006,14 @@ msgstr "Sie werden zum Anbieter weitergeleitet, um weitere Schritte durchzuführ #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "Daten exportieren" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Bestellung aktualisiert" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Fehler beim Aktualisieren der Bestellung" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Überfällig" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Startdatum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Zieldatum" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Verantwortlich" @@ -1345,12 +1367,12 @@ msgstr "Zahl der dir zugeordneten Retouren anzeigen" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Erste Schritte" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Erste Schritte mit InvenTree" @@ -1440,16 +1462,16 @@ msgstr "Neuen Inventurbericht erstellen" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Administrator" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Leeren" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Serverfehler" msgid "A server error occurred" msgstr "Ein Serverfehler ist aufgetreten" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Formularfehler" @@ -1814,13 +1836,17 @@ msgstr "Formularfehler" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "Fehler für ein oder mehrere Formularfelder vorhanden" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Aktualisieren" @@ -1862,12 +1888,12 @@ msgstr "Login fehlgeschlagen" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Mail erfolgreich gesendet" @@ -1886,7 +1912,7 @@ msgstr "Oder mit anderen Methoden fortfahren" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Nutzername" @@ -1918,7 +1944,7 @@ msgstr "Passwort zurücksetzen" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "Mail" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Passwort erneut eingeben" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrieren" @@ -2008,9 +2034,9 @@ msgstr "Adresse" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Server" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Version" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API-Version" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Gestoppt" msgid "Running" msgstr "Läuft" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Kategorie auswählen" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Datei zum Hochladen auswählen" @@ -2145,67 +2171,67 @@ msgstr "Vorgeschlagenen Wert akzeptieren" msgid "Select date" msgstr "Datum auswählen" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Kein Symbol ausgewählt" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Nicht kategorisiert" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Suchen..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Packung auswählen" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} Symbole" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Wird geladen" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Keine Ergebnisse gefunden" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Artikel" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "modelRenderer Eintrag für Tabellen erforderlich" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Keine Einträge vorhanden" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Neue Zeile hinzufügen" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr " Details anzeigen" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Lade..." @@ -2297,7 +2323,7 @@ msgstr "Daten werden verarbeiten" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Ein Fehler ist aufgetreten" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Daten wurden erfolgreich importiert" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Gruppen-Rollen werden aktualisiert" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Ändern" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Hinzufügen" @@ -2589,12 +2615,12 @@ msgstr "Keine Gegengenstände" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "Ausgewählt" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django-Version" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Commit-Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Commit-Datum" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Commit-Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Versionsinformationen" @@ -2644,29 +2670,29 @@ msgstr "Versionsinformationen" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Links" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Links" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Dokumentation" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Quellcode" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Mobile App" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Fehlerbericht senden" @@ -2675,19 +2701,19 @@ msgstr "Fehlerbericht senden" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Versionsinformationen kopieren" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Entwicklungsversion" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Aktuell" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Aktualisierung verfügbar" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Der aktuelle Benutzer hat erweiterte Berechtigungen und sollte nicht für die reguläre Nutzung verwendet werden." -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Nichts gefunden..." @@ -2888,7 +2914,7 @@ msgstr "Nichts gefunden..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Einstellungen" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Benutzer-Einstellungen" @@ -2921,8 +2947,8 @@ msgstr "Benutzer-Einstellungen" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Einstellungen" @@ -2941,8 +2967,8 @@ msgstr "Adminbereich" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "Über InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Abmelden" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Lager" @@ -2985,7 +3011,7 @@ msgstr "Lager" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fertigung" @@ -2994,10 +3020,10 @@ msgstr "Fertigung" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Einkauf" @@ -3006,18 +3032,18 @@ msgstr "Einkauf" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Verkäufe" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navigation" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Über uns" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "Suchgruppe entfernen" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Bei der Suchanfrage ist ein Fehler aufgetreten" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Keine Ergebnisse" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Anhänge" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Plugin-Informationen" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Beschreibung" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Webseite" @@ -3262,8 +3288,8 @@ msgstr "Installationspfad" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Integriert" @@ -3274,7 +3300,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Plugin Einstellungen" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Sendung" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "Unbekanntes Modell: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "Unbekanntes Modell: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Sendung" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Kein Bestand" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "In Bestellung" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Details" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Kategorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Lagerort" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Seriennummer" @@ -3471,7 +3514,9 @@ msgstr "Seriennummer" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Seriennummer" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Anzahl" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Losnummer" @@ -3523,73 +3568,73 @@ msgstr "Einstellung" msgid "Source" msgstr "Quelle" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "Ausführen" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Projektcode hinzufügen" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "Zustand hinzufügen" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "Issue erstellen" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "Melde einen Bug oder frage ein Feature auf Github an" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "Issue erstellen" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Neue Gruppe erstellen" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "Erstelle eine neue Gruppe, um Benutzer zu verwalten" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "Neue Gruppe" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Neuen Benutzer erstellen" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "Erstelle einen neuen Benutzer, um Gruppen zu verwalten" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "Neuer Benutzter" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "Erstellen Sie einen neuen Projektcode um Ihre Artikel zu organisieren" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Code hinzufügen" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "Benutzerdefinierten Zustand hinzufügen" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "Neuen benutzerdefinierten Status für Ihren Workflow erstellen" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Teil ist nicht aktiv" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Teil ist gesperrt" @@ -3660,172 +3705,182 @@ msgstr "Sie haben Benachrichtigungen für dieses Teil abonniert" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Version" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Dieser Lagerbestand ist in Produktion" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "Dieser Lagerbestand wurde einem Verkaufsauftrag zugewiesen" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "Dieser Lagerbestand wurde einem Kunden zugewiesen" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Dieser Lagerartikel ist in einem anderen Lagerartikel verbaut" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Lagerbestand wurde durch einen Bauauftrag verbraucht" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "Dieser Lagerartikel ist nicht verfügbar" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Dieser Lagerartikel ist abgelaufen" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Dieser Lagerartikel ist veraltet" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Dieser Lagerartikel ist vollständig zugewiesen" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Dieser Lagerartikel ist teilweise zugewiesen" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Kein Lagerbestand verfügbar" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Dieser Lagerartikel wurde verbraucht" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Lagerinformationen" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Pfad" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Standard Lagerort" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referenz" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Notiz" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "Benutzerinformation" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Erstellt von" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Erstelldatum" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Fertigstellungsdatum" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Versanddatum" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Währung" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Gesamtpreis" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "Zeige Bestand mit Losnummer" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Losnummer" @@ -3857,17 +3913,17 @@ msgstr "Elemente nach Batch-Code filtern" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Auf Lager" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Mir zugewiesene Aufträge anzeigen" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Ausstehend" @@ -4068,15 +4124,16 @@ msgstr "Ergebnisse für Teilvarianten einbeziehen" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Nach Benutzer filtern" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Hersteller" @@ -4136,13 +4193,13 @@ msgstr "Nach Herstellern filtern" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Aufgegeben von" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Keine Einträge gefunden" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "Fehler beim Laden der Tabellenoptionen" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Der Server hat einen falschen Datentyp zurückgegeben" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "Fehler beim Laden der Tabellendaten" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Möchten Sie die ausgewählten Elemente wirklich löschen?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Diese Aktion kann nicht rückgängig gemacht werden" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "Benutzerdefinierte Tabellenfilter sind aktiv" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Ausgewählte Datensätze löschen" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "Weiter" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Teil bearbeiten" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "Verkaufsanforderungen" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Benötigte Menge" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Bitte korrigieren Sie die Fehler in den ausgewählten Teilen" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Teile bestellen" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Server Informationen" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "Über diese InvenTree Instanz" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Lizenz Informationen" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree API Dokumentation" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Entwicklerhandbuch" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree Entwicklerhandbuch" @@ -5295,19 +5352,19 @@ msgstr "InvenTree Entwicklerhandbuch" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Häufig gestellte Fragen" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "GitHub-Repository" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "InvenTree Source Code auf GitHub" @@ -5315,16 +5372,20 @@ msgstr "InvenTree Source Code auf GitHub" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Systeminformationen" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Lizenzen für Dependencies der InvenTree-Software" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "Über das InvenTree-Projekt" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Zugewiesen" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Quell Lagerort" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Bestand zuweisen" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "Lagerbestand verbrauchen" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "komplett verbraucht" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "verbraucht" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Standard-Lagerort ausgewählt" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Lagerort festlegen" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "Ablaufdatum festlegen" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Verpackung anpassen" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status ändern" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Losnummern eingeben für empfangene Gegenstände" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Seriennummern" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Seriennummern eingeben für empfangene Gegenstände" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "Ablaufdatum eingeben für empfangene Gegenstände" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Verpackung" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Erhalten" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "Lieferung erfolgreich abgeschlossen" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "Lieferung fertigstellen" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "Angegebene Menge als Packungen anstatt einzelner Artikel hinzufügen" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Ausgangsmenge für diesen Lagerartikel eingeben" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Lagerbestand Status" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Lagerartikel hinzufügen" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Teil zur Installation auswählen" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Installierte Elemente" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Komponente" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "Einheiten Menge" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Preis pro Einheit" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Bestand-Transfer bestätigen" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Zum Standard-Lagerort verschieben" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Verschieben" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Zurück" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Anzahl" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Bestand hinzufügen" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Bestand hinzugefügt" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 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:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Bestand entfernen" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Bestand entfernt" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 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:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Bestand verschieben" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Bestand übertragen" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "Ausgewählte Elemente an den angegebenen Ort übertragen." -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Lagerbestand zurückgeben" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "Lagerbestand zurückgegeben" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Bestand zählen" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Lagerbestand gezählt" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Bestandsstatus ändern" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Bestandstatus geändert" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "Status der ausgewählten Lagerartikel ändern." -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Bestand zusammenführen" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Lagerbestand zusammengeführt" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "Lagerbestand zusammenführen" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "Das Zusammenführen kann nicht rückgängig gemacht werden" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 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:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "Lieferanteninformationen können beim Zusammenführen verloren gehen" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Lagerbestand einem Kunden zuweisen" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Lagerbestand wurde Kunden zugewiesen" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Bestand löschen" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Lagerbestand gelöscht" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "Dieser Vorgang löscht die ausgewählten Lagerbestandteile unwiderruflich." -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "Seriennummer finden" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "Keine passenden Elemente" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "Mehrere passende Elemente" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "Ungültige Antwort vom Server" @@ -6187,77 +6323,77 @@ msgstr "MFA-Details wurden automatisch im Browser angegeben" msgid "Successfully logged out" msgstr "Erfolgreich abgemeldet" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "Sprache geändert" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "Die aktive Sprache wurde auf die Sprache des Profils geändert" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "Design geändert" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "Das aktive Design wurde zu dem im Profil eingestellten geändert" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Zurücksetzen fehlgeschlagen" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Bereits angemeldet" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Es gibt eine widersprüchliche Sitzung auf dem Server für diesen Browser. Bitte zuerst abmelden." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Angemeldet" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Erfolgreich angemeldet" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "MFA konnte nicht eingerichtet werden" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Passwort festgelegt" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Das Passwort wurde erfolgreich festgelegt. Sie können sich jetzt mit Ihrem neuen Passwort anmelden" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "Passwort konnte nicht geändert werden" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "Die beiden Passwortfelder stimmten nicht überein." -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Passwort geändert" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "Ausgewählte Lagerartikel löschen" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Lager-Aktionen" @@ -6424,11 +6560,11 @@ msgstr "Bestätigen" msgid "Log off" msgstr "Ausloggen" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Prüfe ob Sie bereits angemeldet sind" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Keine Auswahl" @@ -6440,15 +6576,15 @@ msgstr "Keine Auswahl" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Anmelden" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Anmeldung läuft" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Nicht registriert?" @@ -6466,7 +6602,7 @@ msgstr "Nicht registriert?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Multi-Faktor-Authentifizierung" @@ -6932,12 +7068,12 @@ msgstr "Profilinformationen aktualisiert" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Vorname" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Nachname" @@ -6954,13 +7090,13 @@ msgstr "Nachname" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Anzeigename" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "Position" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "Typ" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Organisation" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "Erstellt am" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "Nicht konfiguriert" @@ -7246,27 +7382,27 @@ msgstr "TOPT-Code eingeben, um eine erfolgreiche Registrierung sicherzustellen" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "E-Mail-Adressen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "Single Sign On" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "Single Sign On" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Nicht aktiviert" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "Single Sign On ist für diesen Server nicht aktiviert " @@ -7274,56 +7410,56 @@ msgstr "Single Sign On ist für diesen Server nicht aktiviert " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "Access Token" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "Sitzungsinformationen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Zeitstempel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "Methode" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "Fehler beim Aktualisieren der E-Mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "Derzeit sind keine E-Mail-Adressen registriert." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Die folgenden E-Mail-Adressen sind mit deinem Konto verknüpft:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primär" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Verifiziert" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Unbestätigt" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Primär machen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Senden Sie die Bestätigung erneut" @@ -7331,47 +7467,47 @@ msgstr "Senden Sie die Bestätigung erneut" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Emailadresse hinzufügen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-Mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "E-Mail Adresse" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-Mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "E-Mail Adresse" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "Fehler beim Hinzufügen der E-Mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "Fehler beim Hinzufügen der E-Mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "E-Mail hinzufügen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "Es sind keine Anbieter mit diesem Konto verbunden." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "Sie können sich mit einem der folgenden Anbieter in Ihr Konto einloggen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "Anbieter-Link entfernen" @@ -7648,7 +7784,7 @@ msgstr "Datenmanagement" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Berichte" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "Die folgenden Einstellungen sind spezifisch für jede verfügbare Benachrichtigungsmethode" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Bestandsverfolgung" @@ -7972,15 +8108,15 @@ msgstr "Als ungelesen markieren" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "Keine benötigten Artikel" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "Dieser Bauauftrag hat keine benötigten Elemente." -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Das zusammengebaute Teil darf keine BOM definiert haben, oder das BOM ist leer." @@ -7988,15 +8124,15 @@ msgstr "Das zusammengebaute Teil darf keine BOM definiert haben, oder das BOM is #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM nicht validiert" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Version" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Bauauftrag Details" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "Benutzerdefinierter Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "Benötigte Teile" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Extern" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Zugewiesener Bestand" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Übergeordneter Bauauftrag" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Verbrauchte Bestände" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Bauauftrag Anzahl" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Unvollständige Endprodukte" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Herstellbar" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "Externe Bestellungen" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Unter-Bauaufträge" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Testergebnisse" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Fertiggestellte Endprodukte" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Beliebiger Lagerort" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Ziel Lagerort" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Erstellt" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Abgeschlossen" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Bauauftrag Details" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "Benötigte Teile" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Zugewiesener Bestand" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Verbrauchte Bestände" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Unvollständige Endprodukte" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "Externe Bestellungen" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Unter-Bauaufträge" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Testergebnisse" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Neuer Bauauftrag" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Bauauftrag abbrechen" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Bestellung storniert" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Diese Bestellung stornieren" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Bauauftrag halten" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Diese Bestellung halten" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Bestellung gehalten" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Bauauftrag erstellen" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Diese Bestellung ausstellen" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Bestellung ausgestellt" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Bauauftrag fertigstellen" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Diese Bestellung als vollständig markieren" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Bestellung abgeschlossen" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Bestellung aufgeben" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Bestellung abschließen" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Bauauftrag-Aktionen" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Bestellung bearbeiten" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Bestellung duplizieren" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Bestellung halten" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Bestellung stornieren" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Extern" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Bestellung stornieren" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Bestellung stornieren" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "Tabellenansicht" @@ -8326,12 +8404,12 @@ msgstr "Tabellenansicht" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "Kalenderansicht" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "Kalenderansicht" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Telefonnummer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "Benutzerdefinierter Status" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "E-Mail-Adresse" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Übergeordneter Bauauftrag" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "Steuer-ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Bauauftrag Anzahl" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Standardwährung" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Herstellbar" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Kunde" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Beliebiger Lagerort" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Ziel Lagerort" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Erstellt" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Abgeschlossen" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Details zum Unternehmen" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Zuliefererteile" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Hergestellte Teile" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Zugeordneter Bestand" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Kunde" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Details zum Unternehmen" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Zuliefererteile" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Hergestellte Teile" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Zugeordneter Bestand" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Unternehmen bearbeiten" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Firma löschen" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Firmen-Aktionen" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Internes Teil" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Telefonnummer" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Teilenummer des Herstellers" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "E-Mail-Adresse" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Externer Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "Steuer-ID" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Teil-Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Standardwährung" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Herstellerdetails" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Kunde" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Empfangene Lagerartikel" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Herstellerteil bearbeiten" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Herstellerteil hinzufügen" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Herstellerteil löschen" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Herstellerteil Aktionen" @@ -8478,101 +8581,125 @@ msgstr "Herstellerteil Aktionen" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Teilebeschreibung" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Internes Teil" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Verpackungsmenge" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Teilenummer des Herstellers" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Lieferantenverfügbarkeit" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Externer Link" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Verfügbarkeit aktualisiert" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Herstellerdetails" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Verfügbarkeit" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Teil-Details" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Zuliefererteil Details" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Zulieferer-Preise" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Zuliefererteil Aktionen" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Zuliefererteil bearbeiten" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Zuliefererteil entfernen" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Zuliefererteil hinzufügen" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Kein Bestand" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Teilebeschreibung" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Verpackungsmenge" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Lieferantenverfügbarkeit" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Verfügbarkeit aktualisiert" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Verfügbarkeit" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "Systemübersicht" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "Gruppenname" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Gruppendetails" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Gruppenrollen" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "Benutzerberechtigungen" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "Benutzerprofil" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Benutzerdetails" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Übergeordnete Kategorie" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Teilekategorie bearbeiten" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Unterkategorien" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Elemente in übergeordnete Kategorie verschieben" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Elemente löschen" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Teile-Kategorie löschen" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Teile Aktionen" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Aktion für Teile in dieser Kategorie" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Unterkategorien-Aktion" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Aktion für untergeordnete Kategorien in dieser Kategorie" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Kategorieaktionen" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Strukturell" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Übergeordneter Standard-Standort" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Standard-Lagerort" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Teilekategorie bearbeiten" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Elemente in übergeordnete Kategorie verschieben" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Elemente löschen" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Teile-Kategorie löschen" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Teile Aktionen" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Aktion für Teile in dieser Kategorie" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Unterkategorien-Aktion" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Aktion für untergeordnete Kategorien in dieser Kategorie" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Kategorieaktionen" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Kategorie-Details" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Unterkategorien" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Übergeordnete Kategorie" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Strukturell" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Übergeordneter Standard-Standort" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Standard-Lagerort" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "Verkaufsauftragszuweisungen" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Varianten" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Zuweisungen" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Variante von" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Revision von" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Standard-Lagerort der Kategorie" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Einheiten" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Schlüsselwörter" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Verfügbarer Bestand" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "Bestellt" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Erforderlich für Bestellungen" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Bauaufträgen zugeordnet" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Aufträgen zugeordnet" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Minimaler Bestand" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Gesperrt" - #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Vorlagenteil" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Baugruppe" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Komponente" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Testbares Teil" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Nachverfolgbares Teil" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Käufliches Teil" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Verkäufliches Teil" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Erforderlich" + +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "Standard Ablaufdatum" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "Tage" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Preisspanne" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "letzte Seriennummer" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Verbrauchsmaterial" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Teil hinzufügen" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Teil löschen" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Varianten" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Bestellung" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Zuweisungen" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Bestand bestellen" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Stückliste" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "Nach Seriennummer suchen" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Verwendet in" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Teile-Aktionen" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Teilbepreisung" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Testvorlagen" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Zugehörige Teile" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,65 +8933,112 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Erforderlich" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Variante von" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Revision von" + +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Standard-Lagerort der Kategorie" + +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Einheiten" + +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Schlüsselwörter" + +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Verfügbarer Bestand" + +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Erforderlich für Bestellungen" + +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Bauaufträgen zugeordnet" + +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Aufträgen zugeordnet" + +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Minimaler Bestand" + +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Verbrauchsmaterial" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Teil hinzufügen" +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Vorlagenteil" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Teil löschen" +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Das Löschen dieses Teils kann nicht rückgängig gemacht werden" +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Bestellung" +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Testbares Teil" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Bestand bestellen" +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Nachverfolgbares Teil" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "Nach Seriennummer suchen" +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Käufliches Teil" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Teile-Aktionen" +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "Standard Ablaufdatum" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "Tage" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Preisspanne" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "letzte Seriennummer" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "Lagerbestand" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Lagerwert" @@ -9108,22 +9227,22 @@ msgstr "Vererbt" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Optional" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Komponente" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Niedrigster Preis" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Höchster Preis" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Preis pro Einheit" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Kuchendiagramm" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Balkendiagramm" @@ -9253,7 +9351,7 @@ msgstr "Staffelpreis löschen" msgid "Price Break" msgstr "Preisstaffel" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Preis" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Einkaufs Preise" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "Einkaufspreis" msgid "Sale Price" msgstr "Verkaufspreis" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Lieferant Preis" @@ -9382,19 +9480,34 @@ msgstr "Lieferant Preis" msgid "Variant Part" msgstr "Variantenteil" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Bestellung bearbeiten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Bestellung hinzufügen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Lieferanten-Referenz" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Bestelldetails" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Positionen" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "Lieferanten-Referenz" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Abgeschlossene Positionen" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Bestimmungsort" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Bestellwährung" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "Bestellwährung" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Gesamtkosten" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "Kontakt E-Mail" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "Kontakt Telefon" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Herausgabedatum" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Bestelldetails" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Positionen" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "Bestellung aufgeben" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Bestellung stornieren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "Bestellung halten" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Bestellung abschließen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Bestellaktionen" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Kundenreferenz" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Lieferanten-Referenz" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Abgeschlossene Positionen" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Bestimmungsort" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Bestellwährung" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Gesamtkosten" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "Kontakt E-Mail" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "Kontakt Telefon" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Herausgabedatum" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "Rücksendeauftrag bearbeiten" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Neuer Rücksendeauftrag" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "Rücksendeauftrag erstellen" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "Rücksendeauftrag stornieren" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "Rücksendeauftrag halten" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Rücksendeauftrag abschließen" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Abgeschlossene Sendungen" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "Lieferadresse" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Kundenreferenz" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Auftrag bearbeiten" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Auftrag hinzufügen" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Lieferungen" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "Bestellung versendet" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Auftrag abschließen" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Bestellung versenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Sendungsreferenz" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Abgeschlossene Sendungen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Sendungsverfolgungsnummer" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "Lieferadresse" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Rechnungsnummer" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Lieferungsdetails" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Zugeordnete Positionen" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "Lieferung bearbeiten" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "Geprüft von" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Lieferung abbrechen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "Ausstehend" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "Geprüft" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" msgstr "Nicht geprüft" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Versandt" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Zugestellt" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Lieferung senden" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Lieferdatum" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Lieferungsdetails" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "Lieferung bearbeiten" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Lieferung abbrechen" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "Ausstehend" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "Geprüft" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "Nicht geprüft" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "Versandt" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Zugestellt" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Lieferung senden" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Aktionen für Lieferung" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "Prüfen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "Lieferung als geprüft markieren" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Übergeordneter Lagerort" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Sendungsreferenz" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Sendungsverfolgungsnummer" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Rechnungsnummer" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Zugeordnete Positionen" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "Geprüft von" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "Nicht geprüft" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Lieferdatum" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Lagerort-Details" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Unter-Lagerorte" @@ -9717,99 +9815,90 @@ msgstr "Unter-Lagerorte" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Lagerort Typ" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Standardteile" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Lagerort-Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Lagerort bearbeiten" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Lagerort löschen" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Bestandsaktionen" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Standardteile" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Aktion für Lagerartikel an diesem Lagerort" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Lagerort Aktionen" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Lagerort bearbeiten" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Lagerort löschen" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Bestandsaktionen" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Aktion für Lagerartikel an diesem Lagerort" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Lagerort Aktionen" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "Lagerartikel scannen" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "Fehler beim Scannen des Lagerartikels" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "Lagerort scannen" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "Fehler beim Scannen des Lagerorts" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,81 +9910,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Basisteil" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Lagerdetails" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "Vorherige Seriennummer" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "Seriennummer finden" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Nächste Seriennummer" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Untergeordnete Objekte" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Zum Auftrag zuordnen" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Lagerartikel bearbeiten" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Verbaut in" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Übergeordneter Artikel" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "Elemente erstellt" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Übergeordneter Lagerartikel" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "{n} Lagerartikel erstellen" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Verbraucht von" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Lagerartikel löschen" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Letzte Inventur" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Lagerdetails" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Lagervorgänge" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Installierte Elemente" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Untergeordnete Objekte" +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Lagerartikel Aktionen" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "Untergeordnete Objekte" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Lagerartikel bearbeiten" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "abgelaufen" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Nicht verfügbar" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "Elemente erstellt" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "{n} Lagerartikel erstellen" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Lagerartikel löschen" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Lagervorgänge" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Lagerartikel Aktionen" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Basisteil" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "Vorherige Seriennummer" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "Seriennummer finden" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Nächste Seriennummer" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "abgelaufen" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Zum Auftrag zuordnen" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Nicht verfügbar" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Verbaut in" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Übergeordneter Artikel" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Übergeordneter Lagerartikel" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Verbraucht von" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Letzte Inventur" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Übergeordneter Lagerort" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Lagerort Typ" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "Fehler beim Laden des Icon-Pakets vom Server" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "Ersatz-Teil" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "Virtuelles Teil" @@ -10200,7 +10298,7 @@ msgstr "Virtuelles Teil" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Externer Bestand" @@ -10214,7 +10312,7 @@ msgstr "Externer Bestand" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Ersatz Bestand einbeziehen" @@ -10227,20 +10325,27 @@ msgstr "Ersatz Bestand einbeziehen" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Alternatives Lager einschließen" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "Bestellt" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Gebäude" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Verbrauchsartikel" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "Kein Lagerbestand verfügbar" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "BOM kann nicht bearbeitet werden, weil das Teil gesperrt ist" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Bestellstatus" @@ -10486,7 +10591,7 @@ msgstr "Bestellstatus" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "Bestands-Zuordnung bearbeiten" @@ -10500,26 +10605,26 @@ msgstr "Bestands-Zuordnung bearbeiten" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "Verbrauchen" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "Verbrauchsmaterialien anzeigen" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "Optionale Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Prüfbar" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "Nachverfolgbare Freigabe" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "Verfolgbare Positionen anzeigen" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "In Produktion" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "Nicht genug Lagermenge" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "Wird vererbt" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "Einheiten Menge" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "BOM Information" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "Komplett zugewiesen" @@ -10615,9 +10716,9 @@ msgstr "Komplett zugewiesen" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "Bestand automatisch zuordnen" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "Bestand bauen" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Teil anzeigen" @@ -10889,25 +10990,25 @@ msgstr "Sicher, dass Sie diese Adresse löschen wollen?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Unternehmen hinzufügen" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Aktive Unternehmen anzeigen" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Unternehmen anzeigen, die Lieferanten sind" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Unternehmen anzeigen, die Hersteller sind" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Unternehmen anzeigen, die Kunden sind" @@ -11012,39 +11113,39 @@ msgstr "Keine Anlagen gefunden" msgid "Drag attachment file here to upload" msgstr "Datei zum Hochladen hierher ziehen" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Modell" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "Element anzeigen" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Position hinzufügen" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Position bearbeiten" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Position löschen" @@ -11058,7 +11159,7 @@ msgstr "Interne Einheiten" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aktualisiert von" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Parameter hinzufügen" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Parameter bearbeiten" @@ -11164,7 +11265,7 @@ msgstr "Modelltyp" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Zum Bearbeiten klicken" @@ -11433,20 +11534,20 @@ msgstr "Nachricht" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "Teil IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Benötigter Bestand" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Gesamtmenge" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "Kein Ergebnis" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Template-Details" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Ergebnisse" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Erforderliche Tests anzeigen" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Aktivierte Tests anzeigen" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "Wert erforderlich" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Tests anzeigen, die einen Wert erfordern" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Anhang erforderlich" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Tests anzeigen, die einen Anhang erfordern" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "Vererbte einschließen" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Tests von geerbten Vorlagen anzeigen" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Hat Ergebnisse" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Tests anzeigen, die die Ergebnisse beinhalten" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Testvorlage hinzufügen" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Testvorlage bearbeiten" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Testvorlage löschen" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Diese Aktion kann nicht rückgängig gemacht werden" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Alle mit dieser Vorlage verknüpften Testergebnisse werden gelöscht" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "verpflichtend" @@ -11953,7 +12054,7 @@ msgstr "verpflichtend" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "描述不可用" @@ -11975,23 +12076,23 @@ msgstr "描述不可用" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Plugin Aktivierung bestätigen" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Plugin Deaktivierung bestätigen" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "Das ausgewählte Plugin wird aktiviert" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "Das ausgewählte Plugin wird deaktiviert" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Deaktivieren" @@ -11999,44 +12100,44 @@ msgstr "Deaktivieren" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Aktivieren" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Ausgewähltes Plugin aktivieren" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Ausgewähltes Plugin aktualisieren" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Deinstallieren" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Ausgewählten Plugin deinstallieren" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Ausgewählte Plugin-Konfiguration löschen" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Plugin aktivieren" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "Das Plugin wurde aktiviert" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "Das Plugin wurde deaktiviert" @@ -12044,16 +12145,16 @@ msgstr "Das Plugin wurde deaktiviert" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Plugin installieren" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Installieren" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Plugin erfolgreich installiert" @@ -12061,35 +12162,35 @@ msgstr "Plugin erfolgreich installiert" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Plugin deinstallieren" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Plugin deinstallieren bestätigen" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "Das ausgewählte Plugin wird deinstalliert." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "Plugin erfolgreich deinstalliert" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Plugin löschen" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Durch das Löschen dieser Plugin-Konfiguration werden alle zugehörigen Einstellungen und Daten entfernt. Soll dieses Plugin gelöscht werden?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Erweiterungen neu geladen" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Plugins wurden erfolgreich neu geladen" @@ -12101,10 +12202,6 @@ msgstr "Plugins wurden erfolgreich neu geladen" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Plugins neu laden" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Plugins neu laden" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Plugins neu laden" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Plugin Detail" @@ -12125,11 +12226,11 @@ msgstr "Plugin Detail" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Beispiel" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Installiert" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Lieferantennummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Lieferanten-Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Herstellernummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Position empfangen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Erhaltene Artikel" @@ -12290,40 +12391,40 @@ msgstr "Ausgewählte Elemente empfangen" msgid "Receive Item" msgstr "Element empfangen" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Verfügbare Menge" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "Keine Lieferung" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "Nicht versendet" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "Zuordnung bearbeiten" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "Lieferung anzeigen" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "Sendung zuweisen" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "Sendung zuweisen" @@ -12355,49 +12456,49 @@ msgstr "Sendung zuweisen" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Bestand bestellen" @@ -12405,39 +12506,39 @@ msgstr "Bestand bestellen" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "Lieferung erstellen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Lieferung bearbeiten" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Lieferung abbrechen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "Lieferung hinzufügen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "versendete Lieferungen anzeigen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "zugestellte Lieferungen anzeigen" @@ -12691,11 +12792,6 @@ msgstr "Soll dieser Fehler Bericht wirklich gelöscht werden?" msgid "Error report deleted" msgstr "Fehlerbericht wurde gelöscht" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Fehlerdetails" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "Ausgabetyp" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index c82ffe76a0..39e1bd6f7c 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Σφάλμα κατά την απόδοση του component" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." + +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." msgstr "" -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Λεπτομέρειες σφάλματος" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Αντιγράφηκε" @@ -38,29 +48,29 @@ msgstr "Αντιγράφηκε" msgid "Copy" msgstr "Αντιγραφή" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Δημιουργία αντιγράφου" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Επεξεργασία" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Διαγραφή" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Διαγραφή" msgid "Cancel" msgstr "Ακύρωση" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Ενέργειες" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Αναζήτηση" @@ -124,7 +135,16 @@ msgstr "Ναι" msgid "No" msgstr "Όχι" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Όχι" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Όχι" msgid "Part" msgstr "Προϊόν" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Προϊόντα" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Παράμετροι" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Πρότυπο παραμέτρου" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Δοκιμαστικό Πρότυπο Προϊόντων" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Δοκιμαστικά Πρότυπα Προϊόντων" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Δοκιμαστικά Πρότυπα Προϊόντων" msgid "Supplier Part" msgstr "Προϊόν Προμηθευτή" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Προϊόντα Προμηθευτή" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Προϊόν Κατασκευαστή" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Προϊόντα Κατασκευαστή" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Κατηγορία Προϊόντος" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Κατηγορίες Προϊόντων" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Κατηγορίες Προϊόντων" msgid "Stock Item" msgstr "Προϊόν Αποθέματος" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Προϊόντα Αποθέματος" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Τοποθεσία Αποθέματος" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Τοποθεσίες Αποθέματος" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Τύπος Τοποθεσίας Αποθέματος" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Τύποι Τοποθεσιών Αποθέματος" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Ιστορικό Αποθέματος" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Ιστορικά Αποθέματος" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Εντολή Κατασκευής" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Εντολές Κατασκευής" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Γραμμές Κατασκευής" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Προϊόν Κατασκευής" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Προϊόντα Κατασκευής" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Εταιρεία" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Εταιρείες" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Κωδικός Έργου" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Κωδικοί Έργων" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Εντολή Αγοράς" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Εντολές Αγοράς" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Γραμμή Εντολής Αγοράς" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Γραμμές Εντολής Αγοράς" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Εντολή Πώλησης" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Εντολές Πώλησης" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Αποστολή Εντολής Πώλησης" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Αποστολές Εντολών Πώλησης" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Εντολή Επιστροφής" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Εντολές Επιστροφής" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Προϊόν Γραμμής Εντολής Επιστροφής" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Προϊόντα Γραμμής Εντολής Επιστροφής" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Διεύθυνση" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Διευθύνσεις" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Επαφή" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Επαφές" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Ιδιοκτήτης" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Ιδιοκτήτες" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Ιδιοκτήτες" msgid "User" msgstr "Χρήστης" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Χρήστες" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Ομάδα" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Ομάδες" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Συνεδρία Εισαγωγής" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Συνεδρίες Εισαγωγής" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Πρότυπο Ετικέτας" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Πρότυπα Ετικετών" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Πρότυπο Αναφοράς" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Πρότυπα Αναφορών" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Ρύθμιση Plugin" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Ρυθμίσεις Plugin" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Τύπος Περιεχομένου" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Τύποι Περιεχομένου" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Λίστα Επιλογών" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Λίστες Επιλογών" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Σφάλμα" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Σφάλματα" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Έναρξη σάρωσης" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Γραμμοκώδικας" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Εισάγετε δεδομένα γραμμοκώδικα" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "Ο γραμμοκώδικας δεν ταιριάζει με τον αν #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Αποτυχία σύνδεσης γραμμοκώδικα" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Σύνδεση" @@ -960,7 +982,7 @@ msgstr "Εκτύπωση Ετικετών" msgid "Print Reports" msgstr "Εκτύπωση Αναφορών" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Αφαίρεση αυτής της γραμμής" @@ -984,14 +1006,14 @@ msgstr "Θα ανακατευθυνθείτε στον πάροχο για πε #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Η παραγγελία ενημερώθηκε" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Σφάλμα κατά την ενημέρωση της παραγγελίας" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Εκπρόθεσμο" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Ημερομηνία Έναρξης" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Ημερομηνία Στόχος" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Υπεύθυνος" @@ -1345,12 +1367,12 @@ msgstr "Εμφανίζει τον αριθμό εντολών επιστροφή #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Ξεκινώντας" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Ξεκινώντας με το InvenTree" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superuser" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Αφαίρεση της σχετικής εικόνας από αυτό το στοιχείο;" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Εκκαθάριση" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Σφάλμα διακομιστή" msgid "A server error occurred" msgstr "Προέκυψε σφάλμα διακομιστή" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Σφάλμα Φόρμας" @@ -1814,13 +1836,17 @@ msgstr "Σφάλμα Φόρμας" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "Υπάρχουν σφάλματα σε ένα ή περισσότερα πεδία της φόρμας" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Ενημέρωση" @@ -1862,12 +1888,12 @@ msgstr "Αποτυχία σύνδεσης" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Ελέγξτε τα στοιχεία σας και προσπαθήστε ξανά." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Το email στάλθηκε με επιτυχία" @@ -1886,7 +1912,7 @@ msgstr "Ή συνεχίστε με άλλες μεθόδους" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Όνομα χρήστη" @@ -1918,7 +1944,7 @@ msgstr "Επαναφορά κωδικού" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "Email" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Επαναλάβετε τον κωδικό" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Εγγραφή" @@ -2008,9 +2034,9 @@ msgstr "Υπολογιστής/Host" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Διακομιστής" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Έκδοση" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Έκδοση API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Σταματημένο" msgid "Running" msgstr "Σε λειτουργία" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Επιλέξτε κατηγορία" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Επιλέξτε αρχείο για μεταφόρτωση" @@ -2145,67 +2171,67 @@ msgstr "Αποδοχή προτεινόμενης τιμής" msgid "Select date" msgstr "Επιλέξτε ημερομηνία" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Δεν επιλέχθηκε εικονίδιο" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Χωρίς κατηγορία" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Αναζήτηση..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Επιλέξτε πακέτο" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} εικονίδια" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Φόρτωση" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Δεν βρέθηκαν αποτελέσματα" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Προϊόν" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "Απαιτείται modelRenderer για πίνακες" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Δεν υπάρχουν διαθέσιμες εγγραφές" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Προσθήκη νέας γραμμής" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "Προβολή λεπτομερειών" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Φόρτωση..." @@ -2297,7 +2323,7 @@ msgstr "Επεξεργασία δεδομένων" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Παρουσιάστηκε σφάλμα" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Τα δεδομένα εισήχθησαν με επιτυχία" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Ενημέρωση ρόλων ομάδας" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Αλλαγή" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Προσθήκη" @@ -2589,12 +2615,12 @@ msgstr "Κανένα στοιχείο" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "Επιλεγμένο" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "Έκδοση InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Έκδοση Python" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Έκδοση Django" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Commit Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Ημερομηνία Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Branch Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Πληροφορίες Έκδοσης" @@ -2644,29 +2670,29 @@ msgstr "Πληροφορίες Έκδοσης" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Σύνδεσμοι" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Σύνδεσμοι" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Τεκμηρίωση" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Πηγαίος Κώδικας" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Εφαρμογή κινητού" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Υποβολή αναφοράς σφάλματος" @@ -2675,19 +2701,19 @@ msgstr "Υποβολή αναφοράς σφάλματος" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Αντιγραφή πληροφοριών έκδοσης" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Έκδοση ανάπτυξης" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Ενημερωμένο" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Διαθέσιμη ενημέρωση" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Δεν βρέθηκε τίποτα..." @@ -2888,7 +2914,7 @@ msgstr "Δεν βρέθηκε τίποτα..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Ρυθμίσεις" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Ρυθμίσεις χρήστη" @@ -2921,8 +2947,8 @@ msgstr "Ρυθμίσεις χρήστη" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Ρυθμίσεις συστήματος" @@ -2941,8 +2967,8 @@ msgstr "Κέντρο διαχείρισης" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "Σχετικά με το InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Αποσύνδεση" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Απόθεμα" @@ -2985,7 +3011,7 @@ msgstr "Απόθεμα" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Κατασκευή" @@ -2994,10 +3020,10 @@ msgstr "Κατασκευή" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Προμήθειες" @@ -3006,18 +3032,18 @@ msgstr "Προμήθειες" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Πωλήσεις" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Πλοήγηση" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Σχετικά" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "Αφαίρεση ομάδας αναζήτησης" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Παρουσιάστηκε σφάλμα κατά την αναζήτηση" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Κανένα αποτέλεσμα" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Συνημμένα" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Πληροφορίες πρόσθετου" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Περιγραφή" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Συγγραφέας" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Ημερομηνία" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Ενεργό" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Ιστοσελίδα" @@ -3262,8 +3288,8 @@ msgstr "Μονοπάτι εγκατάστασης" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Ενσωματωμένο" @@ -3274,7 +3300,7 @@ msgstr "Πακέτο" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Ρυθμίσεις πρόσθετου" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Αποστολή" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "Άγνωστο μοντέλο: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "Άγνωστο μοντέλο: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Αποστολή" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Ανενεργό" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Χωρίς απόθεμα" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Σε παραγγελία" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Λεπτομέρειες" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Κατηγορία" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Τοποθεσία" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Σειριακός αριθμός" @@ -3471,7 +3514,9 @@ msgstr "Σειριακός αριθμός" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Σειριακός αριθμός" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Ποσότητα" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Παραγωγική παρτίδα" @@ -3523,73 +3568,73 @@ msgstr "Ρύθμιση" msgid "Source" msgstr "Πηγή" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "Ενέργεια" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Προσθήκη κωδικού έργου" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "Προσθήκη κατάστασης" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "Άνοιγμα αιτήματος" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "Αναφορά σφάλματος ή αιτήματος λειτουργίας στο GitHub" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "Άνοιγμα αιτήματος" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Προσθήκη νέας ομάδας" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "Δημιουργία νέας ομάδας για τη διαχείριση χρηστών" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "Νέα ομάδα" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Προσθήκη νέου χρήστη" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "Δημιουργία νέου χρήστη για διαχείριση ομάδων" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "Νέος χρήστης" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "Δημιουργία νέου κωδικού έργου για οργάνωση Προϊόντων" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Προσθήκη κωδικού" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "Προσθήκη προσαρμοσμένης κατάστασης" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "Δημιουργία προσαρμοσμένης κατάστασης για τη ροή εργασίας" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Το Προϊόν δεν είναι ενεργό" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Το Προϊόν είναι Κλειδωμένο" @@ -3660,172 +3705,182 @@ msgstr "Είστε εγγεγραμμένος σε ειδοποιήσεις γι #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Αναθεώρηση" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Αυτό το Προϊόν αποθέματος είναι σε παραγωγή" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "Αυτό το Προϊόν αποθέματος έχει ανατεθεί σε παραγγελία πώλησης" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "Αυτό το Προϊόν αποθέματος έχει ανατεθεί σε πελάτη" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Αυτό το Προϊόν αποθέματος είναι εγκατεστημένο σε άλλο Προϊόν αποθέματος" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Αυτό το Προϊόν αποθέματος έχει καταναλωθεί από εντολή παραγωγής" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "Αυτό το Προϊόν αποθέματος δεν είναι διαθέσιμο" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Αυτό το Προϊόν αποθέματος έχει λήξει" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Αυτό το Προϊόν αποθέματος είναι παλιό" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Αυτό το Προϊόν αποθέματος έχει πλήρως δεσμευτεί" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Αυτό το Προϊόν αποθέματος έχει μερικώς δεσμευτεί" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Δεν υπάρχει διαθέσιμο απόθεμα" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Αυτό το Προϊόν αποθέματος έχει εξαντληθεί" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Πληροφορίες αποθέματος" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Διαδρομή" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Προεπιλεγμένη Τοποθεσία" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Αναφορά" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Σημείωση" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "Κατανεμημένες γραμμές" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "Πληροφορίες Χρήστη" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Δημιουργήθηκε Από" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Ημερομηνία Ολοκλήρωσης" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Ημερομηνία Αποστολής" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Νόμισμα" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Συνολική Τιμή" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "Εμφάνιση ειδών με κωδικό παρτίδας" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Κωδικός παρτίδας" @@ -3857,17 +3913,17 @@ msgstr "Φιλτράρισμα ειδών ανά κωδικό παρτίδας" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Σε απόθεμα" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Εμφάνιση παραγγελιών που έχουν ανατεθεί σε εμένα" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Εκκρεμή" @@ -4068,15 +4124,16 @@ msgstr "Συμπερίληψη αποτελεσμάτων για παραλλα #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Φιλτράρισμα ανά χρήστη" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Κατασκευαστής" @@ -4136,13 +4193,13 @@ msgstr "Φιλτράρισμα ανά κατασκευαστή" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "Φιλτράρισμα ανά χρήστη που δημιούργησε την παραγγελία" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Εκδόθηκε Από" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Δεν βρέθηκαν εγγραφές" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "Σφάλμα φόρτωσης επιλογών πίνακα" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Ο διακομιστής επέστρεψε λανθασμένο τύπο δεδομένων" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "Σφάλμα φόρτωσης δεδομένων πίνακα" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "Προβολή {model}" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε τα επιλεγμένα είδη;" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Αυτή η ενέργεια δεν μπορεί να αναιρεθεί" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "Τα προσαρμοσμένα φίλτρα πίνακα είναι ενεργά" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Διαγραφή επιλεγμένων εγγραφών" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "Επόμενο" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Επεξεργασία Προϊόντος" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "Απαιτήσεις πωλήσεων" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Απαιτούμενη ποσότητα" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Παρακαλώ διορθώστε τα σφάλματα στα επιλεγμένα Προϊόντα" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Παραγγελία Προϊόντων" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Πληροφορίες διακομιστή" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "Σχετικά με αυτήν την εγκατάσταση InvenTree" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Πληροφορίες άδειας" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "Τεκμηρίωση API του InvenTree" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Εγχειρίδιο Προγραμματιστή" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "Εγχειρίδιο προγραμματιστών του InvenTree" @@ -5295,19 +5352,19 @@ msgstr "Εγχειρίδιο προγραμματιστών του InvenTree" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "Συχνές Ερωτήσεις" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Συχνές ερωτήσεις" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "Αποθετήριο GitHub" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "Πηγαίος κώδικας του InvenTree στο GitHub" @@ -5315,16 +5372,20 @@ msgstr "Πηγαίος κώδικας του InvenTree στο GitHub" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Πληροφορίες Συστήματος" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Άδειες για τις εξαρτήσεις του λογισμικού InvenTree" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "Σχετικά με το έργο InvenTree" @@ -5534,21 +5595,21 @@ msgstr "Τα δεσμευμένα είδη θα επιστραφούν στο α #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Δεσμευμένο" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Τοποθεσία προέλευσης" @@ -5562,15 +5623,15 @@ msgstr "Επιλέξτε την τοποθεσία προέλευσης για #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Δέσμευση αποθέματος" @@ -5592,23 +5653,23 @@ msgstr "Τα είδη αποθέματος δεσμεύτηκαν" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "Κατανάλωση αποθέματος" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "Πλήρως καταναλωμένο" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Καταναλωμένο" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Επιλέχθηκε η προεπιλεγμένη τοποθεσία" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Ορισμός τοποθεσίας" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "Ορισμός ημερομηνίας λήξης" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Προσαρμογή συσκευασίας" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Αλλαγή κατάστασης" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Εισαγάγετε κωδικό παρτίδας για τα παραληφθέντα είδη" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Εισαγάγετε σειριακούς αριθμούς για τα παραληφθέντα είδη" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Ημερομηνία λήξης" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "Εισαγάγετε ημερομηνία λήξης για τα παραληφθέντα είδη" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Συσκευασία" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Παραλήφθηκε" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "Έλεγχος Αποστολής" @@ -5844,7 +5907,7 @@ msgstr "Η αποστολή σημειώθηκε ως ελεγμένη" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "Αναίρεση Ελέγχου Αποστολής" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "Ολοκλήρωση Αποστολής" @@ -5881,220 +5944,293 @@ msgstr "Αφήστε κενό για χρήση της διεύθυνσης τη #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "Προσθέστε την ποσότητα ως πακέτα αντί για μεμονωμένα είδη" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Εισαγάγετε αρχική ποσότητα για αυτό το είδος" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Εισαγάγετε σειριακούς αριθμούς για νέο απόθεμα (ή αφήστε κενό)" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Κατάσταση αποθέματος" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Προσθήκη είδους αποθέματος" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Επιλέξτε το Προϊόν προς εγκατάσταση" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Εγκατεστημένα Είδη" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Συστατικό" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "Ποσότητα μονάδας" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Τιμή Μονάδας" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Επιβεβαίωση μεταφοράς αποθέματος" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Μετακίνηση στην προεπιλεγμένη τοποθεσία" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Μετακίνηση" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Επιστροφή" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Καταμέτρηση" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Προσθήκη αποθέματος" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Το απόθεμα προστέθηκε" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Αυξήστε την ποσότητα των επιλεγμένων ειδών αποθέματος κατά μια δεδομένη τιμή." -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Αφαίρεση αποθέματος" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Το απόθεμα αφαιρέθηκε" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Μείωση της ποσότητας των επιλεγμένων ειδών αποθέματος κατά μια δεδομένη τιμή." -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Μεταφορά αποθέματος" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Το απόθεμα μεταφέρθηκε" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "Μεταφέρετε τα επιλεγμένα είδη στην καθορισμένη τοποθεσία." -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Επιστροφή αποθέματος" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "Το απόθεμα επιστράφηκε" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "Επιστροφή των επιλεγμένων ειδών στο απόθεμα, στην καθορισμένη τοποθεσία." -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Καταμέτρηση αποθέματος" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Το απόθεμα καταμετρήθηκε" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Καταμετρήστε τα επιλεγμένα είδη αποθέματος και προσαρμόστε την ποσότητα ανάλογα." -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Αλλαγή κατάστασης αποθέματος" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Η κατάσταση αποθέματος άλλαξε" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "Αλλαγή της κατάστασης των επιλεγμένων ειδών αποθέματος." -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Συγχώνευση αποθέματος" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Το απόθεμα συγχωνεύτηκε" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "Συγχώνευση ειδών αποθέματος" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "Η ενέργεια συγχώνευσης δεν μπορεί να αναιρεθεί" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "Οι πληροφορίες ιχνηλάτησης μπορεί να χαθούν κατά τη συγχώνευση" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "Οι πληροφορίες προμηθευτή μπορεί να χαθούν κατά τη συγχώνευση" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Ανάθεση αποθέματος σε πελάτη" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Το απόθεμα ανατέθηκε στον πελάτη" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Διαγραφή ειδών αποθέματος" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Το απόθεμα διαγράφηκε" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "Αυτή η ενέργεια θα διαγράψει μόνιμα τα επιλεγμένα είδη αποθέματος." -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Γονική τοποθεσία αποθέματος" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "Εύρεση σειριακού αριθμού" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "Δεν βρέθηκαν αντίστοιχα είδη" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "Πολλαπλά αντίστοιχα είδη" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "Μη έγκυρη απόκριση από τον διακομιστή" @@ -6187,77 +6323,77 @@ msgstr "Οι λεπτομέρειες MFA παρέχθηκαν αυτόματα msgid "Successfully logged out" msgstr "Αποσυνδεθήκατε με επιτυχία" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "Η γλώσσα άλλαξε" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "Η ενεργή γλώσσα σας άλλαξε σε αυτή που έχει οριστεί στο προφίλ σας" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "Το θέμα άλλαξε" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "Το ενεργό θέμα άλλαξε σε αυτό που έχει οριστεί στο προφίλ σας" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Ελέγξτε τα εισερχόμενά σας για τον σύνδεσμο επαναφοράς. Λειτουργεί μόνο αν έχετε λογαριασμό. Ελέγξτε και στα spam." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Η επαναφορά απέτυχε" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Ήδη συνδεδεμένος" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Υπάρχει αντικρουόμενη συνεδρία στον διακομιστή για αυτόν τον browser. Παρακαλώ αποσυνδεθείτε πρώτα από αυτή." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Συνδεθήκατε" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Συνδεθήκατε με επιτυχία" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "Αποτυχία ρύθμισης MFA" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Ο κωδικός ορίστηκε" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Ο κωδικός ορίστηκε με επιτυχία. Μπορείτε πλέον να συνδεθείτε με τον νέο σας κωδικό" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "Ο κωδικός δεν μπόρεσε να αλλάξει" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "Οι δύο πεδία κωδικού δεν ταιριάζουν" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Ο κωδικός άλλαξε" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "Διαγραφή των επιλεγμένων ειδών αποθέματος" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Ενέργειες Αποθέματος" @@ -6424,11 +6560,11 @@ msgstr "Επιβεβαίωση" msgid "Log off" msgstr "Αποσύνδεση" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Έλεγχος εάν είστε ήδη συνδεδεμένος" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Καμία επιλογή" @@ -6440,15 +6576,15 @@ msgstr "Καμία επιλογή" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Σύνδεση" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Γίνεται σύνδεση…" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Δεν έχετε λογαριασμό;" @@ -6466,7 +6602,7 @@ msgstr "Δεν έχετε λογαριασμό;" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Έλεγχος Ταυτότητας Πολλαπλών Παραγόντων" @@ -6932,12 +7068,12 @@ msgstr "Τα στοιχεία προφίλ ενημερώθηκαν" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Όνομα" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Επώνυμο" @@ -6954,13 +7090,13 @@ msgstr "Επώνυμο" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Όνομα Εμφάνισης" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "Θέση" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "Τύπος" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Οργανισμός" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "Δημιουργήθηκε στις" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "Μη Διαμορφωμένο" @@ -7246,27 +7382,27 @@ msgstr "Εισαγάγετε τον κωδικό TOTP για να επιβεβα #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "Διευθύνσεις Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "Single Sign On" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "Single Sign On" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Μη ενεργοποιημένο" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "Το Single Sign On δεν είναι ενεργοποιημένο για αυτόν τον διακομιστή" @@ -7274,56 +7410,56 @@ msgstr "Το Single Sign On δεν είναι ενεργοποιημένο γι #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "Κλειδιά Πρόσβασης" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "Πληροφορίες Συνεδρίας" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Χρονική Σήμανση" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "Μέθοδος" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "Σφάλμα κατά την ενημέρωση του email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "Δεν υπάρχουν καταχωρημένες διευθύνσεις email." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Οι παρακάτω διευθύνσεις email συνδέονται με τον λογαριασμό σας:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Κύρια" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Επαληθευμένο" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Μη Επαληθευμένο" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Ορισμός ως Κύριο" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Επαναποστολή Επαλήθευσης" @@ -7331,47 +7467,47 @@ msgstr "Επαναποστολή Επαλήθευσης" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Προσθήκη Διεύθυνσης Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-Mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "Διεύθυνση E-Mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-Mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "Διεύθυνση E-Mail" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "Σφάλμα κατά την προσθήκη email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "Σφάλμα κατά την προσθήκη email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Προσθήκη Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "Δεν υπάρχουν συνδεδεμένοι πάροχοι σε αυτόν τον λογαριασμό." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "Μπορείτε να συνδεθείτε στον λογαριασμό σας χρησιμοποιώντας οποιονδήποτε από τους παρακάτω παρόχους" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "Αφαίρεση σύνδεσης παρόχου" @@ -7648,7 +7784,7 @@ msgstr "Διαχείριση Δεδομένων" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Αναφορές" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "Οι παρακάτω ρυθμίσεις είναι ειδικές για κάθε διαθέσιμη μέθοδο ειδοποίησης" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Παρακολούθηση Αποθέματος" @@ -7972,15 +8108,15 @@ msgstr "Σήμανση ως μη αναγνωσμένο" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "Δεν υπάρχουν απαιτούμενα Προϊόντα" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "Η εντολή κατασκευής δεν έχει απαιτούμενα Προϊόντα." -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Το συναρμολογημένο Προϊόν μπορεί να μην έχει ορισμένο BOM ή το BOM είναι άδειο." @@ -7988,15 +8124,15 @@ msgstr "Το συναρμολογημένο Προϊόν μπορεί να μη #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Το BOM Δεν Έχει Επικυρωθεί" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Αναθεώρηση" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Λεπτομέρειες Κατασκευής" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "Προσαρμοσμένη κατάσταση" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "Απαιτούμενα Προϊόντα" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Εξωτερικό" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Δεσμευμένο Απόθεμα" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Γονική κατασκευή" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Καταναλωμένο Απόθεμα" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Ποσότητα Κατασκευής" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Μη Ολοκληρωμένες Παραγωγές" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Μπορεί να Κατασκευαστεί" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Ολοκληρωμένες Παραγωγές" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "Εξωτερικές Παραγγελίες" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Θυγατρικές Εντολές Κατασκευής" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Αποτελέσματα Δοκιμών" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Ολοκληρωμένες Παραγωγές" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Οποιαδήποτε τοποθεσία" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Τοποθεσία Προορισμού" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Δημιουργήθηκε" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Ολοκληρώθηκε" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Λεπτομέρειες Κατασκευής" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "Απαιτούμενα Προϊόντα" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Δεσμευμένο Απόθεμα" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Καταναλωμένο Απόθεμα" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Μη Ολοκληρωμένες Παραγωγές" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "Εξωτερικές Παραγγελίες" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Θυγατρικές Εντολές Κατασκευής" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Αποτελέσματα Δοκιμών" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Επεξεργασία Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Προσθήκη Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Ακύρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Η παραγγελία ακυρώθηκε" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Ακύρωση της παραγγελίας" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Πάγωμα Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Τοποθέτηση παραγγελίας σε αναμονή" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Η παραγγελία τέθηκε σε αναμονή" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Έκδοση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Έκδοση παραγγελίας" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Η παραγγελία εκδόθηκε" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Ολοκλήρωση Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Σήμανση παραγγελίας ως ολοκληρωμένη" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Η παραγγελία ολοκληρώθηκε" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Έκδοση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Ολοκλήρωση Παραγγελίας" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Ενέργειες Εντολής Κατασκευής" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Επεξεργασία παραγγελίας" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Αντιγραφή παραγγελίας" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Κατάψυξη παραγγελίας" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Ακύρωση παραγγελίας" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Εξωτερικό" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Ακύρωση παραγγελίας" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Ακύρωση παραγγελίας" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "Προβολή Πίνακα" @@ -8326,12 +8404,12 @@ msgstr "Προβολή Πίνακα" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "Προβολή Ημερολογίου" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "Προβολή Ημερολογίου" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Τηλέφωνο" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "Προσαρμοσμένη κατάσταση" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "Διεύθυνση Email" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Γονική κατασκευή" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "ΑΦΜ" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Ποσότητα Κατασκευής" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Προεπιλεγμένο Νόμισμα" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Μπορεί να Κατασκευαστεί" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Πελάτης" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Οποιαδήποτε τοποθεσία" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Τοποθεσία Προορισμού" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Δημιουργήθηκε" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Ολοκληρώθηκε" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Στοιχεία Εταιρείας" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Προμηθευόμενα Προϊόντα" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Κατασκευασμένα Προϊόντα" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Ανατεθειμένο Απόθεμα" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Πελάτης" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Στοιχεία Εταιρείας" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Προμηθευόμενα Προϊόντα" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Κατασκευασμένα Προϊόντα" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Ανατεθειμένο Απόθεμα" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Επεξεργασία Εταιρείας" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Διαγραφή Εταιρείας" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Ενέργειες Εταιρείας" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Εσωτερικό Προϊόν" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Τηλέφωνο" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Κωδικός Προϊόντος Κατασκευαστή" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "Διεύθυνση Email" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Εξωτερικός Σύνδεσμος" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "ΑΦΜ" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Στοιχεία Προϊόντος" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Προεπιλεγμένο Νόμισμα" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Στοιχεία Κατασκευαστή" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Πελάτης" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Στοιχεία Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Παραληφθέν Απόθεμα" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Επεξεργασία Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Προσθήκη Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Διαγραφή Προϊόντος Κατασκευαστή" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Ενέργειες Προϊόντος Κατασκευαστή" @@ -8478,101 +8581,125 @@ msgstr "Ενέργειες Προϊόντος Κατασκευαστή" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Περιγραφή Προϊόντος" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Εσωτερικό Προϊόν" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Ποσότητα Συσκευασίας" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Κωδικός Προϊόντος Κατασκευαστή" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Διαθεσιμότητα Προμηθευτή" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Εξωτερικός Σύνδεσμος" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Η Διαθεσιμότητα Ενημερώθηκε" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Στοιχεία Κατασκευαστή" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Διαθεσιμότητα" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Στοιχεία Προϊόντος" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Στοιχεία Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Τιμολόγηση Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Ενέργειες Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Επεξεργασία Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Διαγραφή Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Προσθήκη Προϊόντος Προμηθευτή" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Χωρίς Απόθεμα" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Περιγραφή Προϊόντος" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Ποσότητα Συσκευασίας" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Διαθεσιμότητα Προμηθευτή" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Η Διαθεσιμότητα Ενημερώθηκε" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Διαθεσιμότητα" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "Επισκόπηση Συστήματος" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "Όνομα Ομάδας" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Στοιχεία Ομάδας" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Ρόλοι Ομάδας" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "Δικαιώματα Χρήστη" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "Προφίλ Χρήστη" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Στοιχεία Χρήστη" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Γονική Κατηγορία" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Επεξεργασία Κατηγορίας Προϊόντων" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Υποκατηγορίες" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Μετακίνηση Προϊόντων στη γονική κατηγορία" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Διαγραφή Προϊόντων" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Διαγραφή Κατηγορίας Προϊόντων" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Ενέργεια Προϊόντων" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Ενέργεια για τα Προϊόντα αυτής της κατηγορίας" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Ενέργεια Υποκατηγοριών" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Ενέργεια για τις υποκατηγορίες αυτής της κατηγορίας" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Ενέργειες Κατηγορίας" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Δομικό" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Προεπιλεγμένη τοποθεσία γονικής" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Προεπιλεγμένη τοποθεσία" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Επεξεργασία Κατηγορίας Προϊόντων" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Μετακίνηση Προϊόντων στη γονική κατηγορία" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Διαγραφή Προϊόντων" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Διαγραφή Κατηγορίας Προϊόντων" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Ενέργεια Προϊόντων" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Ενέργεια για τα Προϊόντα αυτής της κατηγορίας" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Ενέργεια Υποκατηγοριών" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Ενέργεια για τις υποκατηγορίες αυτής της κατηγορίας" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Ενέργειες Κατηγορίας" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Στοιχεία Κατηγορίας" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Υποκατηγορίες" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Κατανομές Εντολών Κατασκευής" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Κατανομές Παραγγελιών Πώλησης" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Γονική Κατηγορία" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Δομικό" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Προεπιλεγμένη τοποθεσία γονικής" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Προεπιλεγμένη τοποθεσία" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Επιλογή Αναθεώρησης Προϊόντος" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "Κατανομές Παραγγελιών Πώλησης" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Παραλλαγές" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Δεσμεύσεις" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Παραλλαγή του" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Κατάλογος Υλικών (BOM)" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Αναθεώρηση του" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Χρησιμοποιείται Σε" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Προεπιλεγμένη Τοποθεσία Κατηγορίας" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Τιμολόγηση Προϊόντος" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Μονάδες" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Πρότυπα Δοκιμών" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Λέξεις-Κλειδιά" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Σχετικά Προϊόντα" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Διαθέσιμο Απόθεμα" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "Σε παραγγελία" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Απαιτείται για Παραγγελίες" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Δεσμευμένο για Εντολές Κατασκευής" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Δεσμευμένο για Παραγγελίες Πώλησης" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Ελάχιστο Απόθεμα" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Κλειδωμένο" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Οι παράμετροι προϊόντος δεν μπορούν να επεξεργαστούν επειδή το προϊόν είναι κλειδωμένο" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Πρότυπο Προϊόν" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Συναρμολογημένο Προϊόν" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Προϊόν Συστατικού" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Ελέγξιμο Προϊόν" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Ανιχνεύσιμο Προϊόν" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Αγοράσιμο Προϊόν" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Πωλήσιμο Προϊόν" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Απαιτείται" + +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "Προεπιλεγμένη Λήξη" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "ημέρες" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Εύρος Τιμής" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Τελευταίος Σειριακός Αριθμός" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Αναλώσιμο" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Επιλογή Αναθεώρησης Προϊόντος" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Προσθήκη Προϊόντος" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Διαγραφή Προϊόντος" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Η διαγραφή αυτού του Προϊόντος δεν μπορεί να αναιρεθεί" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Παραλλαγές" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Παραγγελία" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Δεσμεύσεις" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Παραγγελία Αποθέματος" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Κατάλογος Υλικών (BOM)" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "Αναζήτηση με σειριακό αριθμό" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Χρησιμοποιείται Σε" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Ενέργειες Προϊόντος" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Τιμολόγηση Προϊόντος" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Πρότυπα Δοκιμών" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Σχετικά Προϊόντα" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Οι παράμετροι προϊόντος δεν μπορούν να επεξεργαστούν επειδή το προϊόν είναι κλειδωμένο" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "Οι παράμετροι προϊόντος δεν μπορούν να #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Απαιτείται" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Παραλλαγή του" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Αναθεώρηση του" + +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Προεπιλεγμένη Τοποθεσία Κατηγορίας" + +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Μονάδες" + +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Λέξεις-Κλειδιά" + +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Διαθέσιμο Απόθεμα" + +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Απαιτείται για Παραγγελίες" + +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Δεσμευμένο για Εντολές Κατασκευής" + +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Δεσμευμένο για Παραγγελίες Πώλησης" + +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Ελάχιστο Απόθεμα" + +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Αναλώσιμο" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Κλειδωμένο" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Προσθήκη Προϊόντος" +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Πρότυπο Προϊόν" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Διαγραφή Προϊόντος" +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Συναρμολογημένο Προϊόν" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Η διαγραφή αυτού του Προϊόντος δεν μπορεί να αναιρεθεί" +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Προϊόν Συστατικού" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Παραγγελία" +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Ελέγξιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Παραγγελία Αποθέματος" +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Ανιχνεύσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "Αναζήτηση με σειριακό αριθμό" +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Αγοράσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Ενέργειες Προϊόντος" +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Πωλήσιμο Προϊόν" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "Προεπιλεγμένη Λήξη" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "ημέρες" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Εύρος Τιμής" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Τελευταίος Σειριακός Αριθμός" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Αξία Αποθέματος" @@ -9108,22 +9227,22 @@ msgstr "Κληρονομημένο" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Προαιρετικό" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "Ποσότητα ρύθμισης" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "Φθορά" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "Στρογγυλοποίηση πολλαπλάσιου" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Συστατικό" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Ελάχιστη Τιμή" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Μέγιστη Τιμή" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Τιμή Μονάδας" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Γράφημα Πίτας" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Ραβδόγραμμα" @@ -9253,7 +9351,7 @@ msgstr "Διαγραφή Κλίμακας Τιμής" msgid "Price Break" msgstr "Κλίμακα Τιμής" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Τιμή" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Τιμολόγηση Αγορών" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "Τιμή Αγοράς" msgid "Sale Price" msgstr "Τιμή Πώλησης" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Τιμή Προμηθευτή" @@ -9382,19 +9480,34 @@ msgstr "Τιμή Προμηθευτή" msgid "Variant Part" msgstr "Παραλλαγή Προϊόντος" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Επεξεργασία Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Προσθήκη Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Αναφορά Προμηθευτή" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Λεπτομέρειες Παραγγελίας" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Γραμμές Ειδών" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "Αναφορά Προμηθευτή" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Ολοκληρωμένες Γραμμές Είδους" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Προορισμός" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Νόμισμα Παραγγελίας" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "Επιπλέον Γραμμές Ειδών" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "Νόμισμα Παραγγελίας" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Συνολικό Κόστος" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "Email Επικοινωνίας" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "Τηλέφωνο Επικοινωνίας" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Ημερομηνία Έκδοσης" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Λεπτομέρειες Παραγγελίας" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Γραμμές Ειδών" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "Επιπλέον Γραμμές Ειδών" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "Έκδοση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Ακύρωση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "Παύση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Ολοκλήρωση Εντολής Αγοράς" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Ενέργειες Παραγγελίας" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Αναφορά Πελάτη" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Αναφορά Προμηθευτή" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "Διεύθυνση Επιστροφής" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Ολοκληρωμένες Γραμμές Είδους" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "Δεν έχει καθοριστεί" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Προορισμός" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Νόμισμα Παραγγελίας" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Συνολικό Κόστος" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "Email Επικοινωνίας" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "Τηλέφωνο Επικοινωνίας" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Ημερομηνία Έκδοσης" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "Επεξεργασία Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Προσθήκη Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "Έκδοση Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "Ακύρωση Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "Παύση Εντολής Επιστροφής" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Ολοκλήρωση Εντολής Επιστροφής" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Ολοκληρωμένες Αποστολές" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "Διεύθυνση Αποστολής" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Αναφορά Πελάτη" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "Διεύθυνση Επιστροφής" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "Δεν έχει καθοριστεί" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Επεξεργασία Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Προσθήκη Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Αποστολές" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Έκδοση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Ακύρωση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Παύση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "Αποστολή Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "Αποστολή αυτής της παραγγελίας;" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "Η παραγγελία αποστάλθηκε" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Ολοκλήρωση Εντολής Πώλησης" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Αποστολή Παραγγελίας" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Αναφορά Αποστολής" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Ολοκληρωμένες Αποστολές" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Αριθμός Παρακολούθησης" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "Διεύθυνση Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Αριθμός Τιμολογίου" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Λεπτομέρειες Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Δεσμευμένα Είδη" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "Επεξεργασία Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "Ελέγχθηκε Από" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Ακύρωση Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" -msgstr "Δεν ελέγχθηκε" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "Σε εκκρεμότητα" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "Ελεγμένο" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "Μη Ελεγμένο" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Απεσταλμένο" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Παραδόθηκε" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Αποστολή Δέματος" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Ημερομηνία Παράδοσης" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Λεπτομέρειες Αποστολής" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "Επεξεργασία Αποστολής" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Ακύρωση Αποστολής" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "Σε εκκρεμότητα" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "Ελεγμένο" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "Μη Ελεγμένο" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "Απεσταλμένο" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Παραδόθηκε" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Αποστολή Δέματος" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Ενέργειες Αποστολής" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "Έλεγχος" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "Σήμανση αποστολής ως ελεγμένη" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "Αναίρεση Ελέγχου" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "Σήμανση αποστολής ως μη ελεγμένη" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Μητρική Τοποθεσία" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Αναφορά Αποστολής" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Αριθμός Παρακολούθησης" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Αριθμός Τιμολογίου" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Δεσμευμένα Είδη" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "Ελέγχθηκε Από" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "Δεν ελέγχθηκε" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Ημερομηνία Παράδοσης" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Λεπτομέρειες Τοποθεσίας" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Υποτοποθεσίες" @@ -9717,99 +9815,90 @@ msgstr "Υποτοποθεσίες" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Τύπος Τοποθεσίας" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Προεπιλεγμένα Προϊόντα" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Λεπτομέρειες Τοποθεσίας" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Επεξεργασία Τοποθεσίας Αποθέματος" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "Μετακίνηση ειδών στη μητρική τοποθεσία" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Διαγραφή Τοποθεσίας Αποθέματος" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Ενέργεια για Είδη" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Προεπιλεγμένα Προϊόντα" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Ενέργεια για τα είδη αποθέματος σε αυτή την τοποθεσία" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Ενέργειες Τοποθεσίας" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Ενέργεια για τις θυγατρικές τοποθεσίες σε αυτή την τοποθεσία" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Επεξεργασία Τοποθεσίας Αποθέματος" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "Μετακίνηση ειδών στη μητρική τοποθεσία" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Διαγραφή Τοποθεσίας Αποθέματος" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Ενέργεια για Είδη" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Ενέργεια για τα είδη αποθέματος σε αυτή την τοποθεσία" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Ενέργειες Τοποθεσίας" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Ενέργεια για τις θυγατρικές τοποθεσίες σε αυτή την τοποθεσία" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "Σάρωση Είδους Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "Το είδος αποθέματος σαρώθηκε στην τοποθεσία" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "Σφάλμα κατά τη σάρωση είδους αποθέματος" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "Σάρωση Τοποθεσίας Αποθέματος" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "Η τοποθεσία αποθέματος σαρώθηκε επιτυχώς" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "Σφάλμα κατά τη σάρωση τοποθεσίας αποθέματος" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,81 +9910,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Βασικό Προϊόν" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Λεπτομέρειες Αποθέματος" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "Προηγούμενος σειριακός αριθμός" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "Εύρεση σειριακού αριθμού" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Επόμενος σειριακός αριθμός" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Θυγατρικά Είδη" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Δεσμευμένο για Παραγγελίες" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Επεξεργασία Είδους Αποθέματος" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Εγκατεστημένο Σε" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Μητρικό Είδος" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "Δημιουργήθηκαν Είδη" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Μητρικό είδος αποθέματος" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "Δημιουργήθηκαν {n} είδη αποθέματος" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Καταναλώθηκε Από" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Διαγραφή Είδους Αποθέματος" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Τελευταία Απογραφή" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "Μετατροπή σε Σειριακό Είδος" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Λεπτομέρειες Αποθέματος" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "Το είδος αποθέματος σειριοποιήθηκε" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "Σάρωση στην Τοποθεσία" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "Σάρωση στην τοποθεσία" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "Σάρωση του είδους σε μια τοποθεσία" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Λειτουργίες Αποθέματος" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "Σειριοποίηση" + +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "Σειριοποίηση αποθέματος" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Εγκατεστημένα Είδη" +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Θυγατρικά Είδη" +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Ενέργειες Είδους Αποθέματος" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "Θυγατρικά Είδη" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "Μπαγιάτικο / Παρωχημένο" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Επεξεργασία Είδους Αποθέματος" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Έχει λήξει" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Μη διαθέσιμο" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "Δημιουργήθηκαν Είδη" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "Δημιουργήθηκαν {n} είδη αποθέματος" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Διαγραφή Είδους Αποθέματος" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "Μετατροπή σε Σειριακό Είδος" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "Το είδος αποθέματος σειριοποιήθηκε" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "Σάρωση στην Τοποθεσία" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "Σάρωση στην Τοποθεσία" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "Σάρωση στην τοποθεσία" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "Σάρωση του είδους σε μια τοποθεσία" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Λειτουργίες Αποθέματος" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "Σειριοποίηση" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "Σειριοποίηση αποθέματος" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "Σειριοποίηση αποθέματος" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Ενέργειες Είδους Αποθέματος" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Βασικό Προϊόν" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "Προηγούμενος σειριακός αριθμός" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "Εύρεση σειριακού αριθμού" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "Μπαγιάτικο / Παρωχημένο" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Επόμενος σειριακός αριθμός" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Έχει λήξει" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Δεσμευμένο για Παραγγελίες" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Μη διαθέσιμο" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Εγκατεστημένο Σε" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Μητρικό Είδος" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Μητρικό είδος αποθέματος" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Καταναλώθηκε Από" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Τελευταία Απογραφή" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Μητρική Τοποθεσία" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Τύπος Τοποθεσίας" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "Σφάλμα φόρτωσης πακέτου εικονιδίων από #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "Υποκατάστατα" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "Εικονικό Προϊόν" @@ -10200,7 +10298,7 @@ msgstr "Εικονικό Προϊόν" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Εξωτερικό απόθεμα" @@ -10214,7 +10312,7 @@ msgstr "Εξωτερικό απόθεμα" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Περιλαμβάνει υποκατάστατο απόθεμα" @@ -10227,20 +10325,27 @@ msgstr "Περιλαμβάνει υποκατάστατο απόθεμα" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Περιλαμβάνει απόθεμα παραλλαγών" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "Σε παραγγελία" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Σε κατασκευή" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Αναλώσιμο στοιχείο" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "Δεν υπάρχει διαθέσιμο απόθεμα" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Εμφάνιση δοκιμασμένων στοιχείων" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Εμφάνιση συναρμολογημένων στοιχείων" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Το BOM δεν μπορεί να επεξεργαστεί, επειδή το Προϊόν είναι κλειδωμένο" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "Εμφάνιση Προϊόντων δεσμευμένων για απο #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Κατάσταση παραγγελίας" @@ -10486,7 +10591,7 @@ msgstr "Κατάσταση παραγγελίας" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "Επεξεργασία κατανομής αποθέματος" @@ -10500,26 +10605,26 @@ msgstr "Επεξεργασία κατανομής αποθέματος" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "Κατανάλωση" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "Προβολή Προϊόντος αποθέματος" @@ -10546,68 +10651,64 @@ msgstr "Προβολή Προϊόντος αποθέματος" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "Εμφάνιση πλήρως δεσμευμένων γραμμών" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "Εμφάνιση πλήρως καταναλωμένων γραμμών" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "Εμφάνιση αναλώσιμων γραμμών" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "Εμφάνιση προαιρετικών γραμμών" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Δοκιμασμένο" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "Ιχνηλάσιμο" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "Εμφάνιση ιχνηλάσιμων γραμμών" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "Σε παραγωγή" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "Ανεπαρκές απόθεμα" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "Κληρονομείται" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "Ποσότητα μονάδας" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "Πληροφορίες BOM" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "Πλήρως δεσμευμένο" @@ -10615,9 +10716,9 @@ msgstr "Πλήρως δεσμευμένο" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "Δημιουργία εντολής κατασκευής" @@ -10625,71 +10726,71 @@ msgstr "Δημιουργία εντολής κατασκευής" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "Αυτόματη κατανομή αποθέματος" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "Αποδέσμευση αποθέματος" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "Αποδέσμευση όλου του μη παρακολουθούμενου αποθέματος για αυτή την παραγγελία κατασκευής" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "Αποδέσμευση αποθέματος από το επιλεγμένο στοιχείο γραμμής" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "Το απόθεμα αποδεσμεύτηκε" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "Κατασκευή αποθέματος" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Προβολή Προϊόντος" @@ -10889,25 +10990,25 @@ msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Προσθήκη εταιρείας" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Εμφάνιση ενεργών εταιρειών" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Εμφάνιση εταιρειών που είναι προμηθευτές" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Εμφάνιση εταιρειών που είναι κατασκευαστές" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Εμφάνιση εταιρειών που είναι πελάτες" @@ -11012,39 +11113,39 @@ msgstr "Δεν βρέθηκαν συνημμένα" msgid "Drag attachment file here to upload" msgstr "Σύρετε το συνημμένο εδώ για μεταφόρτωση" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Μοντέλο" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "Προβολή Προϊόντος" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Προσθήκη γραμμής" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Επεξεργασία γραμμής" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Διαγραφή γραμμής" @@ -11058,7 +11159,7 @@ msgstr "Εσωτερικές μονάδες" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Ενημερώθηκε από" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Προσθήκη παραμέτρου" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Επεξεργασία παραμέτρου" @@ -11164,7 +11265,7 @@ msgstr "Τύπος μοντέλου" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Κάντε κλικ για επεξεργασία" @@ -11433,20 +11534,20 @@ msgstr "Μήνυμα" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "IPN συναρμολόγησης" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "IPN προϊόντος" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Απαιτούμενο απόθεμα" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "Προβολή εντολής παραγωγής" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Συνολική ποσότητα" @@ -11547,8 +11648,8 @@ msgstr "Εμφάνιση εκκρεμών παραγγελιών" msgid "Show received items" msgstr "Εμφάνιση παραληφθέντων Προϊόντων" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "Προβολή παραγγελίας πώλησης" @@ -11777,84 +11878,84 @@ msgstr "Κανένα αποτέλεσμα" msgid "Show build outputs currently in production" msgstr "Εμφάνιση εξόδων παραγωγής που βρίσκονται σε εξέλιξη" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "Η δοκιμή έχει οριστεί για γονικό πρότυπο εξαρτήματος" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Λεπτομέρειες προτύπου" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Αποτελέσματα" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Εμφάνιση απαιτούμενων δοκιμών" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Εμφάνιση ενεργών δοκιμών" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "Απαιτεί τιμή" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Εμφάνιση δοκιμών που απαιτούν τιμή" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Απαιτεί συνημμένο" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Εμφάνιση δοκιμών που απαιτούν συνημμένο" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "Συμπερίληψη κληρονομημένων" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Εμφάνιση δοκιμών από κληρονομημένα πρότυπα" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Έχει αποτελέσματα" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Εμφάνιση δοκιμών με καταγεγραμμένα αποτελέσματα" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Προσθήκη προτύπου δοκιμής" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Επεξεργασία προτύπου δοκιμής" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Διαγραφή προτύπου δοκιμής" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Αυτή η ενέργεια δεν μπορεί να αναιρεθεί" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Όλα τα αποτελέσματα δοκιμών που σχετίζονται με αυτό το πρότυπο θα διαγραφούν" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "Προβολή γονικού εξαρτήματος" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "Τα πρότυπα εξαρτημάτων δεν μπορούν να επεξεργαστούν, καθώς το εξάρτημα είναι κλειδωμένο" @@ -11940,8 +12041,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "Υποχρεωτικό" @@ -11953,7 +12054,7 @@ msgstr "Υποχρεωτικό" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Δεν υπάρχει διαθέσιμη περιγραφή" @@ -11975,23 +12076,23 @@ msgstr "Δεν υπάρχει διαθέσιμη περιγραφή" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Επιβεβαίωση ενεργοποίησης plugin" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Επιβεβαίωση απενεργοποίησης plugin" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "Το επιλεγμένο plugin θα ενεργοποιηθεί" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "Το επιλεγμένο plugin θα απενεργοποιηθεί" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Απενεργοποίηση" @@ -11999,44 +12100,44 @@ msgstr "Απενεργοποίηση" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Ενεργοποίηση" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Ενεργοποίηση επιλεγμένου plugin" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Ενημέρωση επιλεγμένου plugin" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Απεγκατάσταση" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Απεγκατάσταση επιλεγμένου plugin" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Διαγραφή ρυθμίσεων του επιλεγμένου plugin" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Ενεργοποίηση Plugin" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "Το plugin ενεργοποιήθηκε" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "Το plugin απενεργοποιήθηκε" @@ -12044,16 +12145,16 @@ msgstr "Το plugin απενεργοποιήθηκε" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Εγκατάσταση Plugin" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Εγκατάσταση" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Το plugin εγκαταστάθηκε με επιτυχία" @@ -12061,35 +12162,35 @@ msgstr "Το plugin εγκαταστάθηκε με επιτυχία" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Απεγκατάσταση Plugin" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Επιβεβαίωση απεγκατάστασης plugin" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "Το επιλεγμένο plugin θα απεγκατασταθεί." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "Το plugin απεγκαταστάθηκε με επιτυχία" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Διαγραφή Plugin" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Η διαγραφή αυτής της ρύθμισης plugin θα αφαιρέσει όλες τις συνδεδεμένες ρυθμίσεις και δεδομένα. Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το plugin;" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Τα plugins φορτώθηκαν ξανά" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Τα plugins φορτώθηκαν ξανά με επιτυχία" @@ -12101,10 +12202,6 @@ msgstr "Τα plugins φορτώθηκαν ξανά με επιτυχία" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Επαναφόρτωση Plugins" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Επαναφόρτωση Plugins" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Επαναφόρτωση Plugins" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Λεπτομέρειες Plugin" @@ -12125,11 +12226,11 @@ msgstr "Λεπτομέρειες Plugin" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Δείγμα" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Εγκατεστημένο" @@ -12187,24 +12288,24 @@ msgstr "Εμφάνιση προϊόντων για ενεργούς κατασκ #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Εισαγωγή γραμμών παραγγελίας" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Κωδικός προμηθευτή" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Σύνδεσμος προμηθευτή" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Κωδικός κατασκευαστή" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "Εμφάνιση γραμμών που έχουν παραληφθεί" @@ -12214,11 +12315,11 @@ msgstr "Εμφάνιση γραμμών που έχουν παραληφθεί" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Παραλαβή γραμμής" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Παραλαβή Προϊόντων" @@ -12290,40 +12391,40 @@ msgstr "Παραλαβή επιλεγμένων Προϊόντων" msgid "Receive Item" msgstr "Παραλαβή Προϊόντος" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "Εμφάνιση μη ολοκληρωμένων δεσμεύσεων" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "Ανατέθηκε σε αποστολή" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "Εμφάνιση δεσμεύσεων που έχουν ανατεθεί σε αποστολή" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Διαθέσιμη ποσότητα" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "Δεσμευμένη ποσότητα" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "Καμία αποστολή" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "Δεν έχει αποσταλεί" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "Επεξεργασία δέσμευσης" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "Προβολή αποστολής" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "Ανάθεση σε αποστολή" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "Ανάθεση σε αποστολή" @@ -12355,49 +12456,49 @@ msgstr "Ανάθεση σε αποστολή" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Δέσμευση σειριακών αριθμών" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "Εμφάνιση γραμμών με πλήρη δέσμευση" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "Εμφάνιση ολοκληρωμένων γραμμών" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "Δέσμευση σειριακών" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "Παραγωγή αποθέματος" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Παραγγελία αποθέματος" @@ -12405,39 +12506,39 @@ msgstr "Παραγγελία αποθέματος" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "Δημιουργία αποστολής" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "Προϊόντα" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Επεξεργασία αποστολής" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Ακύρωση αποστολής" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "Προσθήκη αποστολής" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "Εμφάνιση ελεγμένων αποστολών" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "Εμφάνιση αποστολών που έχουν σταλεί" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "Εμφάνιση παραδομένων αποστολών" @@ -12691,11 +12792,6 @@ msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε msgid "Error report deleted" msgstr "Η αναφορά σφάλματος διαγράφηκε" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Λεπτομέρειες σφάλματος" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "Τύπος εξόδου" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 174a580fd2..adf24e5ca7 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -13,18 +13,28 @@ msgstr "" "Language-Team: \n" "Plural-Forms: \n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Error rendering component" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "An error occurred while rendering this component. Refer to the console for more information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "An error occurred while rendering this component." + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "Try reloading the page, or contact your administrator if the problem persists." +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Error Details" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copied" @@ -33,29 +43,29 @@ msgstr "Copied" msgid "Copy" msgstr "Copy" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Duplicate" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Edit" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Delete" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -71,26 +81,27 @@ msgstr "Delete" msgid "Cancel" msgstr "Cancel" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Actions" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Search" @@ -119,7 +130,16 @@ msgstr "Yes" msgid "No" msgstr "No" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -131,19 +151,19 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -153,63 +173,56 @@ msgstr "No" msgid "Part" msgstr "Part" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Parts" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parameters" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Parameter Template" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Parameter Templates" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Part Test Template" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Part Test Templates" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -218,46 +231,56 @@ msgstr "Part Test Templates" msgid "Supplier Part" msgstr "Supplier Part" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Supplier Parts" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Manufacturer Part" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Manufacturer Parts" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Part Category" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Part Categories" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -266,271 +289,270 @@ msgstr "Part Categories" msgid "Stock Item" msgstr "Stock Item" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Stock Items" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Stock Location" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Stock Locations" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Stock Location Type" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Stock Location Types" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Stock History" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Stock Histories" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Build Order" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Build Orders" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Build Line" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Build Lines" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Build Item" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Build Items" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Company" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Companies" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Project Code" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Project Codes" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Purchase Order" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Purchase Orders" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Purchase Order Line" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Purchase Order Lines" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Sales Order" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Sales Orders" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Sales Order Shipment" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Sales Order Shipments" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Return Order" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Return Orders" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Return Order Line Item" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Return Order Line Items" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "Transfer Order" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "Transfer Orders" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "Transfer Order Line Item" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "Transfer Order Line Items" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Address" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Addresses" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Owner" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Owners" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -541,102 +563,102 @@ msgstr "Owners" msgid "User" msgstr "User" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Users" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Group" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Groups" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Import Session" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Import Sessions" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Label Template" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Label Templates" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Report Template" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Report Templates" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin Configuration" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Plugin Configurations" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Content Type" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Content Types" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Selection List" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Selection Lists" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "Selection Entry" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "Selection Entries" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -649,13 +671,13 @@ msgstr "Selection Entries" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -665,17 +687,17 @@ msgstr "Selection Entries" msgid "Error" msgstr "Error" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Errors" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "Tag" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -753,7 +775,7 @@ msgid "Start scanning" msgstr "Start scanning" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barcode" @@ -789,7 +811,7 @@ msgid "Enter barcode data" msgstr "Enter barcode data" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -807,7 +829,7 @@ msgstr "Barcode does not match the expected model type" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -862,13 +884,13 @@ msgid "Failed to link barcode" msgstr "Failed to link barcode" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Link" @@ -955,7 +977,7 @@ msgstr "Print Labels" msgid "Print Reports" msgstr "Print Reports" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Remove this row" @@ -979,14 +1001,14 @@ msgstr "You will be redirected to the provider for further actions." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "Open barcode scanner" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "Open barcode scanner" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1047,53 +1069,53 @@ msgstr "Refresh calendar" msgid "Export data" msgstr "Export data" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Order Updated" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Error updating order" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Overdue" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Start Date" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Target Date" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Responsible" @@ -1340,12 +1362,12 @@ msgstr "Show the number of return orders which are assigned to you" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Getting Started" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Getting started with InvenTree" @@ -1435,16 +1457,16 @@ msgstr "Generate a new stocktake report" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superuser" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1474,18 +1496,18 @@ msgid "Remove the associated image from this item?" msgstr "Remove the associated image from this item?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1531,7 +1553,7 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1800,8 +1822,8 @@ msgstr "Server Error" msgid "A server error occurred" msgstr "A server error occurred" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Form Error" @@ -1809,13 +1831,17 @@ msgstr "Form Error" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "Submit form" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "Errors exist for one or more form fields" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Update" @@ -1857,12 +1883,12 @@ msgstr "Login failed" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Check your input and try again." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Mail delivery successful" @@ -1881,7 +1907,7 @@ msgstr "Or continue with other methods" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Username" @@ -1913,7 +1939,7 @@ msgstr "Reset password" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "Email" @@ -1972,7 +1998,7 @@ msgid "Repeat password" msgstr "Repeat password" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Register" @@ -2003,9 +2029,9 @@ msgstr "Host" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2072,29 +2098,29 @@ msgstr "Server" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Version" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2118,17 +2144,17 @@ msgstr "Stopped" msgid "Running" msgstr "Running" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "Select location" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Select category" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Select file to upload" @@ -2140,67 +2166,67 @@ msgstr "Accept suggested value" msgid "Select date" msgstr "Select date" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "No icon selected" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Uncategorized" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Search..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Select pack" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} icons" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Loading" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "No results found" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Item" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "Create New {model}" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "modelRenderer entry required for tables" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "No entries available" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Add new row" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "View details" @@ -2210,7 +2236,7 @@ msgstr "Select..." #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Loading..." @@ -2292,7 +2318,7 @@ msgstr "Processing Data" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "An error occurred" @@ -2385,7 +2411,7 @@ msgid "Data has been imported successfully" msgstr "Data has been imported successfully" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2536,8 +2562,8 @@ msgstr "Updating group roles" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2561,7 +2587,7 @@ msgid "Change" msgstr "Change" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Add" @@ -2584,12 +2610,12 @@ msgstr "No items" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2603,31 +2629,31 @@ msgstr "Selected" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree Version" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django Version" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Commit Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Commit Date" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Version Information" @@ -2639,29 +2665,29 @@ msgstr "Version Information" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Links" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Links" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Source Code" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Mobile App" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Submit Bug Report" @@ -2670,19 +2696,19 @@ msgstr "Submit Bug Report" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Copy version information" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Development Version" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Up to Date" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Update Available" @@ -2851,7 +2877,7 @@ msgstr "Open search" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2873,7 +2899,7 @@ msgstr "Admin Mode" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "The current user has elevated privileges and should not be used for regular usage." -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Nothing found..." @@ -2883,7 +2909,7 @@ msgstr "Nothing found..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2898,8 +2924,8 @@ msgstr "Settings" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "User Settings" @@ -2916,8 +2942,8 @@ msgstr "User Settings" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "System Settings" @@ -2936,8 +2962,8 @@ msgstr "Admin Center" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "About InvenTree" @@ -2966,13 +2992,13 @@ msgstr "Logout" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stock" @@ -2980,7 +3006,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Manufacturing" @@ -2989,10 +3015,10 @@ msgstr "Manufacturing" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Purchasing" @@ -3001,18 +3027,18 @@ msgstr "Purchasing" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Sales" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navigation" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "About" @@ -3070,8 +3096,8 @@ msgid "Remove search group" msgstr "Remove search group" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3122,7 +3148,7 @@ msgid "An error occurred during search query" msgstr "An error occurred during search query" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "No Results" @@ -3135,7 +3161,7 @@ msgid "Attachments" msgstr "Attachments" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3184,23 +3210,23 @@ msgid "Plugin Information" msgstr "Plugin Information" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Description" @@ -3209,7 +3235,7 @@ msgid "Author" msgstr "Author" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3218,19 +3244,19 @@ msgstr "Date" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3241,8 +3267,8 @@ msgid "Active" msgstr "Active" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Website" @@ -3257,8 +3283,8 @@ msgstr "Installation Path" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Builtin" @@ -3269,7 +3295,7 @@ msgstr "Package" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Plugin Settings" @@ -3330,7 +3356,25 @@ msgstr "Error Loading Plugin Content" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "View Details" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "No preview available" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "No preview available for this model." + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Shipment" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" @@ -3339,7 +3383,7 @@ msgstr "ID" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "Unknown model: {model_name}" @@ -3359,24 +3403,19 @@ msgstr "Unknown model: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Shipment" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Inactive" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3390,20 +3429,21 @@ msgstr "No stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "On Order" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3415,10 +3455,10 @@ msgid "Details" msgstr "Details" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3427,32 +3467,35 @@ msgstr "Category" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Location" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Serial Number" @@ -3466,7 +3509,9 @@ msgstr "Serial Number" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3474,16 +3519,16 @@ msgstr "Serial Number" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3493,16 +3538,16 @@ msgstr "Quantity" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Batch" @@ -3518,73 +3563,73 @@ msgstr "Setting" msgid "Source" msgstr "Source" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "Act" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Add Project Code" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "Add State" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "Open an Issue" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "Report a bug or request a feature on GitHub" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "Open Issue" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Add New Group" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "Create a new group to manage your users" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "New Group" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Add New User" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "Create a new user to manage your groups" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "New User" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "Create a new project code to organize your items" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Add Code" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "Add Custom State" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "Create a new custom state for your workflow" @@ -3643,9 +3688,9 @@ msgid "Part is not active" msgstr "Part is not active" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Part is Locked" @@ -3655,172 +3700,182 @@ msgstr "You are subscribed to notifications for this part" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Revision" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "This stock item is in production" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "This stock item has been assigned to a sales order" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "This stock item has been assigned to a customer" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "This stock item is installed in another stock item" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "This stock item has been consumed by a build order" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "This stock item is unavailable" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "This stock item has expired" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "This stock item is stale" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "This stock item is over-allocated" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "This stock item is fully allocated" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "This stock item is partially allocated" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "No stock available" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "This stock item has been depleted" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Stock Information" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Path" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Default Location" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Reference" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Note" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "Allocated Lines" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "User Information" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Created By" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Creation Date" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Completion Date" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Shipment Date" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Currency" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Total Price" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "Line Item" @@ -3834,14 +3889,15 @@ msgstr "Show items which have a batch code" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Batch Code" @@ -3852,17 +3908,17 @@ msgstr "Filter items by batch code" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "In Stock" @@ -3913,7 +3969,7 @@ msgid "Show orders assigned to me" msgstr "Show orders assigned to me" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Outstanding" @@ -4063,15 +4119,16 @@ msgstr "Include results for part variants" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4115,12 +4172,12 @@ msgid "Filter by user" msgstr "Filter by user" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Manufacturer" @@ -4131,13 +4188,13 @@ msgstr "Filter by manufacturer" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4154,7 +4211,7 @@ msgid "Filter by user who created the order" msgstr "Filter by user who created the order" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Issued By" @@ -4264,24 +4321,24 @@ msgstr "Save Filters" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "No records found" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "Error loading table options" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Server returned incorrect data type" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "Error loading table data" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "View {model}" @@ -4294,7 +4351,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Are you sure you want to delete the selected items?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "This action cannot be undone" @@ -4311,7 +4368,7 @@ msgid "Custom table filters are active" msgstr "Custom table filters are active" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Delete selected records" @@ -4729,7 +4786,7 @@ msgid "Next" msgstr "Next" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Edit Part" @@ -4813,7 +4870,7 @@ msgid "Sales Requirements" msgstr "Sales Requirements" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Required Quantity" @@ -4905,10 +4962,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Please correct the errors in the selected parts" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Order Parts" @@ -5091,13 +5148,13 @@ msgid "Server Information" msgstr "Server Information" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "About this InvenTree instance" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "License Information" @@ -5270,19 +5327,19 @@ msgstr "Current Server" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree API documentation" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Developer Manual" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree developer manual" @@ -5290,19 +5347,19 @@ msgstr "InvenTree developer manual" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Frequently asked questions" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "GitHub Repository" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "InvenTree source code on GitHub" @@ -5310,16 +5367,20 @@ msgstr "InvenTree source code on GitHub" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "System Information" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "InvenTree documentation" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licenses for dependencies of the InvenTree software" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "About the InvenTree Project" @@ -5529,21 +5590,21 @@ msgstr "Allocated stock items will be returned to stock" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Allocated" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Source Location" @@ -5557,15 +5618,15 @@ msgstr "Select the source location for the stock allocation" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Allocate Stock" @@ -5587,23 +5648,23 @@ msgstr "Stock items allocated" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "Consume Stock" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "Fully consumed" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consumed" @@ -5634,8 +5695,8 @@ msgstr "Select project code for this item" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5691,7 +5752,7 @@ msgid "Default location selected" msgstr "Default location selected" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5710,6 +5771,7 @@ msgstr "This part is virtual, no physical stock will be received." #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Set Location" @@ -5726,12 +5788,13 @@ msgid "Set Expiry Date" msgstr "Set Expiry Date" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Adjust Packaging" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Change Status" @@ -5761,7 +5824,7 @@ msgid "Enter batch code for received items" msgstr "Enter batch code for received items" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Serial Numbers" @@ -5770,7 +5833,7 @@ msgid "Enter serial numbers for received items" msgstr "Enter serial numbers for received items" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Expiry Date" @@ -5780,24 +5843,24 @@ msgid "Enter an expiry date for received items" msgstr "Enter an expiry date for received items" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Packaging" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Received" @@ -5825,7 +5888,7 @@ msgstr "Price based on part and quantity differs{0}" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "Check Shipment" @@ -5839,7 +5902,7 @@ msgstr "Shipment marked as checked" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "Uncheck Shipment" @@ -5860,7 +5923,7 @@ msgid "Shipment completed successfully" msgstr "Shipment completed successfully" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "Complete Shipment" @@ -5876,220 +5939,293 @@ msgstr "Leave blank to use the order address" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "Add given quantity as packs instead of individual items" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Enter initial quantity for this stock item" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Enter serial numbers for new stock (or leave blank)" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Stock Status" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Add Stock Item" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Select the part to install" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Installed Items" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "Automatic" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "This row cannot be removed as it has installed items" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "The following installed items will be uninstalled during disassembly" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "Custom location for the component items" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "Status for the component items" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "No location set" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "Additional Installed Items" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Component" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "Unit Quantity" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Unit Price" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "Disassemble Stock Item" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "Stock item disassembled" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Confirm Stock Transfer" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "Confirm Stock Return" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Move to default location" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "Merge into existing stock" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Move" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Return" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "Merge returned items into existing stock items if possible" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "Stock transaction notes" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Count" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Add Stock" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Stock added" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 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:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Remove Stock" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Stock removed" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 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:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transfer Stock" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Stock transferred" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "Transfer selected items to the specified location." -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Return Stock" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "Stock returned" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "Return selected items into stock, to the specified location." -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Count Stock" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Stock counted" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 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:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Change Stock Status" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Stock status changed" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "Change the status of the selected stock items." -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Change Batch Code" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "Change batch code for the selected stock items" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Merge Stock" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Stock merged" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "Merge Stock Items" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "Merge operation cannot be reversed" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "Tracking information may be lost when merging items" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "Supplier information may be lost when merging items" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Assign Stock to Customer" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Stock assigned to customer" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Delete Stock Items" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Stock deleted" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "This operation will permanently delete the selected stock items." -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Parent stock location" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "Find Serial Number" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "No matching items" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "Multiple matching items" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "Invalid response from server" @@ -6182,77 +6318,77 @@ msgstr "MFA details were automatically provided in the browser" msgid "Successfully logged out" msgstr "Successfully logged out" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "Language changed" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "Your active language has been changed to the one set in your profile" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "Theme changed" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "Your active theme has been changed to the one set in your profile" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Already logged in" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "There is a conflicting session on the server for this browser. Please logout of that first." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Logged In" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Successfully logged in" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "Failed to set up MFA" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "MFA Setup successful" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA via TOTP has been set up successfully; you will need to login again." -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Password set" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "The password was set successfully. You can now login with your new password" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "Password could not be changed" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "The two password fields didn’t match" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Password Changed" @@ -6378,7 +6514,7 @@ msgid "Delete selected stock items" msgstr "Delete selected stock items" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Stock Actions" @@ -6419,11 +6555,11 @@ msgstr "Confirm" msgid "Log off" msgstr "Log off" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Checking if you are already logged in" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "No selection" @@ -6435,15 +6571,15 @@ msgstr "No selection" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Login" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Logging you in" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Don't have an account?" @@ -6461,7 +6597,7 @@ msgstr "Don't have an account?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Multi-Factor Authentication" @@ -6927,12 +7063,12 @@ msgstr "Profile details updated" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "First Name" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Last Name" @@ -6949,13 +7085,13 @@ msgstr "Last Name" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Display Name" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "Position" @@ -6965,7 +7101,7 @@ msgid "Type" msgstr "Type" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Organisation" @@ -7063,8 +7199,8 @@ msgstr "Remove WebAuthn Credential" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "Confirm Removal" @@ -7204,8 +7340,8 @@ msgid "Created at" msgstr "Created at" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "Not Configured" @@ -7241,27 +7377,27 @@ msgstr "Enter the TOTP code to ensure it registered correctly" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "Email Addresses" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "Single Sign On" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "Single Sign On" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Not enabled" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "Single Sign On is not enabled for this server " @@ -7269,56 +7405,56 @@ msgstr "Single Sign On is not enabled for this server " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "Access Tokens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "Session Information" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Timestamp" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "Method" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "Error while updating email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "Currently no email addresses are registered." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "The following email addresses are associated with your account:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Verified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Unverified" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Make Primary" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Re-send Verification" @@ -7326,47 +7462,47 @@ msgstr "Re-send Verification" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Add Email Address" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-Mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "E-Mail address" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-Mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "E-Mail address" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "Error while adding email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "Error while adding email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Add Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "There are no providers connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "You can sign in to your account using any of the following providers" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "Remove Provider Link" @@ -7643,7 +7779,7 @@ msgstr "Data Management" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Reporting" @@ -7885,7 +8021,7 @@ msgstr "Display" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "The settings below are specific to each available notification method" @@ -7911,7 +8047,7 @@ msgstr "Part Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Stock Tracking" @@ -7967,15 +8103,15 @@ msgstr "Mark as unread" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "No Required Items" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "This build order does not have any required items." -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." @@ -7983,15 +8119,15 @@ msgstr "The assembled part may not have a Bill of Materials (BOM) defined, or th #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM Not Validated" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "The Bill of Materials for this assembly has not been validated." @@ -8027,58 +8163,56 @@ msgstr "The Bill of Materials for this assembly has not been validated." #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Build Details" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "Required Parts" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "External" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Allocated Stock" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Parent Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Consumed Stock" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Build Quantity" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Incomplete Outputs" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Can Build" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Completed Outputs" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "External Orders" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Child Build Orders" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Test Results" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8087,213 +8221,157 @@ msgstr "Completed Outputs" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Any location" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Destination Location" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Created" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Completed" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Build Details" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "Required Parts" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Allocated Stock" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Consumed Stock" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Incomplete Outputs" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "External Orders" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Child Build Orders" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Test Results" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Edit Build Order" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Add Build Order" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Cancel Build Order" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Order cancelled" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Cancel this order" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Hold Build Order" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Place this order on hold" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Order placed on hold" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Issue Build Order" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Issue this order" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Order issued" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Complete Build Order" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Mark this order as complete" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Order completed" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Complete Order" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Build Order Actions" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Edit order" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Duplicate order" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Hold order" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Cancel order" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "External" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8303,7 +8381,7 @@ msgstr "Cancel order" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8312,8 +8390,8 @@ msgstr "Cancel order" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "Table View" @@ -8321,12 +8399,12 @@ msgstr "Table View" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "Calendar View" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8335,43 +8413,75 @@ msgstr "Calendar View" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "Parametric View" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "Custom Status" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Parent Build" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Build Quantity" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Can Build" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Any location" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Destination Location" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Created" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Completed" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Company Details" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Supplied Parts" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Manufactured Parts" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Assigned Stock" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8381,91 +8491,84 @@ msgstr "Customer" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Company Details" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Supplied Parts" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Manufactured Parts" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Assigned Stock" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Edit Company" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "Duplicate Company" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Delete Company" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Company Actions" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Phone Number" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "Email Address" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "Tax ID" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Default Currency" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Customer" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Received Stock" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Edit Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Add Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Delete Manufacturer Part" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Manufacturer Part Actions" @@ -8473,101 +8576,125 @@ msgstr "Manufacturer Part Actions" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Internal Part" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Manufacturer Part Number" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "External Link" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Manufacturer Details" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Part Details" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Supplier Part Details" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Supplier Pricing" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Supplier Part Actions" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Edit Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Delete Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Add Supplier Part" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "No Stock" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Part Description" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Pack Quantity" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Supplier Availability" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Availability Updated" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Availability" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "System Overview" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "Group Name" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Group Details" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Group Roles" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "User Permissions" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "User Profile" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "User Details" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "Normal user" @@ -8575,95 +8702,99 @@ msgstr "Normal user" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Edit Part Category" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Move items to parent category" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Delete items" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Delete Part Category" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Parts Action" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Action for parts in this category" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Child Categories Action" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Action for child categories in this category" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Category Actions" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Structural" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Parent default location" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Default location" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Edit Part Category" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Move items to parent category" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Delete items" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Delete Part Category" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Parts Action" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Action for parts in this category" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Child Categories Action" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Action for child categories in this category" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Category Actions" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Category Details" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Subcategories" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Build Order Allocations" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Parent Category" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Structural" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Parent default location" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Default location" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Select Part Revision" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8672,181 +8803,122 @@ msgstr "Sales Order Allocations" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Variants" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Allocations" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Used In" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Category Default Location" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Units" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Keywords" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Available Stock" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "On order" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Required for Orders" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Allocated to Build Orders" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Allocated to Sales Orders" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Minimum Stock" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "Maximum Stock" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Part parameters cannot be edited, as the part is locked" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Template Part" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Assembled Part" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Component Part" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Testable Part" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Trackable Part" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Purchaseable Part" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Saleable Part" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "Default Expiry" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Required" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "days" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" +msgstr "Deficit" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Consumable" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Add Part" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Delete Part" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Deleting this part cannot be reversed" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Order" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Order Stock" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "Search by serial number" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Part Actions" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "Part locked" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Test Templates" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Related Parts" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "Part unlocked" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8856,65 +8928,112 @@ msgstr "Part parameters cannot be edited, as the part is locked" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" -msgstr "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Revision of" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Units" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Required for Orders" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" -msgstr "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" +msgstr "Maximum Stock" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Locked" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Template Part" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Assembled Part" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Component Part" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Testable Part" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Trackable Part" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Purchaseable Part" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Saleable Part" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "Default Expiry" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "days" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Price Range" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Latest Serial Number" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9009,7 +9128,7 @@ msgstr "Stock Quantity" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Stock Value" @@ -9103,22 +9222,22 @@ msgstr "Inherited" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Optional" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "Setup Quantity" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "Attrition" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "Rounding Multiple" @@ -9178,20 +9297,13 @@ msgstr "Show common Parts" msgid "Select an assembly to view Bill of Materials comparison" msgstr "Select an assembly to view Bill of Materials comparison" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Component" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimum Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9205,25 +9317,11 @@ msgstr "Maximum Price" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Unit Price" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Pie Chart" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Bar Chart" @@ -9248,7 +9346,7 @@ msgstr "Delete Price Break" msgid "Price Break" msgstr "Price Break" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Price" @@ -9295,12 +9393,12 @@ msgid "Purchase Pricing" msgstr "Purchase Pricing" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9367,7 +9465,7 @@ msgstr "Purchase Price" msgid "Sale Price" msgstr "Sale Price" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Supplier Price" @@ -9377,19 +9475,34 @@ msgstr "Supplier Price" msgid "Variant Part" msgstr "Variant Part" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Edit Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Add Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Order Details" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Line Items" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9397,23 +9510,11 @@ msgstr "Supplier Reference" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Completed Line Items" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Destination" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "Extra Line Items" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9421,290 +9522,287 @@ msgstr "Order Currency" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Total Cost" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "Contact Email" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "Contact Phone" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Issue Date" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Order Details" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Line Items" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "Extra Line Items" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "Issue Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Cancel Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "Hold Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Complete Purchase Order" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Order Actions" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Supplier Reference" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Completed Line Items" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Destination" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Order Currency" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Total Cost" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "Contact Email" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "Contact Phone" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Issue Date" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "Edit Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Add Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "Issue Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "Cancel Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "Hold Return Order" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Complete Return Order" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Completed Shipments" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "Shipping Address" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Customer Reference" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "Return Address" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "Not specified" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Edit Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Add Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Shipments" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Issue Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Cancel Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Hold Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "Ship Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "Ship this order?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "Order shipped" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Complete Sales Order" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Ship Order" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Completed Shipments" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "Shipping Address" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Shipment Details" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "Edit Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Cancel Shipment" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" -msgstr "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "Pending" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "Checked" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "Not Checked" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Shipped" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Delivered" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Send Shipment" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Delivery Date" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Shipment Details" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "Edit Shipment" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Cancel Shipment" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "Pending" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "Checked" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "Not Checked" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "Shipped" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Delivered" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Send Shipment" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Shipment Actions" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "Check" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "Mark shipment as checked" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "Uncheck" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "Mark shipment as unchecked" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Shipment Reference" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Tracking Number" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Invoice Number" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Allocated Items" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "Checked By" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "Not checked" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Delivery Date" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Location Details" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Sublocations" @@ -9712,99 +9810,90 @@ msgstr "Sublocations" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Default Parts" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Edit Stock Location" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "Move items to parent location" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Delete Stock Location" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Items Action" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Action for stock items in this location" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Location Actions" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Action for child locations in this location" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Edit Stock Location" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "Move items to parent location" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Delete Stock Location" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Items Action" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Action for stock items in this location" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Location Actions" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Action for child locations in this location" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "Scan Stock Item" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "Scanned stock item into location" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "Error scanning stock item" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "Scan Stock Location" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "Scanned stock location into location" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "Error scanning stock location" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "Scan in stock items" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "Scan item into this location" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "Scan in container" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "Scan container into this location" @@ -9816,81 +9905,110 @@ msgstr "Scan container into this location" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Base Part" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Stock Details" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "Previous serial number" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "Transfer Order Allocations" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Child Items" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Edit Stock Item" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "Convert Stock Item" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "Items Created" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "Created {n} stock items" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Delete Stock Item" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "Serialize Stock Item" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "Stock item serialized" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "Scan Into Location" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "Scan into location" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "Scan this item into a location" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" -msgstr "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Stock Operations" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "Serialize" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "Serialize stock" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "Disassemble" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "Disassemble this stock item into its component parts" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Stock Item Actions" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "Convert" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "Convert this stock item to a different part" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9902,18 +10020,24 @@ msgstr "Child Items" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "Stale" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Expired" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Unavailable" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9927,34 +10051,10 @@ msgstr "Convert Stock Item" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "Items Created" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "Created {n} stock items" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Delete Stock Item" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "Serialize Stock Item" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "Stock item serialized" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "Scan Into Location" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9963,27 +10063,6 @@ msgstr "Scan Into Location" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "Scan into location" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "Scan this item into a location" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Stock Operations" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "Serialize" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "Serialize stock" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9992,59 +10071,82 @@ msgstr "Serialize stock" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Base Part" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "Previous serial number" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "Find serial number" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Next serial number" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Allocated to Orders" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Installed In" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Parent Item" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Parent stock item" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Consumed By" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Last Stocktake" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Parent Location" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Location Type" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "Transferred Stock" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "Edit Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "Add Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "Issue Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "Cancel Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "Hold Transfer Order" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "Complete Transfer Order" @@ -10057,10 +10159,6 @@ msgstr "Error loading icon package from server" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10177,12 +10275,12 @@ msgstr "Substitutes" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "Virtual part" @@ -10195,7 +10293,7 @@ msgstr "Virtual part" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "External stock" @@ -10209,7 +10307,7 @@ msgstr "External stock" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Includes substitute stock" @@ -10222,20 +10320,27 @@ msgstr "Includes substitute stock" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Includes variant stock" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "On order" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Building" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Consumable item" @@ -10244,7 +10349,7 @@ msgid "No available stock" msgstr "No available stock" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Show testable items" @@ -10265,7 +10370,7 @@ msgid "Show active items" msgstr "Show active items" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Show assembled items" @@ -10398,8 +10503,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Bill of materials cannot be edited, as the part is locked" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10467,11 +10572,11 @@ msgstr "Show items allocated to a build output" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Order Status" @@ -10481,7 +10586,7 @@ msgstr "Order Status" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "Edit Stock Allocation" @@ -10495,26 +10600,26 @@ msgstr "Edit Stock Allocation" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "Remove Allocated Stock" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Are you sure you want to remove this allocated stock from the order?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "Consuming allocated stock" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "Stock consumed successfully" @@ -10523,8 +10628,8 @@ msgid "Consume" msgstr "Consume" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "Remove allocated stock" @@ -10533,7 +10638,7 @@ msgstr "Remove allocated stock" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "View Stock Item" @@ -10541,68 +10646,64 @@ msgstr "View Stock Item" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "Show fully allocated lines" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "Show fully consumed lines" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "Show items with sufficient available stock" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "Show consumable lines" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "Show optional lines" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testable" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "Tracked" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "Show tracked lines" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "Show items with stock on order" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "Insufficient stock" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "Gets Inherited" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "Unit Quantity" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "BOM Information" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "Fully allocated" @@ -10610,9 +10711,9 @@ msgstr "Fully allocated" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "Create Build Order" @@ -10620,71 +10721,71 @@ msgstr "Create Build Order" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "Allocating stock to build order" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "Stock allocation complete" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "Auto Allocate Stock" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "Auto-allocating stock for" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "selected line item(s)" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "Automatically allocate untracked BOM items to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "Deallocate Stock" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "Deallocate all untracked stock for this build order" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "Deallocate stock from the selected line item" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "Stock has been deallocated" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "Trackable parts must be allocated via the Build Outputs tab" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "Build Stock" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "View Part" @@ -10884,25 +10985,25 @@ msgstr "Are you sure you want to delete this address?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Add Company" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Show active companies" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Show companies which are suppliers" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Show companies which are manufacturers" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Show companies which are customers" @@ -11007,39 +11108,39 @@ msgstr "No attachments found" msgid "Drag attachment file here to upload" msgstr "Drag attachment file here to upload" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Model" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "View Item" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Add Line Item" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Edit Line Item" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Delete Line Item" @@ -11053,7 +11154,7 @@ msgstr "Internal Units" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Updated By" @@ -11071,14 +11172,14 @@ msgid "Import Parameters" msgstr "Import Parameters" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Add Parameter" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Edit Parameter" @@ -11159,7 +11260,7 @@ msgstr "Model Type" msgid "Filter by model type" msgstr "Filter by model type" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Click to edit" @@ -11428,20 +11529,20 @@ msgstr "Message" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "Assembly IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "Part IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Required Stock" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "View Build Order" @@ -11530,7 +11631,7 @@ msgstr "Parts which are created within this category will inherit the default va #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Total Quantity" @@ -11542,8 +11643,8 @@ msgstr "Show pending orders" msgid "Show received items" msgstr "Show received items" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "View Sales Order" @@ -11772,84 +11873,84 @@ msgstr "No Result" msgid "Show build outputs currently in production" msgstr "Show build outputs currently in production" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "Test is defined for a parent template part" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Template Details" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Results" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Show required tests" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Show enabled tests" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "Requires Value" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Show tests that require a value" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Requires Attachment" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Show tests that require an attachment" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "Include Inherited" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Show tests from inherited templates" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Has Results" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Show tests which have recorded results" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Add Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Edit Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Delete Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "This action cannot be reversed" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Any tests results associated with this template will be deleted" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "View Parent Part" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "Part templates cannot be edited, as the part is locked" @@ -11935,8 +12036,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "Mandatory" @@ -11948,7 +12049,7 @@ msgstr "Mandatory" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Description not available" @@ -11970,23 +12071,23 @@ msgstr "Description not available" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Confirm plugin activation" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Confirm plugin deactivation" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "The selected plugin will be activated" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "The selected plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Deactivate" @@ -11994,44 +12095,44 @@ msgstr "Deactivate" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Activate" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Activate selected plugin" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Update selected plugin" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Uninstall" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Uninstall selected plugin" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Delete selected plugin configuration" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Activate Plugin" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "Deactivate Plugin" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "The plugin was activated" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "The plugin was deactivated" @@ -12039,16 +12140,16 @@ msgstr "The plugin was deactivated" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Install Plugin" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Install" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Plugin installed successfully" @@ -12056,35 +12157,35 @@ msgstr "Plugin installed successfully" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Uninstall Plugin" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Confirm plugin uninstall" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "The selected plugin will be uninstalled." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "Plugin uninstalled successfully" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Delete Plugin" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Plugins reloaded" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Plugins were reloaded successfully" @@ -12096,10 +12197,6 @@ msgstr "Plugins were reloaded successfully" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Reload Plugins" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12108,11 +12205,15 @@ msgstr "Reload Plugins" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Reload Plugins" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Plugin Detail" @@ -12120,11 +12221,11 @@ msgstr "Plugin Detail" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Sample" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Installed" @@ -12182,24 +12283,24 @@ msgstr "Show manufacturer parts for active manufacturers." #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Import Line Items" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Supplier Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Supplier Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Manufacturer Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "Show line items which have been received" @@ -12209,11 +12310,11 @@ msgstr "Show line items which have been received" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Receive line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Receive items" @@ -12285,40 +12386,40 @@ msgstr "Receive selected items" msgid "Receive Item" msgstr "Receive Item" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "Show outstanding allocations" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "Assigned to Shipment" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "Show allocations assigned to a shipment" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Available Quantity" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "Allocated Quantity" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "No shipment" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "Not shipped" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12329,16 +12430,16 @@ msgstr "Edit Allocation" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "View Shipment" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "Assign to Shipment" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "Assign to shipment" @@ -12350,49 +12451,49 @@ msgstr "Assign to shipment" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Allocate Serial Numbers" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "Stock allocated successfully" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "Allocating stock to sales order" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "{count} line item(s) selected — only these lines will be allocated" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "All unallocated line items will be allocated" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "Show lines which are fully allocated" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "Show lines which are completed" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "Allocate serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "Build stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Order stock" @@ -12400,39 +12501,39 @@ msgstr "Order stock" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "Create Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "Shipment created" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "Items" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Edit shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Cancel shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "Add shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "Show shipments which have been checked" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "Show shipments which have been shipped" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "Show shipments which have been delivered" @@ -12686,11 +12787,6 @@ msgstr "Are you sure you want to delete this error report?" msgid "Error report deleted" msgstr "Error report deleted" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Error Details" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "Output Type" @@ -13522,7 +13618,7 @@ msgstr "Show orders with a target date" msgid "Show orders with a start date" msgstr "Show orders with a start date" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "Transferred" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index e6275ff68b..3fe95a89d3 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Error al procesar el componente" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Ocurrió un error mientras se renderizaba este componente. Consulte la consola para más información." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copiado" @@ -38,29 +48,29 @@ msgstr "Copiado" msgid "Copy" msgstr "Copiar" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Duplicar" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Editar" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Eliminar" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Eliminar" msgid "Cancel" msgstr "Cancelar" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acciones" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Buscar" @@ -124,7 +135,16 @@ msgstr "Sí" msgid "No" msgstr "No" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "No" msgid "Part" msgstr "Pieza" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Piezas" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parámetros" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Plantilla de prueba de pieza" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Plantillas de prueba de piezas" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Plantillas de prueba de piezas" msgid "Supplier Part" msgstr "Pieza de proveedor" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Piezas de proveedor" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Pieza de fabricante" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Piezas del fabricante" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Categoría de Pieza" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Categorías de Pieza" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Categorías de Pieza" msgid "Stock Item" msgstr "Artículo de stock" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Artículos de Stock" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Ubicación de existencias" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Ubicaciones de existencias" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Tipos de ubicación de existencias" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Tipos de ubicaciones de existencias" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Histórico de existencias" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Históricos de existencias" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Orden de construcción" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Órdenes de construcción" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Línea de construcción" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Línea de construcción" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Construir elemento" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Construir elementos" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Empresa" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Empresas" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Código de proyecto" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Códigos de proyecto" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de compra" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Pedidos de compra" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Línea de pedido de compra" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Orden de venta" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Órdenes de venta" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Envío de orden de venta" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Envío de orden de venta" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Orden de devolución" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Órdenes de devolución" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Línea de pedido de retorno" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Líneas de pedido de retorno" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Dirección" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Direcciones" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Contacto" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Propietario" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Propietarios" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Propietarios" msgid "User" msgstr "Usuario" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Usuarios" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Grupo" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Importar sesión" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Importar Sesiones" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Plantilla de etiqueta" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Plantillas de etiqueta" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Plantilla de Reporte" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Plantillas de Reportes" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuración de complemento" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Configuraciones de complemento" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Tipo de contenido" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Tipos de Contenido" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Lista de selección" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listas de Selección" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Error" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Errores" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Comenzar a escanear" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Código de barras" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Introduce datos de código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Error al vincular código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Enlace" @@ -960,7 +982,7 @@ msgstr "Imprimir etiquetas" msgid "Print Reports" msgstr "Imprimir reportes" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Eliminar esta fila" @@ -984,14 +1006,14 @@ msgstr "Usted será redirigido al proveedor para más acciones." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Orden actualizada" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Error al actualizar orden" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Vencido" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Fecha objetivo" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Responsable" @@ -1345,12 +1367,12 @@ msgstr "Mostrar el número de órdenes de devolución que se le asignaron" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Empezando" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superusuario" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar la imagen asociada de este elemento?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Error del servidor" msgid "A server error occurred" msgstr "Ha ocurrido un error con el servidor" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Error de formulario" @@ -1814,13 +1836,17 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 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:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Actualizar" @@ -1862,12 +1888,12 @@ msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1886,7 +1912,7 @@ msgstr "O continúe con otros métodos" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Nombre de usuario" @@ -1918,7 +1944,7 @@ msgstr "Restablecer contraseña" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "Correo electrónico" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Repetir contraseña" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registro" @@ -2008,9 +2034,9 @@ msgstr "Servidor" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Servidor" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Versión" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versión API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Complementos" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Detenido" msgid "Running" msgstr "Ejecutándose" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Seleccionar categoría" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Ningún icono seleccionado" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "No clasificado" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Búsqueda..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Seleccionar paquete" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "Iconos {0}" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Cargando" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "No hay resultados" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Elemento" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "entrada modelRenderer requerida para tablas" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "No hay entradas disponibles" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Añadir fila nueva" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Cargando..." @@ -2297,7 +2323,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Los datos se han importado satisfactoriamente" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Añadir" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "Versión de InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Versión de Python" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Versión de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Cometer cadena" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Fecha de confirmación" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Consolidar rama" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Información de la versión" @@ -2644,29 +2670,29 @@ msgstr "Información de la versión" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Enlaces" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Enlaces" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Documentación" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Código Fuente" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Aplicación Móvil" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Enviar Informe de Error" @@ -2675,19 +2701,19 @@ msgstr "Enviar Informe de Error" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Copiar información de versión" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Versión de Desarrollo" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Actualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Actualización Disponible" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "No se encontró nada..." @@ -2888,7 +2914,7 @@ msgstr "No se encontró nada..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Ajustes" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Ajustes del usuario" @@ -2921,8 +2947,8 @@ msgstr "Ajustes del usuario" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Ajustes del sistema" @@ -2941,8 +2967,8 @@ msgstr "Administración" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "Acerca de InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Cerrar sesión" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stock" @@ -2985,7 +3011,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fabricación" @@ -2994,10 +3020,10 @@ msgstr "Fabricación" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Compras" @@ -3006,18 +3032,18 @@ msgstr "Compras" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Ventas" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navegación" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Acerca de" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Se ha producido un error durante la consulta de búsqueda" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Sin resultados" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Archivos adjuntos" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Descripción" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Fecha" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Activo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Sitio Web" @@ -3262,8 +3288,8 @@ msgstr "Ruta de Instalación" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Integrado" @@ -3274,7 +3300,7 @@ msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Envío" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "Modelo desconocido: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "Modelo desconocido: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Envío" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Sin Stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "En pedido" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Detalles" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Ubicación" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Número de serie" @@ -3471,7 +3514,9 @@ msgstr "Número de serie" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Número de serie" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Cantidad" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Lote" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Parte no está activa" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "Estás suscrito a las notificaciones de este artículo" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Revisión" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "Este artículo de existencias no está disponible" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Ruta" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referencia" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Nota" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Fecha de Finalización" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Fecha de Envío" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Divisa" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Precio total" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Código de lote" @@ -3857,17 +3913,17 @@ msgstr "Filtrar elementos por código de lote" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Disponible" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Mostrar pedidos asignados a mí" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Destacado" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Fabricante" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Emitido por" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Ningún registro encontrado" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "¿Confirma que desea eliminar los elementos seleccionados?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Esta acción no se puede deshacer" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "Los filtros personalizados de tabla están activos" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Eliminar los registros seleccionados" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Editar Pieza" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Cantidad requerida" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Ordenar Partes" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Información del Servidor" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "Acerca de esta instancia de InvenTree" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Información de licencia" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "Documentación del API de InvenTree" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Manual del desarrollador" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "Manual del desarrollador de InvenTree" @@ -5295,19 +5352,19 @@ msgstr "Manual del desarrollador de InvenTree" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Preguntas frecuentes" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "Repositorio de GitHub" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "Código fuente de InvenTree en GitHub" @@ -5315,16 +5372,20 @@ msgstr "Código fuente de InvenTree en GitHub" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Información del sistema" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licencias para dependencias del software de InvenTree" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "Acerca del proyecto InvenTree" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Asignado" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Ubicación origen" @@ -5562,15 +5623,15 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Asignar Stock" @@ -5592,23 +5653,23 @@ msgstr "Artículos de stock seleccionados" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consumido" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Establecer ubicación" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "Establecer Fecha de Vencimiento" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Números de serie" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Empaquetado" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Número De Referencia" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Recibido" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 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:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 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:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Estado de Existencias" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Elementos instalados" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Componente" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Precio Unitario" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Acciones de inventario" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Comprobando si ya ha iniciado sesión" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Ninguna selección" @@ -6440,15 +6576,15 @@ msgstr "Ninguna selección" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Iniciar sesión" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "¿No tiene una cuenta?" @@ -6466,7 +6602,7 @@ msgstr "¿No tiene una cuenta?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Nombre" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Apellido" @@ -6954,13 +7090,13 @@ msgstr "Apellido" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "No Configurado" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "Direcciones de Correo Electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "No habilitado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "Tokens de Acceso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Fecha y hora" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Sin verificar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Convertir en principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Reenviar verificación" @@ -7331,47 +7467,47 @@ msgstr "Reenviar verificación" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Añadir dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "Correo electrónico" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "Dirección de correo electrónico" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "Correo electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "Dirección de correo electrónico" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Añadir correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Informes" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Seguimiento de existencias" @@ -7972,15 +8108,15 @@ msgstr "Marcar como no leído" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Revisión" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Externo" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Existencias consumidas" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Cantidad de construcción" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Salidas completadas" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Resultados de la Prueba" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Salidas completadas" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Cualquier ubicación" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Ubicación de destino" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Creado" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Completado" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Detalles de construcción" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Existencias asignadas" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Existencias consumidas" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Salidas incompletas" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Resultados de la Prueba" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Cancelar pedido" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Externo" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Cancelar pedido" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Cancelar pedido" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Número de teléfono" - -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "Dirección de correo electrónico" - -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Divisa predeterminada" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Cliente" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Cantidad de construcción" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Cualquier ubicación" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Ubicación de destino" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Creado" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Completado" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Datos de la empresa" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Piezas suministradas" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Piezas fabricadas" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Existencias asignadas" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Cliente" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Datos de la empresa" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Piezas suministradas" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Piezas fabricadas" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Existencias asignadas" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Acciones de empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Pieza Interna" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Número de teléfono" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Referencia de pieza del fabricante" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "Dirección de correo electrónico" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Enlace externo" - -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Detalles del fabricante" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Divisa predeterminada" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Cliente" + +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Existencias recibidas" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Editar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Añadir pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Borrar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Acciones de pieza de fabricante" @@ -8478,101 +8581,125 @@ msgstr "Acciones de pieza de fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Pieza Interna" + +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Referencia de pieza del fabricante" + +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Enlace externo" + +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Detalles del fabricante" + +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Cantidad del paquete" - -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Disponibilidad del proveedor" - -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Disponibilidad actualizada" - -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Disponibilidad" - -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Precios del Proveedor" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Borrar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Sin existencias" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Cantidad del paquete" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Disponibilidad del proveedor" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Disponibilidad actualizada" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Disponibilidad" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Detalles de Usuario" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Categoría superior" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Editar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Subcategorías" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Mover elementos a la categoría padre" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Eliminar elementos" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Borrar categoría de pieza" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Acciones de piezas" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Acciones de piezas en esta categoría" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Acción en subcategorías" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Acción para subcategorías en esta categoría" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Acciones de categoría" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Estructural" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Ubicación padre por defecto" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Ubicación predeterminada" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Editar categoría de pieza" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Mover elementos a la categoría padre" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Eliminar elementos" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Borrar categoría de pieza" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Acciones de piezas" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Acciones de piezas en esta categoría" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Acción en subcategorías" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Acción para subcategorías en esta categoría" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Acciones de categoría" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Detalles de categoría" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Subcategorías" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Categoría superior" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Estructural" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Ubicación padre por defecto" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Ubicación predeterminada" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Variante de" - -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Revisión de" - -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Ubicación por defecto de categoría" - -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Unidades" - -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Palabras claves" - -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Existencias disponibles" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "En pedido" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Requerido para pedidos" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Existencias mínimas" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Precio de pieza" -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Plantillas de Prueba" + +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Piezas Relacionadas" + +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Bloqueado" - #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Último número de serie" - -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Añadir pieza" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Eliminar pieza" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "La eliminación de esta pieza no se puede revertir" + #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Orden" + +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Precio de pieza" - -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Plantillas de Prueba" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Piezas Relacionadas" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,66 +8933,113 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Requerido" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Revisión de" + +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Ubicación por defecto de categoría" + +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Unidades" + +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Palabras claves" + +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Existencias disponibles" + +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Requerido para pedidos" + +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Añadir pieza" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Existencias mínimas" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Eliminar pieza" - -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "La eliminación de esta pieza no se puede revertir" - -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Orden" - -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Bloqueado" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Último número de serie" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Componente" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Precio mínimo" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Precio Máximo" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Precio Unitario" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Gráfico de tarta" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Gráfico de barras" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,43 +9480,46 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" msgstr "" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Elementos de línea" + #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 #: src/pages/sales/SalesOrderDetail.tsx:130 #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Artículos de línea completados" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "Elementos extra de línea" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Fecha de emisión" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Elementos de línea" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "Elementos extra de línea" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Artículos de línea completados" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Fecha de emisión" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Envíos Completados" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Editar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Agregar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Emitir orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Cancelar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Mantener orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Completar orden de venta" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Orden de envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Envíos Completados" + +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Número de Seguimiento" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Detalles del envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Número de factura" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Elementos asignados" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Cancelar envío" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Enviar envío" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Detalles del envío" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Cancelar envío" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Enviar envío" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Acciones de envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Ubicación padre" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Número de Seguimiento" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Número de factura" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Elementos asignados" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Detalles de la ubicación" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Sub-localizaciones" @@ -9717,99 +9815,90 @@ msgstr "Sub-localizaciones" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Tipo de ubicación" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Partes por defecto" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Detalles de la ubicación" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "Mover elementos a la categoría padre" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Acción de elementos" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Partes por defecto" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Acción para los artículos de stock en esta ubicación" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "Mover elementos a la categoría padre" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Acción de elementos" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Acción para los artículos de stock en esta ubicación" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,81 +9910,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Pieza Base" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Detalles de existencias" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Siguiente número de serie" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Elementos secundarios" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Asignado a Pedidos" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Editar elemento de stock" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Instalado en" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Elemento padre" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Artículo de existencias padre" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Consumido por" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Borrar elemento de stock" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "Serializar artículo de existencias" + +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "Serializado artículo de existencias" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Detalles de existencias" +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Operaciones de existencias" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "Serializar" + +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "Serializar stock" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Elementos instalados" +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Elementos secundarios" +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Acciones de artículos de existencias" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "Elementos secundarios" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "Obsoleto" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Editar elemento de stock" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "No disponible" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Borrar elemento de stock" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "Serializar artículo de existencias" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "Serializado artículo de existencias" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Operaciones de existencias" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "Serializar" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "Serializar stock" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "Serializar stock" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Acciones de artículos de existencias" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Pieza Base" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "Obsoleto" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Siguiente número de serie" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Expirado" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Asignado a Pedidos" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "No disponible" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Instalado en" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Elemento padre" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Artículo de existencias padre" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Consumido por" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Ubicación padre" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Tipo de ubicación" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Existencias externas" @@ -10214,7 +10312,7 @@ msgstr "Existencias externas" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Incluye existencias sustitutas" @@ -10227,20 +10325,27 @@ msgstr "Incluye existencias sustitutas" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Incluye existencias variantes" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "En pedido" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "Editar asignación de existencias" @@ -10500,26 +10605,26 @@ msgstr "Editar asignación de existencias" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "Ver artículo de existencias" @@ -10546,68 +10651,64 @@ msgstr "Ver artículo de existencias" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "Autoasignar stock" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "Deshacer asignación de existencias" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "Deshacer asignación de todo el stock sin seguimiento para este pedido" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "Deshacer asignación de existencias de la línea de artículo seleccionada" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "Deshecha asignación de existencias" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Ver pieza" @@ -10889,25 +10990,25 @@ msgstr "¿Estás seguro de que quieres eliminar esta dirección?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Agregar empresa" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "No se encontraron adjuntos" msgid "Drag attachment file here to upload" msgstr "Arrastra el archivo adjunto aquí para subirlo" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Añadir Artículo de Línea" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Editar artículo de línea" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Borrar artículo de línea" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Clicar para editar" @@ -11433,20 +11534,20 @@ msgstr "Mensaje" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Stock requerido" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "Ver orden de construcción" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "Ver orden de venta" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Detalles de la Plantilla" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Activar el complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Actualizar complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Desinstalar el complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Eliminar la configuración del complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "El complemento fue activado" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "El complemento fue desactivado" @@ -12044,16 +12145,16 @@ msgstr "El complemento fue desactivado" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "Mostrar elementos de línea que han sido recibidos" @@ -12214,11 +12315,11 @@ msgstr "Mostrar elementos de línea que han sido recibidos" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "Recibir artículos seleccionados" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "Mostrar asignaciones destacadas" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "Asignado al envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "Mostrar asignaciones asignadas a un envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "Sin envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "No enviado" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "Editar Asignación" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "Ver envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Asignar Números de Serie" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "Asignar seriales" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Editar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Cancelar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index f0850a7f2f..11e19124a7 100644 --- a/src/frontend/src/locales/es_MX/messages.po +++ b/src/frontend/src/locales/es_MX/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Error al renderizar componente" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Ocurrió un error mientras se renderizaba este componente. Consulte la consola para más información." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copiado" @@ -38,29 +48,29 @@ msgstr "Copiado" msgid "Copy" msgstr "Copiar" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Duplicar" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Editar" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Eliminar" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Eliminar" msgid "Cancel" msgstr "Cancelar" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acciones" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Buscar" @@ -124,7 +135,16 @@ msgstr "Sí" msgid "No" msgstr "No" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "No" msgid "Part" msgstr "Pieza" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Piezas" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Parámetro" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parámetros" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Plantilla de parámetro" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Plantillas de parámetros" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Plantilla de prueba de pieza" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Plantillas de prueba de piezas" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Plantillas de prueba de piezas" msgid "Supplier Part" msgstr "Pieza de proveedor" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Piezas de proveedor" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Pieza de fabricante" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Piezas del fabricante" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Categoría de Pieza" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Categorías de Pieza" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Categorías de Pieza" msgid "Stock Item" msgstr "Artículo de stock" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Artículos de Stock" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Ubicación de almacén" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Ubicaciones de almacén" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Tipos de ubicación de existencias" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Tipos de ubicaciones de existencias" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Histórico de existencias" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Históricos de existencias" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Ordenes de Producción" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Línea de construcción" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Líneas de construcción" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Construir elemento" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Construir elementos" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Empresa" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Empresas" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Código de proyecto" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Códigos de proyecto" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de compra" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Órdenes de compra" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Línea de pedido de compra" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Líneas de pedido de compra" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Orden de venta" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Órdenes de venta" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Envío de orden de venta" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Envíos de pedidos de venta" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Orden de devolución" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Ordenes de devolución" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Línea de pedido de devolución" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Línea de pedido de devolución" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Dirección" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Direcciones" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Contacto" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contactos" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Propietario" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Propietarios" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Propietarios" msgid "User" msgstr "Usuario" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Usuarios" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Grupo" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Importar sesión" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Importar sesiones" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Plantilla de etiqueta" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Plantillas de etiqueta" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Plantilla de informe" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Plantillas de informe" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuración de complemento" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Configuraciones de complemento" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Tipo de contenido" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Tipos de contenido" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Lista de selección" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listas de Selección" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Error" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Errores" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Comenzar a escanear" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Código de barras" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Introduce datos del código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "Código de barras no coincide con el modelo esperado" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "No se pudo vincular el código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Enlace" @@ -960,7 +982,7 @@ msgstr "Imprimir etiquetas" msgid "Print Reports" msgstr "Imprimir informes" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Eliminar esta fila" @@ -984,14 +1006,14 @@ msgstr "Usted será redirigido al proveedor para más acciones." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "Exportar datos" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Orden actualizada" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Error actualizando la orden" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Vencido" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Fecha de inicio" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Fecha objetivo" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Responsable" @@ -1345,12 +1367,12 @@ msgstr "Mostrar el número de órdenes de devolución que se le asignaron" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Empezando" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Empezando con InvenTree" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superusuario" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "¿Eliminar imagen asociada al artículo?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Borrar" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Error del servidor" msgid "A server error occurred" msgstr "Ha ocurrido un error con el servidor" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Error de formulario" @@ -1814,13 +1836,17 @@ msgstr "Error de formulario" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 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:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Actualizar" @@ -1862,12 +1888,12 @@ msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1886,7 +1912,7 @@ msgstr "O continúe con otros métodos" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Nombre de usuario" @@ -1918,7 +1944,7 @@ msgstr "Restablecer contraseña" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "Correo electrónico" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Repetir contraseña" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registro" @@ -2008,9 +2034,9 @@ msgstr "Servidor" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Servidor" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Versión" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versión de API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Complementos" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Detenido" msgid "Running" msgstr "En ejecución" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Seleccionar categoría" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Ningún icono seleccionado" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "No clasificado" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Búsqueda..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Seleccionar paquete" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "Iconos {0}" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Cargando" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "No hay resultados" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Artículo" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "entrada de modelRenderer requerida para tablas" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "No hay entradas disponibles" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Añadir fila nueva" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Cargando..." @@ -2297,7 +2323,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Los datos se han importado satisfactoriamente" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Actualizando cargos de grupo" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Cambiar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Agregar" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "Versión de InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Versión de Python" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Versión de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Hash de Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Fecha del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Rama de Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Información de la versión" @@ -2644,29 +2670,29 @@ msgstr "Información de la versión" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Enlaces" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Enlaces" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Documentación" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Código Fuente" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Aplicación Móvil" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Enviar Informe de Error" @@ -2675,19 +2701,19 @@ msgstr "Enviar Informe de Error" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Copiar información de versión" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Versión de Desarrollo" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Actualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Actualización Disponible" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "No se encontró nada..." @@ -2888,7 +2914,7 @@ msgstr "No se encontró nada..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Ajustes" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Ajustes del usuario" @@ -2921,8 +2947,8 @@ msgstr "Ajustes del usuario" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Ajustes del sistema" @@ -2941,8 +2967,8 @@ msgstr "Centro de administración" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "Acerca de InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Cerrar sesión" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Existencias" @@ -2985,7 +3011,7 @@ msgstr "Existencias" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fabricación" @@ -2994,10 +3020,10 @@ msgstr "Fabricación" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Compras" @@ -3006,18 +3032,18 @@ msgstr "Compras" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Ventas" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navegación" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Acerca de" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "Eliminar grupo de búsqueda" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Se ha producido un error durante la consulta de búsqueda" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Sin Resultados" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Archivos adjuntos" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Información del complemento" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Descripción" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Fecha" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Activo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Sitio web" @@ -3262,8 +3288,8 @@ msgstr "Ruta de instalación" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Integrado" @@ -3274,7 +3300,7 @@ msgstr "Paquete" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Ajustes del complemento" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Envío" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Envío" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Inactivo" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Sin existencias" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "En pedido" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Detalles" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Categoría" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Ubicación" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Número de serie" @@ -3471,7 +3514,9 @@ msgstr "Número de serie" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Número de serie" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Cantidad" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Lote" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "La pieza no está activa" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "Estás suscrito a las notificaciones de esta pieza" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Revisión" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "Este artículo de existencias no está disponible" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Ruta" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Ubicación Predeterminada" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referencia" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Nota" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Creado Por" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Fecha de Creación" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Fecha de Finalización" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Moneda" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Precio total" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Código de lote" @@ -3857,17 +3913,17 @@ msgstr "Filtrar elementos por código de lote" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "En Stock" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Fabricante" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Emitido por" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Ningún registro encontrado" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "El servidor devolvió un tipo de datos incorrecto" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Esta acción no se puede deshacer" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "Los filtros personalizados de tabla están activos" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Editar Pieza" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Cantidad requerida" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Por favor, corrija los errores en las partes seleccionadas" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Pedir Piezas" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Información del Servidor" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "Acerca de esta instancia de InvenTree" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Información de licencia" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "Documentación del API de InvenTree" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Manual del desarrollador" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "Manual del desarrollador de InvenTree" @@ -5295,19 +5352,19 @@ msgstr "Manual del desarrollador de InvenTree" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Preguntas frecuentes" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "Repositorio de GitHub" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "Código fuente de InvenTree en GitHub" @@ -5315,16 +5372,20 @@ msgstr "Código fuente de InvenTree en GitHub" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Información del sistema" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licencias para dependencias del software de InvenTree" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "Acerca del proyecto InvenTree" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Asignado" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Ubicación origen" @@ -5562,15 +5623,15 @@ msgstr "Seleccione la ubicación de origen para la asignación de stock" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Stock Asignado" @@ -5592,23 +5653,23 @@ msgstr "Artículos de stock seleccionados" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consumido" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Ubicación por defecto seleccionada" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Establecer ubicación" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "Establecer la fecha de caducidad" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Ajustar empaquetado" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Cambiar Estado" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Introduzca el código de lote para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Números de serie" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Introduzca números de serie para los elementos recibidos" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Fecha de caducidad" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "Introduzca una fecha de caducidad para los artículos recibidos" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Empaquetado" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Recibido" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 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:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Cantidad inicial de existencias que tendrá este artículo" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 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:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Estado del stock" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Añadir artículo de stock" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Selecciona la pieza a instalar" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Componente" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Precio Unitario" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Confirmar transferencia de existencias" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Mover a la ubicación predeterminada" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Devolver" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Agregar existencias" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Existencias añadidas" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir existencias" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Existencias transferidas" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar existencias" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Existencias contadas" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Cambiar estado de existencias" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Estado de existencias cambiado" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Juntar existencias" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Existencias fusionadas" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Asignar existencias a cliente" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Existencias asignadas a cliente" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Eliminar existencias" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Existencias eliminadas" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Ubicación del stock padre" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Revisa tu bandeja de entrada para un enlace de restablecimiento. Esto solo funciona si tienes una cuenta. Revisa el correo no deseado también." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Ya iniciaste sesión" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Hay una sesión en conflicto en el servidor para este navegador. Por favor, cierra la sesión primero." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "Error al configurar MFA" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "No se ha podido cambiar la contraseña" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Contraseña Cambiada" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "Confirmar" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Comprobando si ya ha iniciado sesión" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Ninguna selección" @@ -6440,15 +6576,15 @@ msgstr "Ninguna selección" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Ingresar" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "¿No tiene una cuenta?" @@ -6466,7 +6602,7 @@ msgstr "¿No tiene una cuenta?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Nombre" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Apellido" @@ -6954,13 +7090,13 @@ msgstr "Apellido" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "No habilitado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Fecha y hora" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Las siguientes direcciones de correo electrónico están asociadas con tu cuenta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primario" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Sin verificar" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Convertir en principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Reenviar verificación" @@ -7331,47 +7467,47 @@ msgstr "Reenviar verificación" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Añadir dirección de correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "Correo electrónico" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "Dirección de correo electrónico" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "Correo electrónico" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "Dirección de correo electrónico" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Añadir correo electrónico" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Informes" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "Marcar como no leído" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Revisión" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Detalles de construcción" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "Estado Personalizado" - -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Construir padre" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Existencias asignadas" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Cantidad de construcción" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Existencias consumidas" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Salidas incompletas" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Salidas completadas" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Órdenes de Trabajo herederas" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Resultados de la prueba" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Salidas completadas" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Cualquier ubicación" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Ubicación de destino" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Creado" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Completado" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Detalles de construcción" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Existencias asignadas" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Existencias consumidas" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Salidas incompletas" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Órdenes de Trabajo herederas" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Resultados de la prueba" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Editar orden de construcción" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Añadir orden de construcción" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Cancelar orden de construcción" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Cancelar esta orden" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Poner en espera orden de construcción" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Poner este pedido en espera" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Pedido puesto en espera" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Emitir Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Emitir este pedido" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Orden emitida" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Completar Orden de Construcción" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Marcar pedido como completado" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Pedido completado" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Completar Pedido" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Retener pedido" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Cancelar pedido" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Cancelar pedido" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Cancelar pedido" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Número de teléfono" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "Estado Personalizado" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "Dirección de correo electrónico" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Construir padre" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Cantidad de construcción" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Divisa predeterminada" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Cualquier ubicación" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Cliente" +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Ubicación de destino" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Creado" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Completado" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Datos de la empresa" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Piezas suministradas" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Piezas fabricadas" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Existencias asignadas" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Cliente" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Datos de la empresa" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Piezas suministradas" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Piezas fabricadas" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Existencias asignadas" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Eliminar Empresa" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Acciones de empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Pieza Interna" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Número de teléfono" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Referencia de pieza del fabricante" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "Dirección de correo electrónico" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Enlace externo" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Detalles de la Pieza" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Divisa predeterminada" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Detalles del fabricante" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Cliente" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Detalles de pieza del fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Existencias recibidas" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Editar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Añadir pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Eliminar pieza de fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Acciones de pieza de fabricante" @@ -8478,101 +8581,125 @@ msgstr "Acciones de pieza de fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Descripción de la Pieza" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Pieza Interna" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Cantidad del paquete" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Referencia de pieza del fabricante" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Disponibilidad del proveedor" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Enlace externo" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Disponibilidad actualizada" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Detalles del fabricante" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Disponibilidad" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Detalles de la Pieza" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Detalles de pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Precios del Proveedor" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Acciones de piezas de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Editar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Eliminar pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Añadir pieza de proveedor" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Sin existencias" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Descripción de la Pieza" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Cantidad del paquete" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Disponibilidad del proveedor" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Disponibilidad actualizada" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Disponibilidad" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Detalles de Usuario" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Categoría superior" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Editar categoría de pieza" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Subcategorías" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Mover artículos a la categoría padre" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Eliminar elementos" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Eliminar categoría de pieza" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Acciones de piezas" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Acciones de piezas en esta categoría" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Acción en subcategorías" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Acción para subcategorías en esta categoría" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Acciones de categoría" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Estructural" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Ubicación padre por defecto" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Ubicación predeterminada" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Editar categoría de pieza" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Mover artículos a la categoría padre" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Eliminar elementos" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Eliminar categoría de pieza" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Acciones de piezas" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Acciones de piezas en esta categoría" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Acción en subcategorías" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Acción para subcategorías en esta categoría" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Acciones de categoría" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Detalles de categoría" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Subcategorías" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Categoría superior" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Estructural" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Ubicación padre por defecto" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Ubicación predeterminada" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Variantes" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Asignaciones" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Variante de" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Lista de Materiales" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Revisión de" - -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Ubicación de Categoría Predeterminada" - -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Unidades" - -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Palabras claves" - -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Existencias disponibles" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "En pedido" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Requerido para Pedidos" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Asignado para Construir Pedidos" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Existencias Mínimas" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Bloqueado" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "" + +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "" + +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Requerido" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Rango de Precios" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Último número de serie" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Consumible" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Añadir pieza" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Eliminar pieza" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "La eliminación de esta parte no puede ser revertida" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Variantes" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Asignaciones" - -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Lista de Materiales" - -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,66 +8933,113 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Requerido" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Revisión de" + +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Ubicación de Categoría Predeterminada" + +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Unidades" + +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Palabras claves" + +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Existencias disponibles" + +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Requerido para Pedidos" + +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Asignado para Construir Pedidos" + +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Consumible" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Existencias Mínimas" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Añadir pieza" - -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Eliminar pieza" - -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "La eliminación de esta parte no puede ser revertida" - -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Pedido" - -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Bloqueado" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Rango de Precios" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Último número de serie" + #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" #~ msgstr "Categories" @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Opcional" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Componente" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Precio mínimo" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Precio Máximo" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Precio Unitario" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Precio" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Precio de Compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "Precio de Compra" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,19 +9480,34 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Detalles del pedido" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Partidas" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,314 +9515,299 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Divisa de Pedido" - #: 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:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Costo Total" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Fecha de emisión" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Detalles del pedido" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Partidas" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Divisa de Pedido" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Costo Total" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Fecha de emisión" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Envíos" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "Orden de Venta de Envío" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "¿Enviar este pedido?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "Pedido enviado" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Número de Seguimiento" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Número de factura" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Artículos asignados" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Detalles del envío" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Cancelar envío" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Enviar envío" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Detalles del envío" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Cancelar envío" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Enviar envío" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Acciones de envío" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Número de Seguimiento" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Número de factura" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Artículos asignados" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "Mover elementos a la categoría padre" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "Mover elementos a la categoría padre" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Siguiente número de serie" - -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Asignado a Pedidos" - -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Artículo padre" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Artículo de existencias padre" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "Serializar artículo de existencias" + +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "Serializado artículo de existencias" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "Serializar" + +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "Serializar stock" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,18 +10025,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "Obsoleto" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Expirado" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "No disponible" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "Serializar artículo de existencias" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "Serializado artículo de existencias" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "Serializar" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "Serializar stock" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "Serializar stock" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "Obsoleto" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Siguiente número de serie" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Expirado" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Asignado a Pedidos" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "No disponible" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Artículo padre" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Artículo de existencias padre" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "Error al cargar el paquete de iconos del servidor" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "En pedido" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "Editar asignación de existencias" @@ -10500,26 +10605,26 @@ msgstr "Editar asignación de existencias" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "Ver artículo de existencias" @@ -10546,68 +10651,64 @@ msgstr "Ver artículo de existencias" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "Autoasignar stock" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "Desasignar existencias" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "Desasignar todo el stock sin seguimiento para este pedido" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "Desasignar stock de la partida seleccionada" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "Stock ha sido desasignado" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Ver pieza" @@ -10889,25 +10990,25 @@ msgstr "¿Estás seguro de que deseas eliminar esta dirección?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Stock requerido" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "Ver orden de construcción" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "Ver orden de venta" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Mostrar pruebas requeridas" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Mostrar pruebas habilitadas" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Esta acción no puede ser revertida" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Cualquier resultado de prueba asociado a esta plantilla será eliminado" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Activar el complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Actualizar complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Desinstalar el complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Eliminar la configuración del complemento seleccionado" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "El complemento fue activado" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "El complemento fue desactivado" @@ -12044,16 +12145,16 @@ msgstr "El complemento fue desactivado" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "Mostrar partidas que han sido recibidas" @@ -12214,11 +12315,11 @@ msgstr "Mostrar partidas que han sido recibidas" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Recibir artículos" @@ -12290,40 +12391,40 @@ msgstr "Recibir elementos seleccionados" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "Mostrar asignaciones destacadas" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "Asignado al envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "Mostrar asignaciones asignadas a un envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "Sin envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "No enviado" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "Editar Asignación" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "Ver envío" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Asignar Números de Serie" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "Mostrar líneas completamente asignadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "Mostrar líneas que están completadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "Asignar seriales" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Editar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Cancelar envío" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 8e177a551e..840e9b8887 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: et\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Komponendi renderdamise tõrge" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Komponendi renderimisel tekkis viga. Lisateabe saamiseks vaadake konsooli." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopeeritud" @@ -38,29 +48,29 @@ msgstr "Kopeeritud" msgid "Copy" msgstr "Kopeeri" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Korduma" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Muuda" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Kustuta" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Kustuta" msgid "Cancel" msgstr "Tühista" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Toimingud" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Otsing" @@ -124,7 +135,16 @@ msgstr "Jah" msgid "No" msgstr "Ei" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Ei" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Ei" msgid "Part" msgstr "Osa" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Osad" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Parameeter" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parameetrid" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Parameetri mall" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Parameetri mall" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Osa testi mall" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Osa testi mallid" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Osa testi mallid" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Osa kategooria" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Osa kategooriad" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Osa kategooriad" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Lao asukoht" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Lao asukohad" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Lao asukoha liik" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Lao asukoha liigid" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Laoseisu ajalugu" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Laoseisu ajalood" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Ettevõte" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Ettevõtted" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Projekti kood" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projekti koodid" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Ostukorraldus" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Ostukorraldused" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Ostukorralduse rida" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Ostukorralduse read" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Aadress" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Aadressid" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontaktid" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Omanik" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Omanikud" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Omanikud" msgid "User" msgstr "Kasutaja" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Kasutajad" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Rühm" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Rühmad" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Impordi sessioon" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Impordi sessioone" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Tõrge" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Tõrked" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Alusta skännimist" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Vöötkood" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Link" @@ -960,7 +982,7 @@ msgstr "Prindi sildid" msgid "Print Reports" msgstr "Prindi aruanded" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Eemalda see rida" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "Ekspordi andmed" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Tellimust on uuendatud" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Tõrge tellimuse uuendamisel" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Üle tähtaja" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Alustamine" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Arendage InvenTree'ga" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superkasutaja" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Puhasta" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Serveri viga" msgid "A server error occurred" msgstr "Tekkis serveri viga" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Vormiviga" @@ -1814,13 +1836,17 @@ msgstr "Vormiviga" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "Ühes või mitmes vormiväljas on vigu" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Värskenda" @@ -1862,12 +1888,12 @@ msgstr "Sisselogimine ebaõnnestus" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Kontrollige oma sisestust ja proovige uuesti." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "E-kirja kohaletoimetamine õnnestus" @@ -1886,7 +1912,7 @@ msgstr "Või jätkake teiste meetoditega" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Kasutajanimi" @@ -1918,7 +1944,7 @@ msgstr "Lähtesta parool" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "E-post" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Korrake salasõna" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registreeru" @@ -2008,9 +2034,9 @@ msgstr "Võõrustaja" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Server" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Versioon" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API versioon" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Pluginad" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Peatatud" msgid "Running" msgstr "Käimas" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Vali kategooria" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Vali fail, mida üles laadida" @@ -2145,67 +2171,67 @@ msgstr "Nõustu soovitatud väärtustega" msgid "Select date" msgstr "Vali kuupäev" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Ikooni pole valitud" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Liigitamata" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Otsing..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Vali pakk" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} ikoonid" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Laadimine" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Tulemusi pole" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "modelRenderer sissekanne on tabelite jaoks kohustuslik" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Sissekanded puuduvad" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Lisa uus rida" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "Vaata üksikasju" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Laadimine..." @@ -2297,7 +2323,7 @@ msgstr "Andmete töötlemine" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Ilmnes viga" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Andmed on edukalt importitud" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Grupi rollide uuendamine" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Muuda" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Lisa" @@ -2589,12 +2615,12 @@ msgstr "Üksuseid pole" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "Valitud" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree Versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Pythoni versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django versioon" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Commiti räsi" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Kohustuslik kuupäev" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Anga oks" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Versiooniteave" @@ -2644,29 +2670,29 @@ msgstr "Versiooniteave" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Lingid" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Lingid" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Dokumentatsioon" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Lähtekood" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Mobiilirakendus" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Esita veaaruannete" @@ -2675,19 +2701,19 @@ msgstr "Esita veaaruannete" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Kopeeri versiooniteave" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Arendusversioon" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Ajakohane" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Värskendus saadaval" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Midagi ei leitud..." @@ -2888,7 +2914,7 @@ msgstr "Midagi ei leitud..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Seaded" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Kasutaja seaded" @@ -2921,8 +2947,8 @@ msgstr "Kasutaja seaded" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Süsteemi seaded" @@ -2941,8 +2967,8 @@ msgstr "Admini keskus" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "InvenTree kohta" @@ -2971,13 +2997,13 @@ msgstr "Logi välja" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Laoseis" @@ -2985,7 +3011,7 @@ msgstr "Laoseis" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Tootmine" @@ -2994,10 +3020,10 @@ msgstr "Tootmine" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Ostmine" @@ -3006,18 +3032,18 @@ msgstr "Ostmine" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Müük" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navigeerimine" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Teave" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Otsingu päringu ajal ilmnes viga" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Manused" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Kirjeldus" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Kuupäev" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Aktiivne" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Veebileht" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "Pakett" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Plugina seaded" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Mitteaktiivne" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Laoseis puudub" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Tellimisel" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Üksikasjad" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Kategooria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Asukoht" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Seerianumber" @@ -3471,7 +3514,9 @@ msgstr "Seerianumber" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Seerianumber" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Kogus" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Partii" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Lisa uus grupp" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "Lisa uus grupp, millega oma kasutajaid hallata" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "Uus grupp" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Lisa uus kasutaja" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "Loo uus kasutaja, et hallata oma gruppe" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "Uus kasutaja" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Lisa kood" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "Lisa kohandatud staatus" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "See kaupu on tootmises" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "See varuosa on määratud müügitellimusele" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "See varuosa on määratud kliendile" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "See eset varuosa on paigaldatud teisesse varuossa" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "See stock eseme on tarbitud ehitustellimuse poolt" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "See kaupluseseade on aegunud" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "See laoseis on täielikult reserveeritud" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "See kauplemisobjekt on osaliselt reserveeritud" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "See laoseis on ammendatud" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Asukoht" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Viide" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Märkus" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Loomise kuupäev" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Lõppkuupäev" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Valuuta" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Kogu hind" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "Näita üksusi, millel on partiikood" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Laos" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Näita mulle minule määratud tellimusi" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Ootel" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Filtreeri kasutaja järgi" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Tootja" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Kirjeid ei leitud" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Server tagastas ebatäpse andmeühiku" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "Vaata {model}" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Kas olete kindel, et soovite kustutada valitud elemendid?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Kustutage valitud kirjed" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "Järgmine" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Muuda osa" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "Müügi nõuded" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Nõutud kogus" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Serveri informatsioon" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Litsentsi info" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree dokumentatsioon" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Arendaja käsiraamat" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree arendaja käsiraamat" @@ -5295,19 +5352,19 @@ msgstr "InvenTree arendaja käsiraamat" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "KKK" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Korduma kippuvad küsimused" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Süsteemi info" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Eraldatud" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Lähtekoht" @@ -5562,15 +5623,15 @@ msgstr "Valige laoseisu eraldamise alguskoht" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "Selle plugina jaoks ei ole sisu esitatud" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Määra asukoht" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Muuda staatust" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Seerianumbrid" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Sisesta saadus ühikute seerianumbrid" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Aegumise kuupäev" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "Sisesta saabunud ühikute aegumise kuupäevad" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Pakkimine" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Tootekood" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Saabunud" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "Lisage antud kogus pakkidena individuaalsete esemete asemel" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Sisestage sellele laoseadmele algkogus" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 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:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Laoseis" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Komponent" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Ühiku hind" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Liiguta" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Kogus" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "Edukalt välja logitud" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "Keel on muudetud" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "Teema on muudetud" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kontrollige oma postkasti lähtestamise lingi jaoks. See toimib ainult siis, kui teil on konto. Vaadake ka rämpsposti." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Parool määrati edukalt. Nüüd saate sisse logida oma uue parooliga" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Parool on muudetud" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "Kinnita" msgid "Log off" msgstr "Logi välja" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Kontrollige, kas olete juba sisse logitud" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Valikut pole" @@ -6440,15 +6576,15 @@ msgstr "Valikut pole" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Logi sisse" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Sinu sisselogimine" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Kas teil pole kontot?" @@ -6466,7 +6602,7 @@ msgstr "Kas teil pole kontot?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Mitmeastmeline autentimine" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Eesnimi" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Perekonnanimi" @@ -6954,13 +7090,13 @@ msgstr "Perekonnanimi" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Näidatav nimi" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "Asukoht" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "Liik" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Organisatsioon" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Teie kontoga on seotud järgmised e-posti aadressid:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Peamine" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Kinnitatud" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Kinnitamata" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Määra peamiseks" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Saada kinnitus uuesti" @@ -7331,47 +7467,47 @@ msgstr "Saada kinnitus uuesti" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Lisa e-posti aadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-post" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "E-posti aadress" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-post" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "E-posti aadress" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Lisa E-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "Andmete haldamine" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Aruanded" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "Märgi mitteloetuks" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Väline" - -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Tühista see tellimus" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Märgi see tellimus lõpetatuks" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Muuda tellimust" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Tee tellimusest koopia" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Tühista tellimus" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Väline" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Tühista tellimus" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Tühista tellimus" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "Tabelivaade" @@ -8326,12 +8404,12 @@ msgstr "Tabelivaade" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "Kalendrivaade" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "Kalendrivaade" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "Parameetriline vaade" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Telefoninumber" - -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "E-posti aadress" - -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Vaikimisi valuuta" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Klient" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Ettevõtte andmed" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Klient" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Ettevõtte andmed" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Muuda ettevõtet" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Kustuta ettevõte" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Ettevõtte toimingud" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Sisemine osa" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Telefoninumber" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Tootja osa number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "E-posti aadress" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Väline link" - -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Vaikimisi valuuta" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Klient" + +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Tootja osa üksikasjad" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Tootjaosade tegevused" @@ -8478,101 +8581,125 @@ msgstr "Tootjaosade tegevused" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Osa kirjeldus" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Sisemine osa" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Kogus pakis" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Tootja osa number" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Tarnija saadavus" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Väline link" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Saadavust on uuendatud" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Saadavus" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Pole laos" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Osa kirjeldus" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Kogus pakis" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Tarnija saadavus" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Saadavust on uuendatud" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Saadavus" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Kasutaja üksikandmed" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Ülemkategooria" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Muuda osa kategooriat" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Alamkategooriad" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Tegevus osade jaoks selles kategoorias" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Alamkategooriate tegevus" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Tegevus selle kategooria alamkategooriate jaoks" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Vanemaluse vaikimisi asukoht" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Vaikimisi asukoht" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Muuda osa kategooriat" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Tegevus osade jaoks selles kategoorias" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Alamkategooriate tegevus" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Tegevus selle kategooria alamkategooriate jaoks" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Alamkategooriad" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Tellimuse koostamise eraldised" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Müügitellimuste eraldamine" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Ülemkategooria" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Vanemaluse vaikimisi asukoht" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Vaikimisi asukoht" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,182 +8808,123 @@ msgstr "Müügitellimuste eraldamine" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Variandid" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Kategooria vaikimisi asukoht" - -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Ühikud" - -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Märksõnad" - -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Saadaval laos" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "Tellimisel" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Ehitusettevõtetele eraldatud" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Määratud müügitellimustele" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Minimaalne laoseis" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Lukustatud" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "" + +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Osale osade parameetreid ei saa muuta, kuna osa on lukus" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Malli osa" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Testitav osa" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Jälgitav osa" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Ostetav osa" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Müüdav osa" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Nõutud" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Hinnavahemik" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Lisa osa" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" msgstr "" +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Selle osa kustutamist ei saa tagasi võtta" + #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Variandid" - -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "Otsi seerianumbri järgi" + +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Osa toimingud" + +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Osale osade parameetreid ei saa muuta, kuna osa on lukus" - #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" #~ msgstr "Count part stock" @@ -8861,64 +8933,111 @@ msgstr "Osale osade parameetreid ei saa muuta, kuna osa on lukus" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Nõutud" - -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Lisa osa" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Kategooria vaikimisi asukoht" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Ühikud" + +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Märksõnad" + +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Saadaval laos" + +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Selle osa kustutamist ei saa tagasi võtta" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Ehitusettevõtetele eraldatud" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Määratud müügitellimustele" + +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Minimaalne laoseis" + +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Lukustatud" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Malli osa" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "Otsi seerianumbri järgi" - -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Osa toimingud" - -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Testitav osa" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Jälgitav osa" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Ostetav osa" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Müüdav osa" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Hinnavahemik" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "Kogus laos" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Laoseisu väärtus" @@ -9108,22 +9227,22 @@ msgstr "Päritud" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Valikuline" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Komponent" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimaalne hind" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Maksimaalne hind" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Ühiku hind" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Sektorgraafik" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Tulpgraafik" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Hind" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "Müügihind" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Tellimuse andmed" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,314 +9515,299 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Sihtkoht" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Tellimuse valuuta" - #: 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:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Kogusumma" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "Kontakti e-post" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "Kontakttelefon" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Väljastamise kuupäev" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Tellimuse andmed" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Täida ostutellimus" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "Tagastusaadress" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "Määramata" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Sihtkoht" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Tellimuse valuuta" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Kogusumma" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "Kontakti e-post" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "Kontakttelefon" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Väljastamise kuupäev" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "Tagastusaadress" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "Määramata" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Saadetise viide" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "Ootel" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "Märgitud" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "Pole märgitud" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "Ootel" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "Märgitud" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "Pole märgitud" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "Märgi" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "Eemalda märgistus" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Saadetise viide" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Tegevus inventariüksuste jaoks selles asukohas" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Tegevus selle asukoha alamkohtades" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Tegevus inventariüksuste jaoks selles asukohas" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Tegevus selle asukoha alamkohtades" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,18 +10025,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Aegunud" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Pole saadaval" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Aegunud" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Pole saadaval" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Sisaldab asenduslaosid" @@ -10227,20 +10325,27 @@ msgstr "Sisaldab asenduslaosid" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "Tellimisel" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "Näita aktiivseid kirjeid" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Tükkide loendit ei saa redigeerida, kuna osa on lukustatud" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "Näita esemete eraldatud ehituse väljundit" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "Tootmises" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "Tühista kõik jälgimata laoseisu eraldised selle koostetellimuse jaoks" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "Tühista laoseisu eraldamine valitud reaüksusest" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "Laoseisu eraldamine on tühistatud" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "Kas olete kindel, et soovite selle aadressi kustutada?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Lisa ettevõte" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Näita aktiivseid ettevõtteid" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Näita ettevõtteid, mis on tarnijad" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Kuva ettevõtteid, mis on tootjad" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Kuva ettevõtteid, mis on kliendid" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "Lohistage manusefail siia üles laadimiseks" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "Impordi parameetrid" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Lisa parameeter" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "Mudeli liik" msgid "Filter by model type" msgstr "Filtreeri mudeli liik" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Muutmiseks kliki" @@ -11433,20 +11534,20 @@ msgstr "Sõnum" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "Osa IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Nõutud laoseis" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Kogus kokku" @@ -11547,8 +11648,8 @@ msgstr "Näita ootel tellimusi" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "Tulemus puudub" msgid "Show build outputs currently in production" msgstr "Kuva praegu tootmises olevad ehitustulemid" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "Test on määratud ülivanema malliosa jaoks" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Tulemused" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Näita nõutud teste" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Näita lubatud teste" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Näita teste, mis nõuavad väärtust" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Näita teste, mis nõuavad manusust" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Kuva testid pärilikelt mallidelt" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Kuva testid, millel on salvestatud tulemused" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Muuda testi mall" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "See toiming ei saa tagasi pöörata" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Kõik selle malliga seotud testi tulemused kustutatakse" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "Osa malle ei saa redigeerida, kuna osa on lukus" @@ -11940,8 +12041,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "Kohustuslik" @@ -11953,7 +12054,7 @@ msgstr "Kohustuslik" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Kirjeldust pole saadaval" @@ -11975,23 +12076,23 @@ msgstr "Kirjeldust pole saadaval" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Kinnitage pistikmooduli aktiveerimine" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Kinnitage pistikmoodulite deaktiveerimine" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "Valitud pistiklahendus aktiveeritakse" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "Valitud pistiklahendus inaktiveeritakse" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Lülita välja" @@ -11999,44 +12100,44 @@ msgstr "Lülita välja" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Aktiveeri" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Eemalda" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Aktiveeri plugin" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Paigalda plugin" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Paigalda" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Plugin paigaldamine õnnestus" @@ -12061,35 +12162,35 @@ msgstr "Plugin paigaldamine õnnestus" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Eemalda plugin" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Kinnita plugina eemaldamine" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "Valitud pistikprogramm eemaldatakse." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "Plugin desinstall on õnnestunud" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Kustuta plugin" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Kui kustutate selle pistikprogrammi seadistuse, eemaldatakse kõik seotud sätted ja andmed. Olete kindel, et soovite selle pistikprogrammi kustutada?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Plugin on uuesti laaditud" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Pluginid said edukalt taaskäivitatud" @@ -12101,10 +12202,6 @@ msgstr "Pluginid said edukalt taaskäivitatud" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Laadi pluginad uuesti" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Laadi pluginad uuesti" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Laadi pluginad uuesti" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Plugina üksikasjad" @@ -12125,11 +12226,11 @@ msgstr "Plugina üksikasjad" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Näidis" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Paigaldatud" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "Võta vastu valitud üksused" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Saadaolev kogus" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "Lisa saadetisele" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "Lisa saadetisele" @@ -12355,49 +12456,49 @@ msgstr "Lisa saadetisele" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Määra seerianumbrid" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Tellige varu" @@ -12405,39 +12506,39 @@ msgstr "Tellige varu" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "Näita saadetisi, mis on laevatatud" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "Näita saadetisi, mis on kätte toimetatud" @@ -12691,11 +12792,6 @@ msgstr "Olete kindel, et soovite selle veateate kustutada?" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 67a50e2c16..8c61520ef5 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." + +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." msgstr "" -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -38,29 +48,29 @@ msgstr "" msgid "Copy" msgstr "" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "" @@ -124,7 +135,16 @@ msgstr "" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "" @@ -960,7 +982,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "" @@ -1814,13 +1836,17 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "" @@ -1862,12 +1888,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "" @@ -1886,7 +1912,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "" @@ -1918,7 +1944,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" @@ -2008,9 +2034,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" @@ -2297,7 +2323,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "" @@ -2644,29 +2670,29 @@ msgstr "" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:69 -msgid "Documentation" +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:176 -msgid "Source Code" +#: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 +msgid "Documentation" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:177 -msgid "Mobile App" +msgid "Source Code" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:178 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "" @@ -2675,19 +2701,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "" @@ -2888,7 +2914,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "" @@ -2941,8 +2967,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "" @@ -2971,13 +2997,13 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -2985,7 +3011,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3006,18 +3032,18 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "" @@ -3471,7 +3514,9 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "" @@ -5295,19 +5352,19 @@ msgstr "" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "" @@ -6440,15 +6576,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "" @@ -6466,7 +6602,7 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6954,13 +7090,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,17 +10025,23 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 1a257e491d..cc56649d9d 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." + +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." msgstr "" -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -38,29 +48,29 @@ msgstr "" msgid "Copy" msgstr "" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "" @@ -124,7 +135,16 @@ msgstr "" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "" @@ -960,7 +982,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "" @@ -1814,13 +1836,17 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "" @@ -1862,12 +1888,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "" @@ -1886,7 +1912,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "" @@ -1918,7 +1944,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" @@ -2008,9 +2034,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" @@ -2297,7 +2323,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "" @@ -2644,29 +2670,29 @@ msgstr "" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:69 -msgid "Documentation" +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:176 -msgid "Source Code" +#: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 +msgid "Documentation" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:177 -msgid "Mobile App" +msgid "Source Code" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:178 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "" @@ -2675,19 +2701,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "" @@ -2888,7 +2914,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "" @@ -2941,8 +2967,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "" @@ -2971,13 +2997,13 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -2985,7 +3011,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3006,18 +3032,18 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "" @@ -3471,7 +3514,9 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "" @@ -5295,19 +5352,19 @@ msgstr "" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "" @@ -6440,15 +6576,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "" @@ -6466,7 +6602,7 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6954,13 +7090,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,17 +10025,23 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 7608bd8f2b..16742cdd4a 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Erreur lors de l'affichage de l'application" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Une erreur s'est produite lors du rendu de ce composant. Reportez-vous à la console pour plus d'informations." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "Essayez de recharger la page, ou contactez votre administrateur si le problème persiste." +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Détails de l'erreur" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copié" @@ -38,29 +48,29 @@ msgstr "Copié" msgid "Copy" msgstr "Copier" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Dupliquer" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Éditer" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Supprimer" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Supprimer" msgid "Cancel" msgstr "Annuler" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Actions" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Rechercher" @@ -124,7 +135,16 @@ msgstr "Oui" msgid "No" msgstr "Non" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Non" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Non" msgid "Part" msgstr "Pièce" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Composants" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Paramètre" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Paramètres" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Modèle de paramètre" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Modèle de test de pièce" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Modèles de test de pièces" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Modèles de test de pièces" msgid "Supplier Part" msgstr "Pièce fournisseur" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Pièces du fournisseur" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Pièces du fabricant" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Pièces du fabricant" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Catégorie de composant" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Catégories de composants" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Catégories de composants" msgid "Stock Item" msgstr "Article en stock" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Articles en stock" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Emplacement du stock" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Emplacements de stock" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Emplacements du stock" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Emplacements des stocks" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Historique du stock" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Historique du stock" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Ordre de construction" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Ordres de fabrication" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Chaîne d'assemblage" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Construire un élément" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Construire des éléments" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Société" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Sociétés" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Code du projet" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Codes du projet" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Commande d’achat" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Ordres d'achat" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Ligne de commande d'achat" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Lignes de commande d'achat" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Ventes" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Ordres de vente" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Expédition de la commande" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Expéditions de la commande" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Retour de commande" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Retours" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Ligne de retour de commande" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Ligne de retour de commande" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Adresses" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacts" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Propriétaire" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Propriétaires" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Propriétaires" msgid "User" msgstr "Utilisateur" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Utilisateurs" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Groupes" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Groupes" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Importer la session" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Importer les sessions" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Modèle d'étiquette" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Modèles d'étiquettes" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Modèle de rapport" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Modèles des rapports" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuration du plugin" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Configurations des plugins" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Type de contenu" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Types de contenu" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Liste Sélectionnée" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listes Sélectionnées" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Erreur" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Erreurs" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Commencer le scan" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Code-barres" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Saisissez les données du code-barres" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "Le Code-barre ne correspond pas au type de modèle attendu" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Impossible de lier le code-barre" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Lien" @@ -960,7 +982,7 @@ msgstr "Imprimer les étiquettes" msgid "Print Reports" msgstr "Imprimer les rapports" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Supprimer cette ligne" @@ -984,14 +1006,14 @@ msgstr "Vous allez être redirigé vers le fournisseur pour d'autres actions." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "Export des données" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Commandes mises à jour" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Erreur lors de la mise à jour des commandes" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "En retard" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Date de début" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Date cible" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Responsable" @@ -1345,12 +1367,12 @@ msgstr "Afficher le nombre d'ordres de retour qui vous sont assignés" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Premiers Pas" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Démarrer avec InvenTree" @@ -1440,16 +1462,16 @@ msgstr "Générer un nouveau rapport d'inventaire" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Super-utilisateur" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Supprimer l'image associée de cet élément ?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Effacer" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Erreur serveur" msgid "A server error occurred" msgstr "Une erreur serveur s'est produite" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Erreur de formulaire" @@ -1814,13 +1836,17 @@ msgstr "Erreur de formulaire" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 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:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Mise à jour" @@ -1862,12 +1888,12 @@ msgstr "Login invalide" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Vérifiez votre saisie et réessayez." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Envoi du mail réussi" @@ -1886,7 +1912,7 @@ msgstr "Ou continuer avec d'autres méthodes" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Nom d'utilisateur" @@ -1918,7 +1944,7 @@ msgstr "Réinitialiser le mot de passe" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "Email" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Répéter le mot de passe" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "S'enregistrer" @@ -2008,9 +2034,9 @@ msgstr "Serveur" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Serveur" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Version" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Version de l'API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Extensions" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Arrêté" msgid "Running" msgstr "En cours d'exécution" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Sélectionner une catégorie" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Sélectionner un fichier à téléverser" @@ -2145,67 +2171,67 @@ msgstr "Accepter la valeur suggérée" msgid "Select date" msgstr "Sélectionnez la date" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Aucune icône sélectionnée" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Non catégorisé" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Rechercher..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Sélectionnez le pack" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "Icônes {0}" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Chargement" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Aucun résultat trouvé" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Élément" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "Entrée \"modelRenderer\" requise pour les tables" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Aucune entrée n'est disponible" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Ajouter une nouvelle ligne" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "Vue des détails" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Chargement..." @@ -2297,7 +2323,7 @@ msgstr "Traitement des données" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Une erreur s'est produite" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Les données on était correctement importés" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Mise à jour des roles du groupe" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Modifier" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Ajouter" @@ -2589,12 +2615,12 @@ msgstr "Aucun élément" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "Sélectioné" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "Version d'InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Version Python " -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Version de Django" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Hash du commit" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Date de commit" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Banche de commit" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Information sur la version" @@ -2644,29 +2670,29 @@ msgstr "Information sur la version" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Liens" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Liens" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Code source" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Application Mobile" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Soumettre un rapport de Bug" @@ -2675,19 +2701,19 @@ msgstr "Soumettre un rapport de Bug" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Copier les informations de version" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Version de développement" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "À jour" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Mise à jour disponible" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Aucun résultat trouvé..." @@ -2888,7 +2914,7 @@ msgstr "Aucun résultat trouvé..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Paramètres" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Paramètres de l'utilisateur" @@ -2921,8 +2947,8 @@ msgstr "Paramètres de l'utilisateur" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Les paramètres du système" @@ -2941,8 +2967,8 @@ msgstr "Centre Admin" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "À propos d'InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Se déconnecter" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stock" @@ -2985,7 +3011,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fabrication" @@ -2994,10 +3020,10 @@ msgstr "Fabrication" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Achat en cours" @@ -3006,18 +3032,18 @@ msgstr "Achat en cours" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Ventes" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navigation" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "À propos" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "Supprimer le groupe de recherche" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Une erreur s'est produite lors de la recherche" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Aucun résultat" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Fichiers joints" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Informations sur le plugin" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Description" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Auteur" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Date" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Actif" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Site web" @@ -3262,8 +3288,8 @@ msgstr "Chemin d'installation" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Intégré" @@ -3274,7 +3300,7 @@ msgstr "Paquet" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Paramètres du plug-in" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Livraison" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "Modèle inconnu: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "Modèle inconnu: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Livraison" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Inactif" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Aucun stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "En Commande" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Détails" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Catégorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Emplacement" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Numéro de série" @@ -3471,7 +3514,9 @@ msgstr "Numéro de série" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Numéro de série" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Quantité" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Lot" @@ -3523,73 +3568,73 @@ msgstr "Paramètre" msgid "Source" msgstr "Source" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Ajouter un code de projet" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "Ajouter un état" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "Ouvrir un ticket" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "Signaler un bug ou demander une fonctionnalité sur GitHub" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "Ouvrir un ticket" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Ajouter un nouveau groupe" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "Créer un nouveau groupe pour gérer vos utilisateurs" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "Nouveau groupe" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Ajouter un nouvel utilisateur" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "Créer un nouvel utilisateur pour gérer vos groupes" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "Nouvel utilisateur" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "Créer un nouveau code de projet pour organiser vos articles" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Ajouter un code" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "Ajouter un état personnalisé" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "Créer un nouvel état personnalisé pour votre workflow" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "La pièce n'est pas active" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "La pièce est bloquée" @@ -3660,172 +3705,182 @@ msgstr "Vous êtes abonnée aux notifications pour cette pièce" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Révision" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Cet article est en production" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "Cet article a été assigné à une commande client" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "Cet article a été assigné à un client" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Cet article est installé dans un autre article" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Cet article a été consommé par un ordre de fabrication" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "Cet article n'est pas disponible" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Cet article a expiré" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Cet article est obsolète" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Cet article est entièrement alloué" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Cet article est partiellement alloué" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Aucun stocke disponible" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Cet article a été épuisé" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Information de stock" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Chemin d'accès" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Référence" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Note" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "Lignes allouées" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "Informations de l'utilisateur" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Créé par" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Date de création" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Date d'achèvement" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Date d'envoi" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Devise" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Prix total" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "Afficher les articles ayant un code de lot" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Barre-code" @@ -3857,17 +3913,17 @@ msgstr "Filtrer les articles par code de lot" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "En Stock" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Monter mes commandes" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Remarquable" @@ -4068,15 +4124,16 @@ msgstr "Inclure les résultats pour les variations de pièces" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Filtrer par utilisateur" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Fabricant" @@ -4136,13 +4193,13 @@ msgstr "Filtrer par fabriquant" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "Filtrer par utilisateur qui a créé une commande" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Émis par" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Pas d'enregistrement trouvé" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "Impossible de charger la table des options" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Le serveur à retourner un type de donnée incorrect" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "Impossible de charger le tableau de données" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Êtes-vous sûr de vouloir supprimer les éléments sélectionnés ?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Cette action ne peut pas être annulée" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "Filtre de tableau personnalisés sont activés" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Supprimer les enregistrements sélectionnés" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "Suivant" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Modifier la pièce" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "Conditions de vente" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Quantité requise" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Veuillez corriger les erreurs dans la sélection des pièces" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Commander des pièces" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Information serveur" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "A propos de instance Inventree actuelle" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Informations de licence" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "Documentation de l'API d'InvenTree" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Manuel du développeur" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "Manuel du développeur InvenTree" @@ -5295,19 +5352,19 @@ msgstr "Manuel du développeur InvenTree" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Foire aux questions" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "Répertoire GitHub" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "Code source de InvenTree sur GitHub" @@ -5315,16 +5372,20 @@ msgstr "Code source de InvenTree sur GitHub" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Informations système" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licenses pour les dépendances du logiciel InvenTree" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "A propos du projet InvenTree" @@ -5534,21 +5595,21 @@ msgstr "Les articles en stock alloués vont être remis dans le stock" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Allouée" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Emplacement d'origine" @@ -5562,15 +5623,15 @@ msgstr "Sélectionnez l'emplacement de la source pour l'allocation du stock" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Stock alloué" @@ -5592,23 +5653,23 @@ msgstr "Éléments du stock alloués" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "Consommer le stock" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "Complétement consommé" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consommé" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Emplacement par défaut" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Définir l'emplacement" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "Indiquer une date d'expiration" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Ajuster le conditionnement" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Changer le statut" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Saisir le code de lot pour les articles reçus" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Numéros de Série" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Saisir les numéros de série des articles reçus" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Date d'expiration" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "Entrer une date d'expiration pour les articles reçus" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Conditionnement" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Réceptionnée" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "Vérifier l'expédition" @@ -5844,7 +5907,7 @@ msgstr "Expédition marquée comme étant vérifiée" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "Ne pas valider l'expédition" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "Compléter l'envoi" @@ -5881,220 +5944,293 @@ msgstr "Laisser vide pour utiliser l'adresse de commande" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 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:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Entrez la quantité initiale pour cet article en stock" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 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:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "État du stock" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Ajouter un article en stock" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Sélectionnez la partie à installer" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Articles installés" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Composant" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "Quantité unitaire" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Prix unitaire" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Confirmer le transfert des stock" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Déplacer vers l'emplacement par défaut" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Déplacer" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Retour" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Compter" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Ajouter du stock" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Stock ajouté" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 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:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Supprimer du stock" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Stock retiré" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 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:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transférer le stock" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Stock transféré" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 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:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Remettre en stock" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "Remis en stock" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 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:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Compter le stock" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Stock compté" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 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:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Changer l'état du stock" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Statut du stock changé" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "Changer le status des articles en stock sélectionnés." -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Fusionner le stock" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Stock fusionné" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "Fusionner les articles en stock" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "L'opération de fusion ne permet pas de retour en arrière" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 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:1599 +#: src/forms/StockForms.tsx:2104 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:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Lier un stock à un client" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Stock lié au client" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Supprimer l'article du stock" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Stock supprimé" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 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:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Localisation Parente du stock" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "Trouver le numéro de série" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "Pas d'article correspondant" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "Plusieurs articles correspondent" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "Réponse invalide du serveur" @@ -6187,77 +6323,77 @@ msgstr "Les informations pour la MFA ont été automatiquement fournis par le na msgid "Successfully logged out" msgstr "Déconnexion réussie !" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "Langue changée" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "Votre langue active a été remplacée en celle qui est définie dans votre profil" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "Thème changé" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "Votre thème actif a été remplacé par celui défini dans votre profil" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Vérifiez votre boîte de réception pour un lien de réinitialisation. Cela ne fonctionne que si vous avez un compte. Vérifiez également dans le spam." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Échec de la réinitialisation" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Déjà connecté" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Il y a un conflit de session sur ce serveur pour ce navigateur. Veuillez d'abord vous déconnecter." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Connecté" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Vous êtes connecté(e)" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "Échec de la mise en place de l'AMF" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Mot de passe défini" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Votre mot de passe a été modifié avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "Le mot de passe n'a pas pu être changé" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "Les deux mots de passes ne corrspondent pas" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Mot de passe changé" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "Supprimer les articles en stock sélectionnés" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Actions sur le stock" @@ -6424,11 +6560,11 @@ msgstr "Confirmer" msgid "Log off" msgstr "Se déconnecter" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Vérifier si vous êtes déjà connecté" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Aucune sélection" @@ -6440,15 +6576,15 @@ msgstr "Aucune sélection" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Se connecter" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Connexion en cours" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Pas encore de compte ?" @@ -6466,7 +6602,7 @@ msgstr "Pas encore de compte ?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Authentification à deux facteurs" @@ -6932,12 +7068,12 @@ msgstr "Détails du profil mis à jour" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Prénom" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Nom" @@ -6954,13 +7090,13 @@ msgstr "Nom" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Nom affiché" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "Localisation" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "Type" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Organisation" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "Créer à" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "Pas configuré" @@ -7246,27 +7382,27 @@ msgstr "Saisissez le code TOTP pour vous assurer qu'il a été enregistré corre #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "Adresses email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "Inscription unique" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "Inscription unique" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Non activé" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "L'inscription unique n'est pas active sur ce serveur " @@ -7274,56 +7410,56 @@ msgstr "L'inscription unique n'est pas active sur ce serveur " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "Jeton d'accès" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "Informations sur la session" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Horodatage" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "Méthode" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "Erreurs pendant la mise à jour de l'email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "Actuellement, aucune adresse email n'est enregistrer." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Les adresses de messagerie suivantes sont associées à votre compte :" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Vérifiée" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Non vérifiée" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Rendre Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Renvoyer le message de vérification" @@ -7331,47 +7467,47 @@ msgstr "Renvoyer le message de vérification" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Ajouter une adresse email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "Adresse e-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "Adresse e-mail" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "Erreur pendant l'ajout de l'email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "Erreur pendant l'ajout de l'email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Ajouter l’e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "Aucun fournisseur n'est lié à ce compte." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "Vous pouvez vous connecter à votre compte en utilisant l'un des fournisseurs suivants" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "Retirer lien du fournisseur" @@ -7648,7 +7784,7 @@ msgstr "Gestion des données" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Rapports" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "Les paramètres ci-dessous sont spécifiques à chaque méthode de notification disponible" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Suivi du stock" @@ -7972,15 +8108,15 @@ msgstr "Marquer comme non lu" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "Pas d'article requis" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "Cet ordre de fabrication n'a aucun article requis." -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "La pièce d'assemblage pourrait ne pas avoir de nomenclature (BOM) définie, ou la nomenclature est vide." @@ -7988,15 +8124,15 @@ msgstr "La pièce d'assemblage pourrait ne pas avoir de nomenclature (BOM) défi #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Nomenclature non validée" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Révision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Détails de fabrication" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "Statut personnalisé" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "Pièces requises" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Externe" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Stock alloué" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Fabrication parente" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Stock utilisé" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Quantité de fabrication" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Sorties incomplètes" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Peut être construit" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Sorties complétées" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "Achats externes" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Ordre de fabrication enfant" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Résultats des Tests" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Sorties complétées" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Tous les emplacements" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Emplacement cible" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Créé" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Complété" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Détails de fabrication" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "Pièces requises" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Stock alloué" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Stock utilisé" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Sorties incomplètes" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "Achats externes" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Ordre de fabrication enfant" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Résultats des Tests" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Annuler l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Commande annulée" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Annuler cette commande" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Suspendre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Mettre cet ordre en suspens" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Cet ordre a été mis en suspens" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Émettre l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Emettre cette commande" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Commande émise" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Compléter l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Marquer cet ordre comme complété" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Ordre complété" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Émettre l'ordre" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Compléter l'ordre" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Actions de l'ordre de fabrication" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Modifier la commande" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Dupliquer la commande" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Retenir la commande" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Annuler la commande" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Externe" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Annuler la commande" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Annuler la commande" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "Vue de la table" @@ -8326,12 +8404,12 @@ msgstr "Vue de la table" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "Vue du calendrier" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "Vue du calendrier" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Numéro de téléphone" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "Statut personnalisé" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "Adresse email" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Fabrication parente" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "ID de taxe" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Quantité de fabrication" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Devise par défaut" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Peut être construit" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Client" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Tous les emplacements" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Emplacement cible" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Créé" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Complété" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Détails de l'entreprise" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Pièce fournisseur" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Pièces du fabricant" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Stock attribué" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Client" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Détails de l'entreprise" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Pièce fournisseur" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Pièces du fabricant" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Stock attribué" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Modifier la société" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Supprimer la société" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Actions de la société" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Pièce interne" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Numéro de téléphone" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Numéro de pièce du fabricant" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "Adresse email" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Lien externe" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "ID de taxe" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Détails de la pièce" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Devise par défaut" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Informations sur le fabricant" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Client" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Détails de la pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Stock reçu" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Modifier la pièce du fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Nouvelle pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Supprimer la pièce de fabricant" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Détails de la pièce du fabricant" @@ -8478,101 +8581,125 @@ msgstr "Détails de la pièce du fabricant" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Description de la pièce" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Pièce interne" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Quantité du paquet" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Numéro de pièce du fabricant" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Disponibilité du fournisseur" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Lien externe" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Disponibilité mise à jour" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Informations sur le fabricant" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Disponibilité" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Détails de la pièce" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Détails de la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Actions sur les pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Modifier les pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Supprimer des pièces du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Ajouter la pièce du fournisseur" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Aucun stock" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Description de la pièce" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Quantité du paquet" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Disponibilité du fournisseur" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Disponibilité mise à jour" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Disponibilité" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "Vue d'ensemble du système" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "Nom du groupe" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Détails du groupe" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Roles du groupe" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "Permissions de l'utilisateur" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "Profil de l'utilisateur" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Détails de l'utilisateur" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Catégorie parente" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Modifier la catégorie" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Sous-catégories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Déplacer les articles dans la catégorie parent" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Supprimer l’élément" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Supprimer la catégorie" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Action sur les pièces" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Action pour les pièces de cette catégorie" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Action sur les catégories enfants" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Action pour les sous-catégories de cette catégorie" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Paramètres de Catégorie" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Structure" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Emplacement par défaut du parent" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Emplacement par défaut" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Modifier la catégorie" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Déplacer les articles dans la catégorie parent" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Supprimer l’élément" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Supprimer la catégorie" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Action sur les pièces" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Action pour les pièces de cette catégorie" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Action sur les catégories enfants" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Action pour les sous-catégories de cette catégorie" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Paramètres de Catégorie" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Détails de la catégorie" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Sous-catégories" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Allocation de l'ordre de construction" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Allocations de l'ordre de ventes" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Catégorie parente" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Structure" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Emplacement par défaut du parent" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Emplacement par défaut" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Sélectionner une révision de pièce" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "Allocations de l'ordre de ventes" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Variants" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Allocations" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Variante de" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Liste des matériaux" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Révision de" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Utilisé pour" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Emplacement par défaut de la catégorie" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Prix des pièces" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Unités" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Modèles de test" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Mots-clés" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Pièces associées" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Stock disponible" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "Sur commande" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Requis pour les commandes" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Alloué à l'ordre de construction" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Alloué aux ordres de ventes" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Stock Minimum" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Verrouillé" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Les paramètres de la partie ne peuvent pas être modifiés, car la partie est verrouillée" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Modèle de la pièce" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Pièce assemblée" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Pièce composante" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Pièce testable" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Pièce suivable" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Pièce achetable" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Pièce vendable" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Requis" + +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "Expiration par défaut" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "jours" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Échelle des prix" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Dernier numéro de série" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Consommable" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Sélectionner une révision de pièce" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Ajouter Pièce" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Supprimer la pièce" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "La suppression de cette pièce est irréversible" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Commande" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Stock de commandes" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Liste des matériaux" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "Rechercher par numéro de série" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Utilisé pour" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Actions sur les pièces" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Prix des pièces" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Modèles de test" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Pièces associées" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Les paramètres de la partie ne peuvent pas être modifiés, car la partie est verrouillée" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "Les paramètres de la partie ne peuvent pas être modifiés, car la part #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Requis" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Révision de" + +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Emplacement par défaut de la catégorie" + +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Unités" + +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Mots-clés" + +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Stock disponible" + +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Requis pour les commandes" + +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Alloué à l'ordre de construction" + +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Alloué aux ordres de ventes" + +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Stock Minimum" + +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Consommable" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Verrouillé" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Ajouter Pièce" +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Modèle de la pièce" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Supprimer la pièce" +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Pièce assemblée" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "La suppression de cette pièce est irréversible" +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Pièce composante" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Commande" +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Pièce testable" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Stock de commandes" +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Pièce suivable" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "Rechercher par numéro de série" +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Pièce achetable" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Actions sur les pièces" +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Pièce vendable" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "Expiration par défaut" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "jours" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Échelle des prix" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Dernier numéro de série" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Valeur des stock" @@ -9108,22 +9227,22 @@ msgstr "Hérité" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Optionnel" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "Spécifier la quantité" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "Attrition" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "Arrondi au multiple" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Composant" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Prix Minimum" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Prix Maximum" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Prix unitaire" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Graphique en secteurs" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Graphique en barres" @@ -9253,7 +9351,7 @@ msgstr "Supprimer la rupture de prix" msgid "Price Break" msgstr "Rupture de prix" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Prix" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Tarif d'achat" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "Prix d'achat" msgid "Sale Price" msgstr "Prix de vente" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Prix du fournisseur" @@ -9382,19 +9480,34 @@ msgstr "Prix du fournisseur" msgid "Variant Part" msgstr "Prix des variantes" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Modifier l'ordre d'achat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Ajouter un ordre d'achat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Référence du fournisseur" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Détails de la commande" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Éléments de la ligne" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "Référence du fournisseur" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Ligne d'articles complétées" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Destination" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Devise de la commande" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "Articles supplémentaires" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "Devise de la commande" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Coût total" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "Adresse email de contact" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "Numéro de téléphone de contact" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Date d'émission" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Détails de la commande" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Éléments de la ligne" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "Articles supplémentaires" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "Emettre un bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Annuler le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "Maintenir le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Compléter le bon de commande" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Actions sur la commande" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Référence client" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Référence du fournisseur" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Ligne d'articles complétées" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Destination" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Devise de la commande" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Coût total" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "Adresse email de contact" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "Numéro de téléphone de contact" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Date d'émission" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "Modifier l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Ajouter un ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "Émettre un ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "Annuler l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "Suspendre l'ordre de retour" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Compléter l'ordre de retour" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Livraisons réalisées" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Référence client" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Modifier la commande client" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Ajouter des commandes clients" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Livraisons" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Etablir une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Annuler une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Maintenir une commande client" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "Envoyer les commandes clients" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "Souhaitez vous envoyer cette commande ?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "Commande envoyée" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Compléter les commandes clientes" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Envoyer les commandes" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Référence de l'envoi" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Livraisons réalisées" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Numéro de suivi" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Numéro de la facture" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Articles alloués" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Détails de l'envoi" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "Modifier l'envoi" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Annuler l'envoi" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "En attente" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Envoyé" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Livré" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Envoyer l'expédition" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Date de Livraison" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Détails de l'envoi" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "Modifier l'envoi" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Annuler l'envoi" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "En attente" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "Envoyé" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Livré" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Envoyer l'expédition" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Action sur l'expédition" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Emplacement parent" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Référence de l'envoi" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Numéro de suivi" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Numéro de la facture" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Articles alloués" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Date de Livraison" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Détails de l’emplacement" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Sous-emplacements" @@ -9717,99 +9815,90 @@ msgstr "Sous-emplacements" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Types d'emplacement" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Pièces par défaut" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Détails de l’emplacement" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Modifier l'emplacement du stock" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "Déplacer les articles à l'emplacement des parents" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Supprimer l'emplacement du stock" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Action sur les éléments" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Pièces par défaut" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Action pour les articles en stock à cet emplacement" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Actions de l'emplacement" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Action pour les emplacements enfants à cet emplacement" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Modifier l'emplacement du stock" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "Déplacer les articles à l'emplacement des parents" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Supprimer l'emplacement du stock" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Action sur les éléments" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Action pour les articles en stock à cet emplacement" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Actions de l'emplacement" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Action pour les emplacements enfants à cet emplacement" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "Scanner un article en stock" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "Article en stock scanné à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "Impossible de scanner cet article en stock" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "Scanner l'emplacement de stock" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "Emplacement de stock scanné à cet emplacement" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "Impossible de scanner l'emplacement de stock" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,81 +9910,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Pièce de base" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Détails du stock" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "Numéro de série précédent" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "Trouver le numéro de série" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Numéro de série suivant" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Éléments enfants" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Alloué aux commandes" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Modifier l'élément du stock" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Installé dans" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Articles parents" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "Articles créés" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Article de stock parent" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "{n} Articles en stock ont été créés" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Consommé par" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Supprimer l'élément du stock" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Dernier inventaire" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "Sérialiser les articles du stock" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Détails du stock" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "Articles du stock sérialisés" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "Scanner à l'emplacement" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "Scanner à l'emplacement" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "Scanner cet article dans un emplacement" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Opérations sur le stock" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "Sérialiser" + +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "Sérialiser le stock" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Articles installés" +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Éléments enfants" +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Actions de l'article de stock" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "Éléments enfants" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "Obsolète" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Modifier l'élément du stock" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Expiré" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Indisponible" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "Articles créés" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "{n} Articles en stock ont été créés" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Supprimer l'élément du stock" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "Sérialiser les articles du stock" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "Articles du stock sérialisés" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "Scanner à l'emplacement" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "Scanner à l'emplacement" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "Scanner à l'emplacement" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "Scanner cet article dans un emplacement" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Opérations sur le stock" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "Sérialiser" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "Sérialiser le stock" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "Sérialiser le stock" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Actions de l'article de stock" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Pièce de base" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "Numéro de série précédent" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "Trouver le numéro de série" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "Obsolète" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Numéro de série suivant" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Expiré" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Alloué aux commandes" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Indisponible" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Installé dans" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Articles parents" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Article de stock parent" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Consommé par" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Dernier inventaire" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Emplacement parent" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Types d'emplacement" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ 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:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "Alternatives" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "Pièce virtuelle" @@ -10200,7 +10298,7 @@ msgstr "Pièce virtuelle" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Stockage externe" @@ -10214,7 +10312,7 @@ msgstr "Stockage externe" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Comprend un stock de remplacement" @@ -10227,20 +10325,27 @@ msgstr "Comprend un stock de remplacement" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Inclut le stock de variantes" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "Sur commande" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Construire" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Article consommable" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "Pas de stock disponible" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Afficher les articles testables" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Afficher les articles assemblés" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La liste des matériaux ne peut être modifiée, car la pièce est bloquée" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "Afficher les éléments alloués à une sortie de construction" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Statut de la commande" @@ -10486,7 +10591,7 @@ msgstr "Statut de la commande" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "Modifier la répartition des stocks" @@ -10500,26 +10605,26 @@ msgstr "Modifier la répartition des stocks" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "Consommer" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "Voir l'article du stock" @@ -10546,68 +10651,64 @@ msgstr "Voir l'article du stock" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "Voir les lignes totalement allouées" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "Voir les lignes totalement consommées" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "Afficher les lignes consommables" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "Afficher les lignes optionnelles" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testable" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "Suivi" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "Afficher les lignes suivies" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "En production" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "Rupture de stock" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "Obtenir les hérités" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "Quantité unitaire" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "Informations de nomenclature" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "Complètement alloué" @@ -10615,9 +10716,9 @@ msgstr "Complètement alloué" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "Créer un ordre de fabrication" @@ -10625,71 +10726,71 @@ msgstr "Créer un ordre de fabrication" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "Allocation automatique du stock" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "Désallouer le stock" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "Désallouer tout le stock non suivi pour cet ordre de fabrication" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "Désallouer le stock de la ligne sélectionné" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "Le stock à état désallouer" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "Stock de fabrication" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Voir la pièce" @@ -10889,25 +10990,25 @@ msgstr "Êtes-vous certain de vouloir supprimer cette adresse ?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Ajouter une entreprise" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Afficher les entreprises actives" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Afficher les entreprises qui sont des fournisseurs" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Afficher les entreprises qui sont des fabricants" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Montrer les entreprises qui sont clientes" @@ -11012,39 +11113,39 @@ msgstr "Aucune pièce jointe n'a été trouvé" msgid "Drag attachment file here to upload" msgstr "Faites glisser le fichier joint ici pour le télécharger" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Modèle" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "Voir l'article" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Ajouter la ligne de l'article" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Modifier la ligne de l'article" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Supprimer la ligne de l'article" @@ -11058,7 +11159,7 @@ msgstr "Unités internes" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Mis à jour par" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Ajouter un paramètre" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Modifier le paramètre" @@ -11164,7 +11265,7 @@ msgstr "Type de modèle" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Cliquer pour modifier" @@ -11433,20 +11534,20 @@ msgstr "Message" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "IPN de l'assemblage" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "IPN de la pièce" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Stock requis" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "Voir l'ordre de construction" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Quantité totale" @@ -11547,8 +11648,8 @@ msgstr "Afficher les commandes en cours" msgid "Show received items" msgstr "Afficher les articles reçus" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "Voir la commande client" @@ -11777,84 +11878,84 @@ msgstr "Aucun résultat" msgid "Show build outputs currently in production" msgstr "Afficher les sorties" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "Le test est défini pour une pièce modèle parente" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Détails du modèle" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Résultats" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Afficher les tests requis" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Afficher les tests activés" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "La valeur est obligatoire" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Afficher les tests qui nécessitent une valeur" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Nécessite une pièce jointe" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Afficher les tests qui nécessitent une pièce jointe" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "Inclure les héritages" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Afficher les tests des modèles hérités" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Possède des résultats" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Afficher les tests qui ont des résultats enregistrés" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Ajouter un modèle de test" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Modifier le modèle de test" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Supprimer le modèle de test" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Cette action ne peut pas être annulée" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Tous les résultats de tests associés à ce modèle seront supprimés" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "Voir la pièce parente" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "Les modèles de pièce ne peuvent pas être modifiés car la pièce est verrouillée" @@ -11940,8 +12041,8 @@ msgstr "Extension" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "Obligatoire" @@ -11953,7 +12054,7 @@ msgstr "Obligatoire" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Description non disponible" @@ -11975,23 +12076,23 @@ msgstr "Description non disponible" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Confirmer l'activation du plugin" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Confirmer la désactivation du plugin" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "Le plugin sélectionné sera activé" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "Le plugin sélectionné sera désactivé" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Désactiver" @@ -11999,44 +12100,44 @@ msgstr "Désactiver" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Activer" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Activer le plugin sélectionné" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Mettre à jour le plugin sélectionné" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Désinstaller" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Désinstaller le plugin sélectionné" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Supprimer la configuration du plugin sélectionné" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Activer le plugin" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "Le plugin a été activé" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "Le plugin a été désactivé" @@ -12044,16 +12145,16 @@ msgstr "Le plugin a été désactivé" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Installer le plugin" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Installer" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Plugin installé avec succès" @@ -12061,35 +12162,35 @@ msgstr "Plugin installé avec succès" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Désinstaller le plugin" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Confirmer la désinstallation du plugin" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "Le plugin sélectionné sera désinstallé." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "Plugin désinstallé avec succès" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Supprimer le plugin" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "La suppression de cette configuration de plugin supprimera tous les paramètres et données associés. Êtes-vous sûr de vouloir supprimer ce plugin ?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Plugins rechargés" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Les plugins ont été rechargés avec succès" @@ -12101,10 +12202,6 @@ msgstr "Les plugins ont été rechargés avec succès" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Recharger les plugins" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Recharger les plugins" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Recharger les plugins" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Détail du plugin" @@ -12125,11 +12226,11 @@ msgstr "Détail du plugin" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Exemple" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Installé" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Importer des articles" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Code fournisseur" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Lien du fournisseur" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Code du fabricant" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "Afficher les articles qui ont été reçus" @@ -12214,11 +12315,11 @@ msgstr "Afficher les articles qui ont été reçus" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Recevoir l'article" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Recevoir les articles" @@ -12290,40 +12391,40 @@ msgstr "Recevoir les éléments sélectionnés" msgid "Receive Item" msgstr "Recevoir l'article" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "Afficher les allocations en attente" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "Assigné à l'expédition" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "Afficher les allocations assignées à une expédition" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Quantités disponibles" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "Quantité Allouée" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "Pas d'expédition" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "Non expédié" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "Modifier l'allocation" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "Voir l'expédition" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "Assigner à l'expédition" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "Assigner à l'expédition" @@ -12355,49 +12456,49 @@ msgstr "Assigner à l'expédition" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Allouer les numéros de série" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "Afficher les lignes entièrement allouées" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "Afficher les lignes terminées" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "Allouer les numéros de série" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "Constituer le stock" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Commander du stock" @@ -12405,39 +12506,39 @@ msgstr "Commander du stock" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "Créer une expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "Articles" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Modifier l'expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Annuler l'expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "Ajouter une expédition" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "Afficher les expéditions qui ont été envoyées" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "Afficher les expéditions qui ont été livrées" @@ -12691,11 +12792,6 @@ msgstr "Êtes-vous sûr de vouloir supprimer ce rapport d'erreur ?" msgid "Error report deleted" msgstr "Rapport d'erreur supprimé" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Détails de l'erreur" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "Type de sortie" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index eac984a8fe..6c038f3e0b 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\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" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "שגיאה בעיבוד הרכיב" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "אירעה שגיאה בעת עיבוד רכיב זה. עיין במסוף למידע נוסף." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "מועתק" @@ -38,29 +48,29 @@ msgstr "מועתק" msgid "Copy" msgstr "העתק" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Duplicate" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "ערוך" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "מחק" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "מחק" msgid "Cancel" msgstr "בטל" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "חפש" @@ -124,7 +135,16 @@ msgstr "כו" msgid "No" msgstr "לא" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "לא" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "לא" msgid "Part" msgstr "פריט" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "פריטים" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "קטגוריית פריט" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "קטגוריית פריטים" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "קטגוריית פריטים" msgid "Stock Item" msgstr "פריט במלאי" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "פריטים במלאי" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "מיקום מלאי" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "מיקומי מלאי" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "סוג מיקום מלאי" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "סוגי מיקום מלאי" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "היסטוריית מלאי" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "הסטוריית מלאים" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "בניית קו" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "בניית קווים" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "בניית פריט" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "בניית פריטים" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "חברה" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "חברות" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "קוד פרוייקט" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "קוד פרויקט" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "הזמנות רכש" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "הזמנת רכש" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "שורת הזמנת רכש" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "שורות הזמנת רכש" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "הזמנת מכירה" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "הזמנות מכירה" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "משלוח הזמנת מכירות" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "משלוחי הזמנת מכירות" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "החזרת הזמנה" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "החזרת הזמנות" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "שורת החזרת פריטי הזמנה" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "שורת החזרת פריט הזמנה" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "כתובת" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "כתובות" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "איש קשר" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "אנשי קשר" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "בעלים" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "בעלים" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "בעלים" msgid "User" msgstr "משתמש" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "משתמשים" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "קבוצה" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "קבוצות" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "ייבוא הפעלה" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "ייבוא הפעלות" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "תבנית תווית" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "תבניות תוויות" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "תבנית דוח" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "תבניות דווח" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "תצורת תוסף" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "תצורת פלאגין" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "סוג תוכן" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "סוגי תוכן" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "שגיאה" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "התחל לסרוק" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "בחר רמת תיקון שגיאות" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "קישור" @@ -960,7 +982,7 @@ msgstr "הדפס תווית" msgid "Print Reports" msgstr "הדפס דוחות" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "תחילת עבודה" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "תחילת העבודה עם InvenTree" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "האם להסיר את התמונה המשויכת מפריט זה?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "נקה" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "שגיאת שרת" msgid "A server error occurred" msgstr "אירעה שגיאת שרת" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "שגיאת טופס" @@ -1814,13 +1836,17 @@ msgstr "שגיאת טופס" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "קיימות שגיאות עבור שדה טופס אחד או יותר" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "עדכן" @@ -1862,12 +1888,12 @@ msgstr "הכניסה נכשלה" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "בדוק את הקלט שלך ונסה שוב." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "הדואר נשלח בהצלחה" @@ -1886,7 +1912,7 @@ msgstr "או להמשיך בשיטות אחרות" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "שם משתמש" @@ -1918,7 +1944,7 @@ msgstr "איפוס סיסמה" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "אימייל" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "חזור/י על הסיסמה" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "הרשמה" @@ -2008,9 +2034,9 @@ msgstr "מארח" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "שרת" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "גרסה" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "גרסת API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "תוספים" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "בחר קטגוריה" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "לא נבחר סמל" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "לא מסווג" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "חפש..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "בחר חבילה" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} סמלים" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "טוען" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "לא נמצאו תוצאות" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "אין ערכים זמינים" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" @@ -2297,7 +2323,7 @@ msgstr "מעבד נתונים" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "אירעה שגיאה" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "הנתונים יובאו בהצלחה" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "גרסת InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "גרסת פייתון" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "גרסת ג'נגו" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "בצע Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "מידע גרסה" @@ -2644,29 +2670,29 @@ msgstr "מידע גרסה" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "קישורים" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "קישורים" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "תיעוד" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "אפליקציה לנייד" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "שלח דוח באג" @@ -2675,19 +2701,19 @@ msgstr "שלח דוח באג" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "העתק את פרטי הגרסה" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "גרסת פיתוח" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "עדכני" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "עדכון זמין" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "לא נמצא כלום..." @@ -2888,7 +2914,7 @@ msgstr "לא נמצא כלום..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "הגדרות" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "הגדרות מערכת" @@ -2941,8 +2967,8 @@ msgstr "מרכז ניהול" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "אודות InvenTree" @@ -2971,13 +2997,13 @@ msgstr "התנתק" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "מלאי" @@ -2985,7 +3011,7 @@ msgstr "מלאי" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "רכישה" @@ -3006,18 +3032,18 @@ msgstr "רכישה" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "מכירות" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "ניווט" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "אודות" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "אירעה שגיאה במהלך שאילתת החיפוש" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "אתר אינטרנט" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "משלוח" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "משלוח" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "לא פעיל" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "אין מלאי" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "מספר סידורי" @@ -3471,7 +3514,9 @@ msgstr "מספר סידורי" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "מספר סידורי" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "כמות" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "מידע שרת" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "מידע על רישיון" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "תיעוד InvenTree API" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "מדריך למפתחים" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "מדריך למפתחים של InvenTree" @@ -5295,19 +5352,19 @@ msgstr "מדריך למפתחים של InvenTree" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "שאלות נפוצות" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "שאלות נפוצות" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "מידע מערכת" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "" @@ -6440,15 +6576,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "אין לך חשבון?" @@ -6466,7 +6602,7 @@ msgstr "אין לך חשבון?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6954,13 +7090,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,17 +10025,23 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "לא ניתן לערוך את כתב החומרים, מכיוון שהפריט נעול" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "הצג מכלולים שניתנים למעקב" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index d10f56fce7..f10bb5ac64 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." + +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." msgstr "" -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -38,29 +48,29 @@ msgstr "" msgid "Copy" msgstr "" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "" @@ -124,7 +135,16 @@ msgstr "हाँ" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "" @@ -960,7 +982,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "" @@ -1814,13 +1836,17 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "" @@ -1862,12 +1888,12 @@ msgstr "लॉगिन असफल" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "" @@ -1886,7 +1912,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "उपयोगकर्ता नाम" @@ -1918,7 +1944,7 @@ msgstr "पासवर्ड रीसेट करें" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "ई-मेल" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" @@ -2008,9 +2034,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" @@ -2297,7 +2323,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "" @@ -2644,29 +2670,29 @@ msgstr "" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:69 -msgid "Documentation" +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:176 -msgid "Source Code" +#: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 +msgid "Documentation" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:177 -msgid "Mobile App" +msgid "Source Code" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:178 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "" @@ -2675,19 +2701,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "" @@ -2888,7 +2914,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "" @@ -2941,8 +2967,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "" @@ -2971,13 +2997,13 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -2985,7 +3011,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3006,18 +3032,18 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "" @@ -3471,7 +3514,9 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "" @@ -5295,19 +5352,19 @@ msgstr "" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "" @@ -6440,15 +6576,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "" @@ -6466,7 +6602,7 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6954,13 +7090,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,17 +10025,23 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index de52058232..ac6c4fe93e 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Hiba a komponens renderelése közben" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Hiba történt ennek a komponensnek a renderelése közben. Nézze a konzolt további információkért." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Hiba részletei" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Másolva" @@ -38,29 +48,29 @@ msgstr "Másolva" msgid "Copy" msgstr "Másolás" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Másolás" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Szerkesztés" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Törlés" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Törlés" msgid "Cancel" msgstr "Mégsem" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Műveletek" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Keresés" @@ -124,7 +135,16 @@ msgstr "Igen" msgid "No" msgstr "Nem" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Nem" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Nem" msgid "Part" msgstr "Alkatrész" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Alkatrészek" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Paraméter" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Paraméterek" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Paraméter Sablon" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Paraméter Sablonok" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Alkatrész teszt sablon" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Alkatrész Teszt Sablonok" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Alkatrész Teszt Sablonok" msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Beszállítói alkatrészek" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Gyártói alkatrészek" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Alkatrész kategória" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Alkatrész kategóriák" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Alkatrész kategóriák" msgid "Stock Item" msgstr "Készlet tétel" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Készlet tételek" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Készlet hely" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Készlethelyek" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Készlethely Típus" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Készlethely típusok" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Készlettörténet" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Készlettörténet" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Gyártási utasítás" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Gyártási utasítások" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Gyártás sor" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Gyártási tételek" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Gyártási tétel" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Gyártási tételek" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Cég" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Cégek" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Projektszám" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projektszámok" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Beszerzési rendelések" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Beszerzési rendelés tétel" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Beszerzési rendelés tételei" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Vevői rendelés" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Vevői rendelések" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Vevői rendelés szállítmány" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Vevői rendelés szállítmányok" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Visszavétel" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Visszavételek" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Visszavétel sortétel" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Visszavétel sortételek" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Cím" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Címek" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Kapcsolat" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kapcsolatok" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Tulajdonos" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Tulajdonosok" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Tulajdonosok" msgid "User" msgstr "Felhasználó" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Felhasználók" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Csoport" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Csoportok" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Importálási munkamenet" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Importálási munkamenetek" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Címke sablon" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Címke sablonok" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Jelentéssablon" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Jelentéssablonok" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin konfiguráció" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Plugin beállítások" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Tartalom típus" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Tartalom típusok" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Választéklista" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Választéklisták" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Hiba" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Hibák" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Kódolvasás indítása" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Vonalkód" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Add meg a vonalkódot" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "A vonalkód nem egyezik a várt model típussal" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Vonalkód párosítás sikertelen" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Link" @@ -960,7 +982,7 @@ msgstr "Címkék Nyomtatása" msgid "Print Reports" msgstr "Jelentések nyomtatása" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Sor eltávolítása" @@ -984,14 +1006,14 @@ msgstr "Átirányítjuk a szolgáltatóhoz a további lépésekre." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "Adatok exportálása" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Megrendelés frissítve" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Rendelés módosítási hiba" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Késésben" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Kezdő dátum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Cél dátum" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Felelős" @@ -1345,12 +1367,12 @@ msgstr "Mutassa az Önhöz rendelt visszáru rendelések számát" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Első lépések" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Első lépések az InvenTree-vel" @@ -1440,16 +1462,16 @@ msgstr "Új leltár riport létrehozása" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Rendszergazda" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Tételhez rendelt kép eltávolítása?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Törlés" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Szerver hiba" msgid "A server error occurred" msgstr "Szerver hiba történt" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Form hiba" @@ -1814,13 +1836,17 @@ msgstr "Form hiba" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "Egy vagy több mező hibát jelez" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Frissítés" @@ -1862,12 +1888,12 @@ msgstr "Belépés sikertelen" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Ellenőrizd amit beírtál és próbáld újra." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Levél kézbesítése sikeres" @@ -1886,7 +1912,7 @@ msgstr "Vagy próbáljon más módszert" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Felhasználónév" @@ -1918,7 +1944,7 @@ msgstr "Jelszó visszaállítása" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "Email" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Jelszó megismétlése" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Regisztráció" @@ -2008,9 +2034,9 @@ msgstr "Kiszolgáló" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Szerver" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Verzió" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API verzió" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Pluginok" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Leállítva" msgid "Running" msgstr "Fut" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Válassz kategóriát" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Válassza ki a feltöltendő fájlt" @@ -2145,67 +2171,67 @@ msgstr "Javasolt érték elfogadása" msgid "Select date" msgstr "Dátum kiválasztása" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Nincsen ikon kiválasztva" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Kategorizálatlan" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Keresés..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Csomag választás" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} db" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Betöltés" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nincs találat" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Tétel" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "Táblákhoz modelRenderer példány szükséges" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Nincs elérhető bejegyzés" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Új sor hozzáadása" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "Részletek megtekintése" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Betöltés..." @@ -2297,7 +2323,7 @@ msgstr "Adatok feldolgozása" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Hiba történt" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Az adatok sikeresen importálva" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Csoport szerepkörök frissítése" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Módosítás" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Hozzáadás" @@ -2589,12 +2615,12 @@ msgstr "Nincsenek tételek" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "Kiválasztva" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Commit hash" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Commit dátuma" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Commit branch" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Verzióinformáció" @@ -2644,29 +2670,29 @@ msgstr "Verzióinformáció" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Linkek" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Linkek" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Dokumentáció" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Forráskód" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "MobilApp" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Hibajegy beküldése" @@ -2675,19 +2701,19 @@ msgstr "Hibajegy beküldése" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Verzió információk másolása" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Fejlesztői verzió" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Naprakész" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Frissítés elérhető" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Nincs találat..." @@ -2888,7 +2914,7 @@ msgstr "Nincs találat..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Beállítások" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Felhasználói beállítások" @@ -2921,8 +2947,8 @@ msgstr "Felhasználói beállítások" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -2941,8 +2967,8 @@ msgstr "Admin központ" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "InvenTree névjegy" @@ -2971,13 +2997,13 @@ msgstr "Kijelentkezés" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Készlet" @@ -2985,7 +3011,7 @@ msgstr "Készlet" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Gyártás" @@ -2994,10 +3020,10 @@ msgstr "Gyártás" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Beszerzés" @@ -3006,18 +3032,18 @@ msgstr "Beszerzés" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Eladás" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navigáció" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Névjegy" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "Keresési csoport eltávolítása" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Hiba történt a keresés közben" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Nincs találat" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Mellékletek" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Plugin információ" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Leírás" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Szerző" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Dátum" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Aktív" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Weboldal" @@ -3262,8 +3288,8 @@ msgstr "Telepítési útvonal" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Beépített" @@ -3274,7 +3300,7 @@ msgstr "Csomag" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Plugin beállítások" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Szállítmány" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "Ismeretlen model: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "Ismeretlen model: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Szállítmány" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Inaktív" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Nincs készlet" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Rendelve" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Részletek" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Kategória" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Hely" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Sorozatszám" @@ -3471,7 +3514,9 @@ msgstr "Sorozatszám" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Sorozatszám" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Mennyiség" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Köteg" @@ -3523,73 +3568,73 @@ msgstr "Beállítás" msgid "Source" msgstr "Forrás" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "Művelet" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Projektkód Hozzáadása" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "Állapot hozzáadása" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "Probléma Megnyitása" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "Hibajelentés vagy funkciókérés a GitHubon" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "Probléma Megnyitása" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Új Csoport Hozzáadása" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "Új csoport létrehozása a felhasználók kezeléséhez" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "Új Csoport" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Új Felhasználó Hozzáadása" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "Új felhasználó létrehozása a csoportok kezeléséhez" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "Új Felhasználó" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "Új projektkód létrehozása a tételek rendszerezéséhez" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Kód Hozzáadása" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "Egyéni Állapot Hozzáadása" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "Új egyéni állapot létrehozása a munkafolyamathoz" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Az alkatrész nem aktív" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Zárolt alkatrész" @@ -3660,172 +3705,182 @@ msgstr "Feliratkozott az értesítésekre ehhez az alkatrészhez" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Változat" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Ez a készlet tétel gyártásban van" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "Készlet tétel hozzárendelve egy vevői rendeléshez" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "Készlet tétel hozzárendelve egy vevőhöz" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Készlet tétel beépült egy másikba" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Készlet tétel fel lett használva egy gyártásban" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "Ez a készlet cikk nem elérhető" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Készlet tétel lejárt" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Készlet tétel lejárt" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Készlet tétel teljesen foglalva" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Készlet tétel részlegesen foglalva" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Nincs elérhető készlet" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Készlet tétel elfogyott" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Készlet adatok" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Elérési út" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Alapértelmezett hely" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Hivatkozás" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Megjegyzés" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "Lefoglalt sorok" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "Felhasználói adatok" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Készítette" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Teljesítés dátuma" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Pénznem" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Teljes ár" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "Batch kóddal rendelkező tételek megjelenítése" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Batch kód" @@ -3857,17 +3913,17 @@ msgstr "Tételek szűrése batch kód szerint" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Készleten" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Hozzám rendelt rendelések megjelenítése" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Kintlévő" @@ -4068,15 +4124,16 @@ msgstr "Alkatrész változatok eredményeinek bevonása" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Szűrés felhasználó szerint" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Gyártó" @@ -4136,13 +4193,13 @@ msgstr "Szűrés gyártó szerint" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "Szűrés a rendelést létrehozó felhasználó szerint" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Kiállította" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Nincs találat" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "Hiba a táblázat beállítások betöltésekor" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "A szerver hibás adattípust küldött vissza" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "Hiba a táblázat adatok betöltésekor" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "{model} megtekintése" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Biztosan törölni kívánja a kiválasztott tételeket?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Ez a művelet nem vonható vissza" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "Egyéni táblázat szűrők aktívak" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Kiválasztott rekordok törlése" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "Következő" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Alkatrész szerkesztése" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "Értékesítési igények" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Szükséges mennyiség" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Kérjük javítsa ki a hibákat a kiválasztott alkatrészeknél" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Alkatrészek megrendelése" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Szerver Információk" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "Erről az InvenTree példányról" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Licensz információk" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree API dokumentáció" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Fejlesztői dokumentáció" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree fejlesztői dokumentáció" @@ -5295,19 +5352,19 @@ msgstr "InvenTree fejlesztői dokumentáció" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "GYIK" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Gyakran ismételt kérdések" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "GitHub repó" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "InvenTree forráskód a GitHub-on" @@ -5315,16 +5372,20 @@ msgstr "InvenTree forráskód a GitHub-on" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Rendszerinformáció" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Az InvenTree szoftver függőségeinek licenszei" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "Az InvenTree projektről" @@ -5534,21 +5595,21 @@ msgstr "A lefoglalt készlet tételek visszakerülnek a készletbe" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Lefoglalva" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Készlet helye" @@ -5562,15 +5623,15 @@ msgstr "A készlet hozzárendelés forrás készlethelyének kiválasztása" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Készlet foglalása" @@ -5592,23 +5653,23 @@ msgstr "Készlet lefoglalva" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "Készlet felhasználása" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "Teljesen elfogyasztva" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Elhasználva" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Alapértelmezett készlethely kiválasztva" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Helyszín beállítása" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "Lejárati dátum beállítása" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Csomagolás módosítása" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Állapot megváltoztatása" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Gyártási szám megadása a fogadott tételekhez" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Sorozatszámok" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Sorozatszámok megadása a fogadott tételekhez" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "Lejárati dátum megadása a fogadott tételekhez" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Csomagolás" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU (leltári azonosító)" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Fogadott" @@ -5830,7 +5893,7 @@ msgstr "Az alkatrész és mennyiség alapján számított ár eltér{0}" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "Szállítmány ellenőrzése" @@ -5844,7 +5907,7 @@ msgstr "Szállítmány ellenőrzöttként megjelölve" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "Szállítmány ellenőrzés visszavonása" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "Szállítmány sikeresen lezárva" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "Szállítmány befejezése" @@ -5881,220 +5944,293 @@ msgstr "Hagyja üresen a rendelési cím használatához" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 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:225 +#: src/forms/StockForms.tsx:239 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:235 +#: src/forms/StockForms.tsx:249 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:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Készlet állapota" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Új készlet tétel" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Válassza ki a telepítendő alkatrészt" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Beépített tételek" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Összetevő" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "Mennyiségi egység" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Egységár" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Mozgatás megerősítése" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Mozgatás az alapértelmezett helyre" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Áthelyezés" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Visszavétel" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Mennyiség" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Készlethez ad" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Raktárkészlet hozzáadva" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 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:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Készlet csökkentése" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Készlet eltávolítva" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 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:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Készlet áthelyezése" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Készlet áthelyezve" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "Kiválasztott tétele mozgatása a meghatározott készlethelyre." -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Visszavételi készlet" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "Készlet visszavéve" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 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:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Leltározás" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Készlet számlálva" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Számolja meg a kiválasztott készlet tételeket és módosítsa a mennyiséget ennek megfelelően." -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Készlet állapot módosítása" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Készlet státusz megváltozott" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "A kiválasztott készlet tételek státuszának módosítása." -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Készlet összevonása" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Készlet összevonva" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "Készlet tételek összevonása" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "Az összevonási művelet nem visszafordítható" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "Nyomonkövetési információk elveszhetnek tételek összevonásakor" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "Beszállítói információk elveszhetnek tételek összevonásakor" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Készlet hozzárendelése ügyfélhez" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Készlet hozzárendelve az ügyfélhez" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Készlet tétel törlése" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Készlet törölve" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "Ez a művelet véglegesen törli a kiválasztott készlet tételeket." -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Szülő készlet hely" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "Sorozatszám keresése" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "Nincs egyező tétel" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "Több egyező tétel" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "Érvénytelen válasz a szervertől" @@ -6187,77 +6323,77 @@ msgstr "Az MFA adatok automatikusan megadásra kerültek a böngészőben" msgid "Successfully logged out" msgstr "Sikeresen kijelentkeztél" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "Nyelv megváltoztatva" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "Az aktív nyelv megváltozott a profilban beállítottra" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "A téma megváltoztatva" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "Az aktív téma megváltozott a profilban beállítottra" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Nézd meg a beérkező levelek mappájában a visszaállítási linket. Ez csak akkor működik, ha van fiókod. Ellenőrizd a spameket is." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Visszaállítás sikertelen" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Már bejelentkezett" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Egy ütköző munkamenet található a szerveren ehhez a böngészőhöz. Kérjük előbb jelentkezzen ki abból." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Bejelentkezve" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Sikeres bejelentkezés" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "MFA beállítása sikertelen" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Jelszó beállítva" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "A jelszó beállítása sikeresen megtörtént. Most már bejelentkezhetsz az új jelszavaddal" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "A jelszót nem lehet megváltoztatni" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "A két jelszó nem egyezett meg" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Jelszó megváltozott" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "Kiválasztott készlet tételek törlése" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Készlet műveletek" @@ -6424,11 +6560,11 @@ msgstr "Megerősítés" msgid "Log off" msgstr "Kijelentkezés" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Ellenőrzöm hogy be vagy-e már jelentkezve" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Nincs kijelölés" @@ -6440,15 +6576,15 @@ msgstr "Nincs kijelölés" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Bejelentkezés" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Bejelentkeztetünk téged" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Nincsen felhasználóneve?" @@ -6466,7 +6602,7 @@ msgstr "Nincsen felhasználóneve?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Többfaktoros hitelesítés" @@ -6932,12 +7068,12 @@ msgstr "Profil adatok frissítve" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Keresztnév" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Vezetéknév" @@ -6954,13 +7090,13 @@ msgstr "Vezetéknév" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Megjelenítendő név" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "Pozíció" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "Típus" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Szervezet" @@ -7068,8 +7204,8 @@ msgstr "WebAuthn hitelesítő adat eltávolítása" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "Eltávolítás megerősítése" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "Létrehozva" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "Nincs beállítva" @@ -7246,27 +7382,27 @@ msgstr "Adja meg a TOTP kódot, hogy ellenőrizze, helyesen lett-e regisztrálva #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "E-mail címek" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "Single Sign On (SSO)" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "Single Sign On (SSO)" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Nem engedélyezett" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "A Single Sign On nincs engedélyezve ezen a szerveren " @@ -7274,56 +7410,56 @@ msgstr "A Single Sign On nincs engedélyezve ezen a szerveren " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "Hozzáférési tokenek" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "Munkamenet információ" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Időbélyeg" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "Mód" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "Hiba az email frissítése közben" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "Jelenleg nincsenek regisztrált email címek." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "A következő email címek vannak hozzárendelve a felhasználódhoz:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Elsődleges" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Ellenőrizve" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Nem ellenőrzött" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Legyen elsődleges" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Megerősítés újraküldése" @@ -7331,47 +7467,47 @@ msgstr "Megerősítés újraküldése" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Email cím hozzáadása" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-mail cím" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "Email cím" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-mail cím" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "Email cím" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "Hiba az email hozzáadása közben" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "Hiba az email hozzáadása közben" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Email hozzáadása" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "Nincs szolgáltató csatlakoztatva ehhez a fiókhoz." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "A fiókjába bármelyik alábbi szolgáltatóval bejelentkezhet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "Szolgáltató kapcsolat eltávolítása" @@ -7648,7 +7784,7 @@ msgstr "Adatkezelés" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Riportolás" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "Az alábbi beállítások minden egyes elérhető értesítési módszerhez specifikusak" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Készlettörténet" @@ -7972,15 +8108,15 @@ msgstr "Megjelölés olvasatlanként" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "Nincsenek szükséges tételek" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "Ez a gyártási megrendelés nem rendelkezik szükséges tételekkel." -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Az összeszerelt alkatrészhez nem lehet anyagjegyzék (BOM) definiálva, vagy a BOM üres." @@ -7988,15 +8124,15 @@ msgstr "Az összeszerelt alkatrészhez nem lehet anyagjegyzék (BOM) definiálva #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Alkatrészjegyzék nincs ellenőrizve" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Változat" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Gyártás részletei" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "Egyedi státusz" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "Szükséges alkatrészek" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Külső" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Lefoglalt készlet" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Szülő gyártás" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Felhasznált készlet" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Gyártási mennyiség" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Befejezetlen kimenetek" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Gyártható" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Befejezett kimenetek" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "Külső Rendelések" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Alárendelt gyártások" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Teszt eredmények" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Befejezett kimenetek" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Bárhonnan" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Cél hely" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Létrehozva" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Kész" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Gyártás részletei" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "Szükséges alkatrészek" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Lefoglalt készlet" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Felhasznált készlet" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Befejezetlen kimenetek" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "Külső Rendelések" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Alárendelt gyártások" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Teszt eredmények" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Gyártási utasítás visszavonása" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Rendelés visszavonva" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Rendelés visszavonása" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Gyártási megrendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Felfüggesztett rendelés" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Gyártási Rendelés Kiadása" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Rendelés kiállítása" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Megrendelés leadva" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Gyártási utasítás befejezése" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Rendelés teljesítettnek jelölése" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Megrendelés teljesítve" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Rendelés kiküldése" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Rendelés teljesítése" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Gyártáshoz foglalások" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Rendelés szerkesztése" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Rendelés duplikálása" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Rendelés felfüggesztése" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Rendelés törlése" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Külső" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Rendelés törlése" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Rendelés törlése" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "Táblázat nézet" @@ -8326,12 +8404,12 @@ msgstr "Táblázat nézet" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "Naptár nézet" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "Naptár nézet" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "Paraméter nézet" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Telefonszám" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "Egyedi státusz" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "E-mail cím" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Szülő gyártás" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "Adószám" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Gyártási mennyiség" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Alapértelmezett pénznem" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Gyártható" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Vevő" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Bárhonnan" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Cél hely" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Létrehozva" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Kész" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Cégadatok" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Szállított alkatrészek" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Gyártott alkatrészek" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Hozzárendelt készlet" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Vevő" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Cégadatok" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Szállított alkatrészek" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Gyártott alkatrészek" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Hozzárendelt készlet" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Cég szerkesztése" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Cég törlése" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Cég műveletek" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Belső alkatrész" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Telefonszám" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Gyártói cikkszám" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "E-mail cím" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Külső link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "Adószám" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Alkatrész részletei" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Alapértelmezett pénznem" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Gyártó adatai" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Vevő" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Gyártói alkatrész részletek" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Beérkezett készlet" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Gyártói alkatrész szerkesztése" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Gyártói alkatrész hozzáadása" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Gyártói alkatrész törlése" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Gyártói alkatrész műveletek" @@ -8478,101 +8581,125 @@ msgstr "Gyártói alkatrész műveletek" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Alkatrész leírása" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Belső alkatrész" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Csomagolási mennyiség" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Gyártói cikkszám" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Beszállítói elérhetőség" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Külső link" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Elérhetőség frissítve" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Gyártó adatai" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Elérhetőség" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Alkatrész részletei" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Beszállítói alkatrész részletei" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Beszállító árazás" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Beszállítói alkatrész műveletek" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Beszállítói alkatrész szerkesztése" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Beszállítói alkatrész törlése" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Beszállítói alkatrész hozzáadása" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Nincs készlet" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Alkatrész leírása" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Csomagolási mennyiség" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Beszállítói elérhetőség" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Elérhetőség frissítve" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Elérhetőség" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "Rendszer áttekintés" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "Csoport neve" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Csoport adatai" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Csoport szabályok" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "Felhasználói jogosultságok" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "Felhasználói profil" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Felhasználói adatok" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Szülő Kategória" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Alkatrész kategória szerkesztése" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Alkategóriák" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Elemek áthelyezése a szülő kategóriába" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Tételek törlése" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Alkatrész kategória törlése" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Alkatrész műveletek" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Műveletek az ebben a kategóriában lévő alkatrészekhez" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Alkategória műveletek" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Műveletek az ebben a kategóriában lévő alkategóriákhoz" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Kategória műveletek" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Szerkezeti" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Szülő alapértelmezett készlethely" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Alapértelmezett hely" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Alkatrész kategória szerkesztése" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Elemek áthelyezése a szülő kategóriába" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Tételek törlése" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Alkatrész kategória törlése" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Alkatrész műveletek" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Műveletek az ebben a kategóriában lévő alkatrészekhez" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Alkategória műveletek" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Műveletek az ebben a kategóriában lévő alkategóriákhoz" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Kategória műveletek" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Kategória részletei" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Alkategóriák" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Szülő Kategória" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Szerkezeti" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Szülő alapértelmezett készlethely" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Alapértelmezett hely" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Alkatrész revízió kiválasztása" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "Vevői rendeléshez foglalások" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Változatok" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Foglalások" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Változata ennek" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Ennek a verziója" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Kategória alapértelmezett készlethely" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Mértékegységek" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Kulcsszavak" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Elérhető készlet" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "Rendelve" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Rendelésekhez szükséges" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Gyártási rendelésekhez lefoglalva" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Értékesítési rendeléshez lefoglalva" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Minimum készlet" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Zárolt" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Az alkatrész paraméterek nem szerkeszthetők, mivel az alkatrész zárolva van" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Sablon alkatrész" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Gyártmány alkatrész" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Komponens alkatrész" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Tesztelhető alkatrész" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Nyomkövethető alkatrész" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Beszerezhető alkatrész" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Értékesíthető alkatrész" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "Alapértelmezett lejárat" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Kötelező" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "nap" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Ártartomány" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" +msgstr "Hiány" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Legutolsó sorozatszám" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Fogyóeszköz" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Alkatrész revízió kiválasztása" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Alkatrész hozzáadása" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Alkatrész törlése" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Az alkatrész törlése nem visszavonható" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Változatok" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Rendelés" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Foglalások" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Készlet rendelés" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Alkatrészjegyzék" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "Sorozatszámra keresés" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Felhasználva ebben" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Alkatrész műveletek" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Alkatrész árak" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Teszt sablonok" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Kapcsolódó alkatrészek" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Az alkatrész paraméterek nem szerkeszthetők, mivel az alkatrész zárolva van" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "Az alkatrész paraméterek nem szerkeszthetők, mivel az alkatrész zár #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Kötelező" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Változata ennek" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" -msgstr "Hiány" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Ennek a verziója" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Fogyóeszköz" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Kategória alapértelmezett készlethely" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Alkatrész hozzáadása" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Mértékegységek" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Alkatrész törlése" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Kulcsszavak" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Az alkatrész törlése nem visszavonható" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Elérhető készlet" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Rendelés" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Rendelésekhez szükséges" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Készlet rendelés" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Gyártási rendelésekhez lefoglalva" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "Sorozatszámra keresés" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Értékesítési rendeléshez lefoglalva" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Alkatrész műveletek" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Minimum készlet" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Zárolt" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Sablon alkatrész" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Gyártmány alkatrész" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Komponens alkatrész" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Tesztelhető alkatrész" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Nyomkövethető alkatrész" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Beszerezhető alkatrész" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Értékesíthető alkatrész" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "Alapértelmezett lejárat" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "nap" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Ártartomány" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Legutolsó sorozatszám" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Készletérték" @@ -9108,22 +9227,22 @@ msgstr "Örökölt" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Opcionális" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "Beállítási mennyiség" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "Selejt" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "Kerekítési többszörös" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Összetevő" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimum ár" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Maximum ár" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Egységár" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Kördiagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Oszlopdiagram" @@ -9253,7 +9351,7 @@ msgstr "Ársáv törlése" msgid "Price Break" msgstr "Árlépcső" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Ár" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Beszerzési ár" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "Beszerzési ár" msgid "Sale Price" msgstr "Eladási ár" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Beszállítói ár" @@ -9382,19 +9480,34 @@ msgstr "Beszállítói ár" msgid "Variant Part" msgstr "Alkatrészváltozat" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Beszerzési rendelés szerkesztése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Beszerzés hozzáadása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Beszállítói azonosító" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Rendelés részletei" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Sortételek" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "Beszállítói azonosító" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Kész sortételek" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Cél" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Rendelés pénzneme" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "Egyéb tételek" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "Rendelés pénzneme" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Teljes költség" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "Kapcsolatfelvételi e-mail" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "Kapcsolattartási telefonszám" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Kiállítás dátuma" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Rendelés részletei" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Sortételek" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "Egyéb tételek" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "Beszerzési megrendelés kiállítása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Beszerzési megrendelés törlése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "Beszerzési megrendelés felfüggesztése" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Beszerzési megrendelés lezárása" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Rendelés műveletek" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Vevői azonosító" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Beszállítói azonosító" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "Visszaküldési cím" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Kész sortételek" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "Nincs megadva" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Cél" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Rendelés pénzneme" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Teljes költség" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "Kapcsolatfelvételi e-mail" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "Kapcsolattartási telefonszám" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Kiállítás dátuma" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "Visszavételi utasítás szerkesztése" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Visszavételi utasítás hozzáadása" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "Visszavételi utasítás kiállítása" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "Visszavételi utasítás törlése" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "Visszavételi utasítás felfüggesztése" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Visszavételi utasítás teljesítése" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Kész szállítmányok" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "Szállítási cím" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Vevői azonosító" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "Visszaküldési cím" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "Nincs megadva" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Értékesítési rendelés szerkesztése" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Értékesítési rendelés hozzáadása" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Szállítások" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Értékesítési megrendelés kiállítása" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Értékesítési megrendelés törlése" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Értékesítési megrendelés felfüggesztése" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "Értékesítési megrendelés szállítása" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "Szállítja ezt a megrendelést?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "Megrendelés szállítva" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Értékesítési megrendelés lezárása" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Megrendelés kiszállítása" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Szállítmány hivatkozás" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Kész szállítmányok" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Nyomonkövetési azonosító" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "Szállítási cím" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Számla sorszám" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Szállítmány részletei" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Lefoglalt tételek" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "Szállítmány szerkesztése" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "Ellenőrizte" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Szállítmány törlése" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "Függőben" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "Ellenőrizve" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" msgstr "Nincs ellenőrizve" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Kiszállítva" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Kiszállítva" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Szállítmány elküldése" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Kézbesítés dátuma" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Szállítmány részletei" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "Szállítmány szerkesztése" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Szállítmány törlése" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "Függőben" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "Ellenőrizve" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "Nincs ellenőrizve" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "Kiszállítva" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Kiszállítva" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Szállítmány elküldése" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Szállítmány műveletek" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "Ellenőrzés" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "Szállítmány megjelölése ellenőrzöttként" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "Ellenőrzés visszavonása" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "Szállítmány megjelölése ellenőrizetlenként" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Szülő hely" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Szállítmány hivatkozás" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Nyomonkövetési azonosító" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Számla sorszám" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Lefoglalt tételek" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "Ellenőrizte" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "Nincs ellenőrizve" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Kézbesítés dátuma" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Készlethely részletek" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Alhelyek" @@ -9717,99 +9815,90 @@ msgstr "Alhelyek" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Helyszín típusa" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Alapértelmezett alkatrészek" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Készlethely részletek" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Készlethely szerkesztése" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "Tételek áthelyezése a szülő készlethelyre" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Készlethely Törlése" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Tétel műveletek" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Alapértelmezett alkatrészek" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Művelet a készlethelyen lévő készlettételekre" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Készlethely Műveletek" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Művelet a készlethelyen lévő gyermek készlethelyekre" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Készlethely szerkesztése" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "Tételek áthelyezése a szülő készlethelyre" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Készlethely Törlése" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Tétel műveletek" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Művelet a készlethelyen lévő készlettételekre" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Készlethely Műveletek" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Művelet a készlethelyen lévő gyermek készlethelyekre" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "Készlet Tétel Szkennelése" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "Készlet tétel beszkendelve a készlethelyre" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "Hiba a készlet tétel szkenneléskor" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "Készlethely Szkennelése" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "Készlethely beszkendelve a készlethelyre" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "Hiba a készlethely szkenneléskor" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,81 +9910,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Kiindulási alkatrész" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Készlet részletei" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "Előző sorozatszám" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "Sorozatszám keresése" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Következő sorozatszám" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Gyermek tételek" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Rendelésekhez lefoglalva" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Készlet tétel szerkesztése" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Beépítve ebbe" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Szülő tétel" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "Tételek létrehozva" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Szülő készlet tétel" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "{n} készlet tétel létrehozva" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Felhasználva ebben" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Készlet Tétel Törlése" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Utolsó leltár" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "Készlet Tétel Sorozatszámozása" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Készlet részletei" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "Készlet tétel sorozatszámozva" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "Beszkendelés Készlethelyre" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "Beszkendelés készlethelyre" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "Tétel beszkendelése egy készlethelyre" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Készlet műveletek" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "Sorozatszámozás" + +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "Készlet sorozatszámozása" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Beépített tételek" +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Gyermek tételek" +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Készlet Tétel Műveletek" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "Gyermek tételek" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "Elavult" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Készlet tétel szerkesztése" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Lejárt" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Nem elérhető" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "Tételek létrehozva" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "{n} készlet tétel létrehozva" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Készlet Tétel Törlése" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "Készlet Tétel Sorozatszámozása" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "Készlet tétel sorozatszámozva" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "Beszkendelés Készlethelyre" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "Beszkendelés Készlethelyre" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "Beszkendelés készlethelyre" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "Tétel beszkendelése egy készlethelyre" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Készlet műveletek" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "Sorozatszámozás" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "Készlet sorozatszámozása" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "Készlet sorozatszámozása" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Készlet Tétel Műveletek" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Kiindulási alkatrész" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "Előző sorozatszám" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "Sorozatszám keresése" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "Elavult" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Következő sorozatszám" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Lejárt" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Rendelésekhez lefoglalva" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Nem elérhető" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Beépítve ebbe" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Szülő tétel" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Szülő készlet tétel" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Felhasználva ebben" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Utolsó leltár" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Szülő hely" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Helyszín típusa" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "Hiba az ikon csomag betöltésekor a szerverről" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "Helyettesítõk" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "Virtuális alkatrész" @@ -10200,7 +10298,7 @@ msgstr "Virtuális alkatrész" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Külső készlet" @@ -10214,7 +10312,7 @@ msgstr "Külső készlet" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Helyettesítőkkel együtt" @@ -10227,20 +10325,27 @@ msgstr "Helyettesítőkkel együtt" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Változatokkal együtt" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "Rendelve" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Gyártásban" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Fogyóeszköz tétel" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "Nincs elérhető készlet" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Tesztelhető elemek mutatása" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "Aktív tételek mutatása" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Összeszerelt tételek megjelenítése" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Az anyagjegyzék nem szerkeszthető mivel az alkatrész zárolva van" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "Gyártási kimenethez lefoglalt tételek megjelenítése" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Rendelés állapota" @@ -10486,7 +10591,7 @@ msgstr "Rendelés állapota" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "Készlet foglalás szerkesztése" @@ -10500,26 +10605,26 @@ msgstr "Készlet foglalás szerkesztése" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "Lefoglalt készlet eltávolítása" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Biztosan el kívánja távolítani ezt a lefoglalt készletet a rendelésből?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "Felhasznál" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "Lefoglalt készlet eltávolítása" @@ -10538,7 +10643,7 @@ msgstr "Lefoglalt készlet eltávolítása" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "Készlet tétel megtekintése" @@ -10546,68 +10651,64 @@ msgstr "Készlet tétel megtekintése" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "Teljesen lefoglalt sorok megjelenítése" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "Teljesen felhasznált sorok megjelenítése" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "Elegendő elérhető készlettel rendelkező tételek megjelenítése" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "Felhasználható sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "Opcionális sorok mutatása" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Tesztelhető" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "Követett" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "Követett tételek mutatása" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "Rendelésben lévő készlettel rendelkező tételek megjelenítése" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "Gyártásban" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "Elégtelen készlet" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "Örökölt" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "Mennyiségi egység" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "Anyagjegyzék információ" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "Teljesen lefoglalva" @@ -10615,9 +10716,9 @@ msgstr "Teljesen lefoglalva" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "Gyártási rendelés létrehozása" @@ -10625,71 +10726,71 @@ msgstr "Gyártási rendelés létrehozása" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "Készlet Automatikus Foglalása" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "Foglalás feloldása" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "Összes nem egyedi sorszámos készlet felszabadítása ebből a gyártási rendelésből" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "Készlet felszabadítsa a kiválasztott tételekhez" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "Készlet felszabadítva" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "Gyártási készlet" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Alkatrész megtekintése" @@ -10889,25 +10990,25 @@ msgstr "Biztos, hogy törli ezt a címet?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Cég hozzáadása" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Aktív cégek megjelenítése" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Beszállító cégek megjelenítése" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Gyártó cégek megjelenítése" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Vevő cégek megjelenítése" @@ -11012,39 +11113,39 @@ msgstr "Nem találhatók mellékletek" msgid "Drag attachment file here to upload" msgstr "Húzza ide a melléklet fájlt a feltöltéshez" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Model" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "Tétel megtekintése" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Sortétel hozzáadása" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Tétel törlése" @@ -11058,7 +11159,7 @@ msgstr "Belső mértékegységek" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Frissítette" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "Paraméterek importálása" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Paraméter hozzáadása" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Paraméter szerkesztése" @@ -11164,7 +11265,7 @@ msgstr "Modell típusa" msgid "Filter by model type" msgstr "Szűrés modell típus szerint" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Kattints a szerkesztéshez" @@ -11433,20 +11534,20 @@ msgstr "Üzenet" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "Összeszerelés IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "Alkatrész IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Szükséges készlet" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "Gyártási megrendelés megtekintése" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Teljes mennyiség" @@ -11547,8 +11648,8 @@ msgstr "Függőben lévő megrendelések megjelenítése" msgid "Show received items" msgstr "Bevételezett tételek megjelenítése" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "Értékesítési rendelés megtekintése" @@ -11777,84 +11878,84 @@ msgstr "Nincs eredmény" msgid "Show build outputs currently in production" msgstr "Jelenleg gyártásban lévő gyártási kimenetek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "A teszt egy szülő sablon alkatrészhez van definiálva" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Sablon részletei" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Eredmények" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Szükséges tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Engedélyezett tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "Érték kötelező" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Kötelező adatos tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Melléklet kötelező" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Kötelező mellékletes tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Örökölt sablonos tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Van eredmény" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Rögzített eredményes tesztek megjelenítése" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Teszt sablon hozzáadása" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Teszt sablon szerkesztése" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Teszt sablon törlése" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Ez a művelet nem vonható vissza" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Minden teszt eredmény amit ehhez a sablonhoz rögzítettek elvész" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "Szülő alkatérsz megtekintése" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "Az alkatrész sablonok nem szerkeszthetők, mivel az alkatrész zárolva van" @@ -11940,8 +12041,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "Kötelező" @@ -11953,7 +12054,7 @@ msgstr "Kötelező" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Leírás nem elérhető" @@ -11975,23 +12076,23 @@ msgstr "Leírás nem elérhető" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Plugin telepítésének megerősítése" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Plugin kikapcsolásának megerősítése" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "A kiválasztott bővítmény aktiválva lesz" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "A kiválasztott bővítmény deaktiválva lesz" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Kikapcsolás" @@ -11999,44 +12100,44 @@ msgstr "Kikapcsolás" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Bekapcsolás" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Kiválasztott bővítmény aktiválása" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Kiválasztott bővítmény frissítése" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Eltávolítás" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Kiválasztott bővítmény eltávolítása" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Kiválasztott bővítmény konfiguráció törlése" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Plugin aktiválása" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "A bővítmény aktiválva lett" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "A bővítmény deaktiválva lett" @@ -12044,16 +12145,16 @@ msgstr "A bővítmény deaktiválva lett" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Bővítmény telepítése" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Telepítés" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "A bővítmény sikeresen telepítve" @@ -12061,35 +12162,35 @@ msgstr "A bővítmény sikeresen telepítve" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Bővítmény eltávolítása" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Bővítmény eltávolítás megerősítése" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "A kiválasztott bővítmény el lesz távolítva." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "A bővítmény sikeresen eltávolítva" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Plugin törlése" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "A bővítmény konfiguráció törlése eltávolít minden beállítást és adatot. Biztos benne, hogy törölni akarja ezt a bővítményt?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Bővítmények újratöltve" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Bővítmények újratöltése sikeres" @@ -12101,10 +12202,6 @@ msgstr "Bővítmények újratöltése sikeres" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Bővítmények újratöltése" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Bővítmények újratöltése" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Bővítmények újratöltése" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Bővítmény részletek" @@ -12125,11 +12226,11 @@ msgstr "Bővítmény részletek" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Minta" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Telepítve" @@ -12187,24 +12288,24 @@ msgstr "Aktív gyártók gyártói alkatrészeinek megjelenítése." #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Sortételek importálása" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Beszállítói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Beszállítói link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Gyártói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "Bevételezett sortételek megjelenítése" @@ -12214,11 +12315,11 @@ msgstr "Bevételezett sortételek megjelenítése" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Sortétel bevételezése" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Bevételezés" @@ -12290,40 +12391,40 @@ msgstr "Kiválasztott tételek bevételezése" msgid "Receive Item" msgstr "Tétel bevételezése" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "Függőben lévő lefoglalások megjelenítése" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "Szállítmányhoz rendelve" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "Szállítmányhoz rendelt lefoglalások megjelenítése" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Elérhető mennyiség" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "Nincs szállítás" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "Nincs kiszállítva" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "Lefoglalás szerkesztése" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "Szállítmány megtekintése" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "Szállítmányhoz rendelés" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "Szállítmányhoz rendelés" @@ -12355,49 +12456,49 @@ msgstr "Szállítmányhoz rendelés" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Sorozatszámok lefoglalása" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "Teljesen lefoglalt sorok megjelenítése" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "Befejezett sorok megjelenítése" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "Sorozatszámok lefoglalása" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "Gyártási készlet" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Készlet rendelés" @@ -12405,39 +12506,39 @@ msgstr "Készlet rendelés" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "Szállítmány létrehozása" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "Szállítmány létrehozva" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "Tételek" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Szállítmány szerkesztése" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Szállítmány visszavonása" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "Szállítmány hozzáadása" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "Ellenőrzött szállítmányok megjelenítése" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "Kiszállított szállítmányok megjelenítése" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "Kézbesített szállítmányok megjelenítése" @@ -12691,11 +12792,6 @@ msgstr "Biztosan törölni szeretné ezt a hibajelentést?" msgid "Error report deleted" msgstr "Hibajelentés törölve" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Hiba részletei" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "Kimenet típusa" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 0a9dd2f9b5..3559415a06 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Komponen Rendering Galat" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." + +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." msgstr "" -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Tersalin" @@ -38,29 +48,29 @@ msgstr "Tersalin" msgid "Copy" msgstr "Salin" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Sunting" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Hapus" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Hapus" msgid "Cancel" msgstr "Batal" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Cari" @@ -124,7 +135,16 @@ msgstr "Ya" msgid "No" msgstr "Tidak" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Tidak" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Tidak" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "" msgid "Supplier Part" msgstr "Part Supplier" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Perusahaan" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Perusahaan" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Alamat" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Kontak" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontak" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Pemilik" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Pemilik" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Pemilik" msgid "User" msgstr "Pengguna" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Pengguna" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Galat" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Mulai Memindai" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Tautan" @@ -960,7 +982,7 @@ msgstr "Cetak label" msgid "Print Reports" msgstr "Cetak Laporan" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Hapus Baris ini" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Galat Server" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "" @@ -1814,13 +1836,17 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Pembaruan" @@ -1862,12 +1888,12 @@ msgstr "Gagal Login" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "" @@ -1886,7 +1912,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Nama Pengguna" @@ -1918,7 +1944,7 @@ msgstr "Reset Kata Sandi" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "Surel" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Ulangi kata sandi" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" @@ -2008,9 +2034,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Versi" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versi API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Pilih Kategori" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Tidak terkategori" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Cari..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} icon" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Memuat" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Tidak ada hasil yang ditemukan" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Memuat..." @@ -2297,7 +2323,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Tambah" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "Versi InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Versi Python" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Versi Django" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Informasi Versi" @@ -2644,29 +2670,29 @@ msgstr "Informasi Versi" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Tautan" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Tautan" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Dokumentasi" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Aplikasi Seluler" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "" @@ -2675,19 +2701,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Terbaru" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Pembaruan tersedia" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "" @@ -2888,7 +2914,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Pengaturan" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Pengaturan Sistem" @@ -2941,8 +2967,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "Tentang InvenTree" @@ -2971,13 +2997,13 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Persediaan" @@ -2985,7 +3011,7 @@ msgstr "Persediaan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3006,18 +3032,18 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Penjualan" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Tentang" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Tidak ada hasil" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Aktif" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Laman" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Tidak Aktif" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Tidak ada persediaan" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Rincian" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Lokasi" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Nomor Seri" @@ -3471,7 +3514,9 @@ msgstr "Nomor Seri" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Nomor Seri" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Jumlah" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Catatan" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Total Harga" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Informasi Server" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Informasi Lisensi" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "" @@ -5295,19 +5352,19 @@ msgstr "" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Informasi sistem" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Atur Lokasi" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Nomor Seri" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Telah diterima" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Harga Per buah" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Tidak ada pilihan" @@ -6440,15 +6576,15 @@ msgstr "Tidak ada pilihan" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "" @@ -6466,7 +6602,7 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Nama Depan" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Nama Belakang" @@ -6954,13 +7090,13 @@ msgstr "Nama Belakang" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Terverifikasi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Tidak Terverifikasi" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Tambah Alamat Surel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "Surel" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "Alamat Surel" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "Surel" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "Alamat Surel" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Tambah Surel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Nomor Telepon" - -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "Alamat Surel" - -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Mata Uang Utama" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Nomor Telepon" + +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "Alamat Surel" + +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Mata Uang Utama" + +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Rincian Pengguna" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Harga Per buah" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Harga" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "Tertunda" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "Tertunda" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Nomor Seri selanjutnya" - -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,17 +10025,23 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Nomor Seri selanjutnya" + +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "Apakah kamu ingin menghapus alamat ini?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Tambah Perusahaan" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Jumlah Total" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Hasil" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index da025d63b0..a20340d855 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Errore nel renderizzare il componente" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Si è verificato un errore durante il rendering di questo componente. Fare riferimento alla console per maggiori informazioni." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Dettagli errore" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copiato" @@ -38,29 +48,29 @@ msgstr "Copiato" msgid "Copy" msgstr "Copia" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Duplica" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Modifica" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Elimina" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Elimina" msgid "Cancel" msgstr "Annulla" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Azioni" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Ricerca" @@ -124,7 +135,16 @@ msgstr "Si" msgid "No" msgstr "No" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "No" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "No" msgid "Part" msgstr "Articolo" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Articoli" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Parametro" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parametri" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Modello Parametro" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Modelli parametro" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Modello Test Articolo" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Modelli Test Articolo" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Modelli Test Articolo" msgid "Supplier Part" msgstr "Articolo Fornitore" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Articoli fornitore" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Articolo Produttore" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Articoli Produttore" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Categoria Articolo" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Categorie Articolo" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Categorie Articolo" msgid "Stock Item" msgstr "Articolo in magazzino" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Articoli in magazzino" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Ubicazione articolo" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Ubicazioni articolo" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Tipo ubicazione articolo" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Tipi ubicazione articolo" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Cronologia Magazzino" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Cronologie Magazzino" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Ordine di Produzione" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Ordini di Produzione" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Linea di produzione" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Linee di produzione" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Costruisci articolo" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Costruisci articoli" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Azienda" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Aziende" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Codice del progetto" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Codici del progetto" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Ordine d'acquisto" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Ordini d'acquisto" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Riga ordine di acquisto" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Righe ordine di acquisto" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Ordine di Vendita" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Ordini di Vendita" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Spedizione dell'ordine di vendita" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Spedizioni dell'ordine di vendita" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Ordine di reso" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Ordini di reso" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Articolo Linea Ordine Reso" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Articoli Linea Ordine Reso" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Indirizzo" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Indirizzi" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Contatto" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatti" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Proprietario" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Proprietari" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Proprietari" msgid "User" msgstr "Utente" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Utenti" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Gruppo" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Gruppi" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Importa Sessione" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Importa Sessioni" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Modello Etichetta" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Modelli Etichetta" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Modello Report" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Modelli Report" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configurazione Plugin" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Configurazioni Plugin" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Tipo Contenuto" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Tipi Contenuti" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Elenco selezione" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Elenchi di selezione" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Errore" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Errori" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Avvia scansione" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Codice a barre" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Inserire il codice a barre" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "Il codice a barre non corrisponde al tipo di modello previsto" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Collegamento al codice a barre non riuscito" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Collegamento" @@ -960,7 +982,7 @@ msgstr "Stampa Etichette" msgid "Print Reports" msgstr "Stampa report" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Rimuovi questa riga" @@ -984,14 +1006,14 @@ msgstr "Verrai reindirizzato al provider per ulteriori azioni." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Ordine Aggiornato" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Errore nell'aggiornare l'ordine" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "In ritardo" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Data inizio" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Data obiettivo" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Responsabile" @@ -1345,12 +1367,12 @@ msgstr "Mostra il numero di ordini di reso assegnati a te" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Per Iniziare" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Per iniziare con InvenTree" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superuser" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Rimuovi l'immagine associata all'articolo?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Elimina" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Errore del server" msgid "A server error occurred" msgstr "Si è verificato un errore del server" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Errore Modulo" @@ -1814,13 +1836,17 @@ msgstr "Errore Modulo" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "Esistono errori per uno o più campi del modulo" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Aggiorna" @@ -1862,12 +1888,12 @@ msgstr "Accesso non riuscito" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Controllare i dati inseriti e riprovare." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Spedizione email riuscita" @@ -1886,7 +1912,7 @@ msgstr "Oppure proseguire con altri metodi" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Nome utente" @@ -1918,7 +1944,7 @@ msgstr "Reimposta password" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "Email" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Ripeti password" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrati" @@ -2008,9 +2034,9 @@ msgstr "Host" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Server" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Versione" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versione API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Plugin" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Fermato" msgid "Running" msgstr "In Esecuzione" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Seleziona categoria" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Seleziona file da caricare" @@ -2145,67 +2171,67 @@ msgstr "Accetta il valore suggerito" msgid "Select date" msgstr "Seleziona data" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Nessuna icona selezionata" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Non categorizzato" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Ricerca..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Seleziona la confezione" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} icone" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Caricamento" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nessun risultato trovato" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Articolo" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "Voce ModelRenderer necessaria per le tabelle" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Nessuna voce disponibile" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Aggiungi nuova riga" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "Mostra dettagli" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Caricamento..." @@ -2297,7 +2323,7 @@ msgstr "Elaborazione dati" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Si è verificato un errore" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "I dati sono stati importati correttamente" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Aggiornamento dei ruoli di gruppo" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Cambiare" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Aggiungi" @@ -2589,12 +2615,12 @@ msgstr "Nessun articolo" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "Selezionati" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "Versione di InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Versione Python" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Versione Django" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Hash del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Data del Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Branch del commit" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Informazioni sulla versione" @@ -2644,29 +2670,29 @@ msgstr "Informazioni sulla versione" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Collegamenti" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Collegamenti" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Documentazione" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Codice Sorgente" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "App Mobile" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Invia Segnalazione Bug" @@ -2675,19 +2701,19 @@ msgstr "Invia Segnalazione Bug" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Copia informazioni versione" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Versione di sviluppo" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Aggiornato" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Aggiornamento disponibile" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Nessun risultato..." @@ -2888,7 +2914,7 @@ msgstr "Nessun risultato..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Impostazioni" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Impostazioni Utente" @@ -2921,8 +2947,8 @@ msgstr "Impostazioni Utente" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Impostazioni di sistema" @@ -2941,8 +2967,8 @@ msgstr "Centro Amministratore" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "Informazioni su InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Disconnettiti" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stock" @@ -2985,7 +3011,7 @@ msgstr "Stock" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Fabbricazione" @@ -2994,10 +3020,10 @@ msgstr "Fabbricazione" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Acquisto" @@ -3006,18 +3032,18 @@ msgstr "Acquisto" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Vendite" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navigazione" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Info" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "Rimuovi gruppo di ricerca" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Si è verificato un errore durante la ricerca" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Nessun risultato" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Allegati" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Informazioni Plugin" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Descrizione" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Autore" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Data" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Attivo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Sito Web" @@ -3262,8 +3288,8 @@ msgstr "Percorso d'installazione" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Integrato" @@ -3274,7 +3300,7 @@ msgstr "Pacchetto" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Impostazioni Plugin" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Spedizione" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "Modello sconosciuto: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "Modello sconosciuto: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Spedizione" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Inattivo" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Nessuno stock" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "In ordine" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Dettagli" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Posizione" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Numero Seriale" @@ -3471,7 +3514,9 @@ msgstr "Numero Seriale" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Numero Seriale" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Quantità" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Lotto" @@ -3523,73 +3568,73 @@ msgstr "Impostazione" msgid "Source" msgstr "Sorgente" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "Azione" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Aggiungi Codice Progetto" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "Aggiungi Stato" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "Apri un problema" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "Segnala un bug o richiedi una funzionalità su GitHub" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "Apri segnalazione" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Aggiungi Nuovo gruppo" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "Crea un nuovo gruppo per gestire i tuoi utenti" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "Nuovo Gruppo" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Aggiungi Nuovo Utente" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "Crea un nuovo utente per gestire i tuoi gruppi" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "Nuovo Utente" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "Crea un nuovo codice progetto per organizzare i tuoi articoli" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Aggiungi Codice" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "Aggiungi Stato Personalizzato" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "Crea un nuovo stato personalizzato per il tuo flusso di lavoro" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "L'articolo non è attivo" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "L'articolo è bloccato" @@ -3660,172 +3705,182 @@ msgstr "Sei iscritto alle notifiche per questo articolo" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Revisione" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Questo elemento del magazzino è in produzione" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "L'articolo a magazzino è stato assegnato a un ordine di vendita" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "L'articolo a magazzino è stato assegnato a un cliente" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Questo articolo in magazzino è installato in un altro articolo in magazzino" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Questo articolo è stato consumato da un ordine di produzione" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "Elemento di magazzino non disponibile" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Questo articolo a magazzino è scaduto" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Questo articolo a magazzino è obsoleto" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Questo articolo di magazzino è completamente allocato" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Questo articolo di magazzino è parzialmente allocato" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Nessuna Scorta Disponibile" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Questo articolo di magazzino è esaurito" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Informazioni sulle scorte" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Percorso" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Posizione Predefinita" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Riferimento" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Nota" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "Elementi Assegnati" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "Informazioni utente" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Creato Da" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Data di creazione" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Data di completamento" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Data di spedizione" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Valuta" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Prezzo Totale" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "Mostra gli articoli che hanno un codice lotto" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Codice Lotto" @@ -3857,17 +3913,17 @@ msgstr "Filtra gli articoli per codice lotto" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "In giacenza" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Mostra gli ordini assegnati a me" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Eccezionale" @@ -4068,15 +4124,16 @@ msgstr "Includi i risultati per le varianti dell'articolo" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Filtra per utente" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Produttore" @@ -4136,13 +4193,13 @@ msgstr "Filtra per produttore" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "Filtra per utente che ha creato l'ordine" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Emesso da" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Nessun record trovato" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "Errore nel caricare le opzioni della tabella" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Il server ha restituito un tipo di dati errato" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "Errore nel caricare i dati della tabella" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "Visualizza {model}" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Sei sicuro di voler eliminare gli elementi selezionati?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Questa azione non può essere annullata" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "I filtri tabella personalizzati sono attivi" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Cancella record selezionati" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "Successivo" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Modifica Articolo" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "Requisiti di vendita" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Quantità richiesta" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Si prega di correggere gli errori negli articoli selezionati" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Ordine Articoli" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Informazioni sul Server" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "Informazioni su questa istanza di Inventree" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Informazioni sulla licenza" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "Documentazione API di InvenTree" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Manuale Dello Sviluppatore" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "Manuale dello sviluppatore di InvenTree" @@ -5295,19 +5352,19 @@ msgstr "Manuale dello sviluppatore di InvenTree" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Domande frequenti" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "Repository GitHub" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "Codice sorgente InvenTree su GitHub" @@ -5315,16 +5372,20 @@ msgstr "Codice sorgente InvenTree su GitHub" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Informazioni Sistema" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licenze per dipendenze del software InvenTree" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "A proposito del progetto InvenTree" @@ -5534,21 +5595,21 @@ msgstr "Gli articoli di magazzino assegnati saranno restituiti alle scorte" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Allocato" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Posizione sorgente" @@ -5562,15 +5623,15 @@ msgstr "Selezionare la posizione di origine per l'assegnazione dello stock" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Assegna Scorte" @@ -5592,23 +5653,23 @@ msgstr "Articoli di stock assegnati" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "Consuma Scorte" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "Completamente consumato" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Utilizzato" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Posizione predefinita selezionata" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Imposta Posizione" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "Impostare una Data di Scadenza" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Regola Imballaggio" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Modifica Stato" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Inserisci il codice lotto per gli articoli ricevuti" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Numeri di serie" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Inserisci i numeri di serie per gli elementi ricevuti" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Data di scadenza" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "Inserisci una data di scadenza per gli articoli ricevuti" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Imballaggio" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Ricevuto" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "Controlla spedizione" @@ -5844,7 +5907,7 @@ msgstr "Spedizione contrassegnata come controllata" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "Deseleziona Spedizione" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "Completa Spedizione" @@ -5881,220 +5944,293 @@ msgstr "Lascia vuoto per utilizzare l'indirizzo dell'ordine" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 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:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Inserisci quantità iniziale per questo articolo in giacenza" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 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:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Stato giacenza" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Aggiungi Elemento Magazzino" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Selezionare l'articolo da installare" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Articoli installati" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Componente" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "Quantità Unità" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Prezzo Unitario" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Conferma trasferimento" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Sposta nella posizione predefinita" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Sposta" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Reso" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Conta" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Aggiungi Giacenza" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Scorte aggiunte" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 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:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Rimuovi giacenza" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Scorte rimosse" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 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:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Trasferisci giacenza" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Scorte trasferite" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "Trasferisci gli elementi selezionati nella posizione specificata." -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Restituisci Elemento a Magazzino" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "Reso a magazzino effettuato" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "Restituisce gli articoli selezionati in magazzino, nella posizione specificata." -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Conteggio Giacenze" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Scorte contate" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 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:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Modifica stato giacenze" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Stato delle scorte cambiato" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "Cambia lo stato degli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Unisci giacenze" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Scorte unite" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "Unisci gli articoli di magazzino" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "L'operazione di unione non è reversibile" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 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:1599 +#: src/forms/StockForms.tsx:2104 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:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Assegnare la scorta al cliente" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Scorte assegnate al cliente" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Cancella Elemento di Magazzino" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Scorte cancellate" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "Questa operazione eliminerà definitivamente gli articoli a magazzino selezionati." -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Posizione giacenza principale" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "Trova Numero Di Serie" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "Nessun articolo corrispondente trovato" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "Più elementi corrispondenti trovati" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "Risposta non valida dal server" @@ -6187,77 +6323,77 @@ msgstr "I dettagli MFA sono stati forniti automaticamente nel browser" msgid "Successfully logged out" msgstr "Disconnesso con Successo" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "Lingua cambiata" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "La tua lingua attiva è stata cambiata in quella impostata nel tuo profilo" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "Tema cambiato" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "Il tuo tema attivo è stato cambiato con quello impostato nel tuo profilo" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Controlla la tua casella di posta per un link di reset. Funziona solo se hai un account. Controlla anche lo spam." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Ripristino fallito" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Già connesso" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "C'è una sessione in conflitto sul server per questo browser. Si prega di disconnettersi prima dalla precedente sessione." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Accesso effettuato" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Accesso effettuato con successo" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "Impossibile impostare l'MFA" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "Impostazione MFA riuscita" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "MFA tramite TOTP è stato impostato con successo; sarà necessario effettuare nuovamente il login." -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Password impostata" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "La password è stata impostata con successo. Ora puoi accedere con la tua nuova password" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "La password non può essere cambiata" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "Le due password inserite non corrispondono" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Password cambiata" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "Elimina gli articoli a magazzino selezionati" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Azioni magazzino" @@ -6424,11 +6560,11 @@ msgstr "Conferma" msgid "Log off" msgstr "Disconnetti" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Verifica se si è già connessi" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Nessuna selezione" @@ -6440,15 +6576,15 @@ msgstr "Nessuna selezione" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Accedi" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Accesso in corso" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Non hai un account?" @@ -6466,7 +6602,7 @@ msgstr "Non hai un account?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Autenticazione a più fattori" @@ -6932,12 +7068,12 @@ msgstr "Dettagli profilo aggiornati" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Nome" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Cognome" @@ -6954,13 +7090,13 @@ msgstr "Cognome" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Nome Visualizzato" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "Posizione" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "Tipo" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Organizzazione" @@ -7068,8 +7204,8 @@ msgstr "Rimuovi Credenziale WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "Conferma Rimozione" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "Creato il" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "Non Configurato" @@ -7246,27 +7382,27 @@ msgstr "Inserisci il codice TOTP per assicurarti che sia registrato correttament #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "Indirizzo email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "Accesso singolo" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "Accesso singolo" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Non abilitato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "L'accesso singolo non è abilitato per questo server " @@ -7274,56 +7410,56 @@ msgstr "L'accesso singolo non è abilitato per questo server " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "Token Di Accesso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "Informazioni sulla sessione" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Marca temporale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "Metodo" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "Errore durante l'aggiornamento dell'email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "Attualmente nessun indirizzo email è registrato." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "I seguenti indirizzi email sono associati con il tuo account:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Verificato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Non verificato" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Rendi principale" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Invia nuovamente il Codice di Verifica" @@ -7331,47 +7467,47 @@ msgstr "Invia nuovamente il Codice di Verifica" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Aggiungi indirizzo email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "Indirizzo e-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "Indirizzo e-mail" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "Errore durante l'aggiunta della email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "Errore durante l'aggiunta della email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Aggiungi Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "Non ci sono provider connessi a questo account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "Puoi accedere al tuo account utilizzando uno dei seguenti provider" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "Rimuovi Collegamento Provider" @@ -7648,7 +7784,7 @@ msgstr "Gestione Dati" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Rapporti" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "Le impostazioni sottostanti sono specifiche per ogni metodo di notifica disponibile" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Monitoraggio delle scorte" @@ -7972,15 +8108,15 @@ msgstr "Segna come non letto" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "Nessun Articolo Richiesto" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "Questo ordine di produzione non ha alcun articolo richiesto." -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "L'articolo assemblato non può avere una Distinta base (BOM) definita, o la BOM è vuota." @@ -7988,15 +8124,15 @@ msgstr "L'articolo assemblato non può avere una Distinta base (BOM) definita, o #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Distinta base non validata" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Revisione" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Dettagli della Produzione" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "Stato Cliente" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "Articoli richiesti" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Esterna" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Scorte Assegnate" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Produzione Genitore" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Scorte Consumate" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Quantità Produzione" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Output Incompleti" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Puoi produrre" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Output Completati" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "Ordini Esterni" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Ordine di Produzione Subordinato" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Risultati Test" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Output Completati" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Qualsiasi posizione" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Posizione Di Destinazione" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Creato" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Completato" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Dettagli della Produzione" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "Articoli richiesti" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Scorte Assegnate" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Scorte Consumate" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Output Incompleti" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "Ordini Esterni" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Ordine di Produzione Subordinato" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Risultati Test" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Modifica Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Nuovo Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Annulla Ordine Di Produzione" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Ordine annullato" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Annulla quest'ordine" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Sospendi Ordine di produzione" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Metti questo ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Ordine in sospeso" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Emetti ordine di produzione" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Emetti questo ordine di produzione" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Ordine emesso" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Completa l'Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Contrassegna questo ordine come completato" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Ordine completato" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Emetti Ordine" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Completa l'ordine" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Azioni Ordine di Produzione" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Modifica ordine" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Duplica Ordine" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Sospendi ordine" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Annulla ordine" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Esterna" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Annulla ordine" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Annulla ordine" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "Vista Tabella" @@ -8326,12 +8404,12 @@ msgstr "Vista Tabella" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "Visualizzazione calendario" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "Visualizzazione calendario" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "Vista Parametrica" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Numero di telefono" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "Stato Cliente" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "Indirizzo email" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Produzione Genitore" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "Partita IVA" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Quantità Produzione" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Valuta predefinita" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Puoi produrre" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Cliente" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Qualsiasi posizione" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Posizione Di Destinazione" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Creato" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Completato" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Dettagli azienda" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Articoli Forniti" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Articoli Prodotti" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Elementi in Giacenza Assegnati" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Cliente" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Dettagli azienda" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Articoli Forniti" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Articoli Prodotti" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Elementi in Giacenza Assegnati" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Modifica azienda" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Elimina Azienda" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Azioni Azienda" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Articolo interno" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Numero di telefono" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Codice articolo produttore" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "Indirizzo email" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Collegamento esterno" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "Partita IVA" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Dettagli Articolo" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Valuta predefinita" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Dettagli Produttore" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Cliente" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Dettagli Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Articolo Magazzino Ricevuto" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Modifica Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Aggiungi Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Elimina Articolo Produttore" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Azioni Articolo Produttore" @@ -8478,101 +8581,125 @@ msgstr "Azioni Articolo Produttore" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Descrizione Articolo" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Articolo interno" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Quantità Confezione" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Codice articolo produttore" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Disponibilità Fornitore" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Collegamento esterno" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Disponibilità Aggiornata" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Dettagli Produttore" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Disponibilità" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Dettagli Articolo" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Dettagli Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Prezzo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Azioni Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Modifica Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Cancella Articolo Fornitore" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Aggiungi articolo fornitore" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Nessuna giacenza" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Descrizione Articolo" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Quantità Confezione" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Disponibilità Fornitore" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Disponibilità Aggiornata" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Disponibilità" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "Panoramica Del Sistema" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "Nome Gruppo" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Dettagli Gruppo" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Ruoli gruppo" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "Permessi Utente" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "Profilo Utente" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Dettagli Utente" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Categoria Superiore" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Modifica Categoria Articoli" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Sottocategorie" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Sposta articoli nella categoria superiore" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Elimina articoli" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Elimina categoria articolo" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Azioni articolo" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Azione articoli in questa categoria" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Azione Categorie Figlio" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Azione per categorie figli in questa categoria" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Azioni Categoria" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Struttura" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Posizione predefinita superiore" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Posizione predefinita" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Modifica Categoria Articoli" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Sposta articoli nella categoria superiore" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Elimina articoli" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Elimina categoria articolo" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Azioni articolo" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Azione articoli in questa categoria" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Azione Categorie Figlio" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Azione per categorie figli in questa categoria" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Azioni Categoria" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Dettagli categoria" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Sottocategorie" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Assegnazione ordine di produzione" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Assegnazione Ordini Di Vendita" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Categoria Superiore" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Struttura" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Posizione predefinita superiore" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Posizione predefinita" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Seleziona Revisione Articolo" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "Assegnazione Ordini Di Vendita" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Varianti" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Allocazioni" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Variante di" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Distinta base" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Revisione di" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Utilizzato In" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Posizione Predefinita Della Categoria" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Prezzo Articolo" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Unità" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Modelli test" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Parole Chiave" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Articoli correlati" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Giacenza Disponibile" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "In ordine" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Richiesto per gli ordini" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Assegnato agli Ordini di Produzione" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Assegnato agli Ordini di Vendita" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Scorta Minima" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Bloccato" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "I parametri dell'articolo non possono essere modificati, poiché l'articolo è bloccata" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Modello articolo" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Articolo assemblato" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Articolo Componente" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Articolo Testabile" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Articolo tracciabile" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Articolo Acquistabile" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Articolo Vendibile" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "Scadenza Predefinita" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Richiesto" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "giorni" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Fascia di Prezzo" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" +msgstr "Deficit" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Ultimo Numero Di Serie" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Consumabile" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Seleziona Revisione Articolo" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Aggiungi articolo" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Elimina Articolo" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "L'eliminazione di questo articolo non è reversibile" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Varianti" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Ordine" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Allocazioni" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Ordine Stock" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Distinta base" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "Cerca per numero di serie" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Utilizzato In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Azioni articolo" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Prezzo Articolo" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Modelli test" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Articoli correlati" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "I parametri dell'articolo non possono essere modificati, poiché l'articolo è bloccata" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "I parametri dell'articolo non possono essere modificati, poiché l'artic #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Richiesto" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Variante di" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" -msgstr "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Revisione di" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Consumabile" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Posizione Predefinita Della Categoria" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Aggiungi articolo" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Unità" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Elimina Articolo" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Parole Chiave" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "L'eliminazione di questo articolo non è reversibile" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Giacenza Disponibile" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Ordine" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Richiesto per gli ordini" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Ordine Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Assegnato agli Ordini di Produzione" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "Cerca per numero di serie" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Assegnato agli Ordini di Vendita" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Azioni articolo" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Scorta Minima" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Bloccato" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Modello articolo" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Articolo assemblato" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Articolo Componente" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Articolo Testabile" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Articolo tracciabile" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Articolo Acquistabile" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Articolo Vendibile" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "Scadenza Predefinita" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "giorni" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Fascia di Prezzo" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Ultimo Numero Di Serie" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Valore Magazzino" @@ -9108,22 +9227,22 @@ msgstr "Ereditato" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Opzionale" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "Imposta quantità" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "Logoramento" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "Arrotondamento Multiplo" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Componente" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Prezzo Minimo" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Prezzo Massimo" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Prezzo Unitario" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Diagramma a torta" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Diagramma a barre" @@ -9253,7 +9351,7 @@ msgstr "Elimina sconto" msgid "Price Break" msgstr "Sconto" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Prezzo" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Prezzo d'acquisto" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "Prezzo d'acquisto" msgid "Sale Price" msgstr "Prezzo di Vendita" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Prezzo Fornitore" @@ -9382,19 +9480,34 @@ msgstr "Prezzo Fornitore" msgid "Variant Part" msgstr "Variante Articolo" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Modifica ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Aggiungi ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Riferimento fornitore" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Dettagli dell'ordine" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Riga Articoli" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "Riferimento fornitore" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Elementi Riga completati" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Destinazione" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Valuta ordine" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "Voci di riga extra" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "Valuta ordine" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Costo Totale" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "Email di contatto" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "Contatto telefonico" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Data di emissione" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Dettagli dell'ordine" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Riga Articoli" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "Voci di riga extra" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "Emettere ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Annulla ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "Sospendi ordine d'acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Completa Ordine D'Acquisto" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Azioni Ordine" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Riferimento cliente" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Riferimento fornitore" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "Indirizzo di reso" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Elementi Riga completati" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "Non specificato" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Destinazione" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Valuta ordine" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Costo Totale" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "Email di contatto" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "Contatto telefonico" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Data di emissione" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "Modifica Ordine Di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Aggiungi Ordine Di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "Emetti Ordine di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "Annulla Ordine di Reso" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "Sospendi ordine di reso" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Completa ordine di reso" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Spedizioni Completate" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "Indirizzo di spedizione" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Riferimento cliente" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "Indirizzo di reso" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "Non specificato" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Modifica Ordini di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Aggiungi ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Spedizioni" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Emetti ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Annulla Ordini di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Sospendi ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "Spedizione ordini di vendita" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "Spedire questo ordine?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "Ordine spedito" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Completa Ordini Di Vendita" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Spedisci l'ordine" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Riferimento della spedizione" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Spedizioni Completate" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Numero di monitoraggio" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "Indirizzo di spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Numero Fattura" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Dettagli spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Elementi Assegnati" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "Modifica spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "Verificato Da" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Annulla spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "In sospeso" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "Controllato" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" msgstr "Non controllato" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Spedito" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Consegnato" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Invia Spedizione" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Data di consegna" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Dettagli spedizione" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "Modifica spedizione" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Annulla spedizione" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "In sospeso" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "Controllato" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "Non controllato" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "Spedito" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Consegnato" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Invia Spedizione" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Azioni Di Spedizione" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "Controlla" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "Segna spedizione come controllata" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "Deseleziona" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "Segna spedizione come non controllata" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Posizione principale" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Riferimento della spedizione" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Numero di monitoraggio" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Numero Fattura" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Elementi Assegnati" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "Verificato Da" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "Non controllato" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Data di consegna" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Dettagli posizione" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Sottoallocazioni" @@ -9717,99 +9815,90 @@ msgstr "Sottoallocazioni" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Tipo di posizione" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Articoli predefiniti" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Dettagli posizione" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Modifica la posizione delle scorte" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "Sposta articoli nella categoria superiore" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Elimina Posizione di Giacenza" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Azione Articoli" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Articoli predefiniti" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Scansiona gli elementi in magazzino in questa ubicazione" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Azioni posizione" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Azione per le posizioni figlie in questa posizione" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Modifica la posizione delle scorte" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "Sposta articoli nella categoria superiore" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Elimina Posizione di Giacenza" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Azione Articoli" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Scansiona gli elementi in magazzino in questa ubicazione" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Azioni posizione" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Azione per le posizioni figlie in questa posizione" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "Scansione articolo magazzino" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "Articolo di magazzino scansionato nella posizione" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "Errore nella scansione dell'articolo a magazzino" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "Scansiona Ubicazione magazzino" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "Posizione magazzino scansionata nella posizione" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "Errore nella scansione della posizione a magazzino" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,81 +9910,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Articolo base" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Dettagli stock" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "Numero di serie precedente" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "Cerca Numero Di Serie" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Prossimo Numero Di Serie" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Articoli secondari" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Assegnato agli Ordini" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Modifica elementi magazzino" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Installato In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Elemento principale" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "Articolo Creato" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Elemento di magazzino principale" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "Creato {n} articoli a magazzino" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Consumato Da" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Elimina Elemento di Magazzino" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Ultimo Inventario" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "Serializza Elementi di Magazzino" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Dettagli stock" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "Elemento di magazzino serializzato" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "Scansiona nella posizione" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "Scansiona nella posizione" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "Scansiona questo articolo nella posizione" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Operazioni Scorte" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "Serializza" + +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "Serializza magazzino" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Articoli installati" +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Articoli secondari" +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Azioni per le voci di magazzino" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "Articoli secondari" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "Obsoleto" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Modifica elementi magazzino" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Scaduto" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Non disponibile" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "Articolo Creato" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "Creato {n} articoli a magazzino" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Elimina Elemento di Magazzino" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "Serializza Elementi di Magazzino" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "Elemento di magazzino serializzato" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "Scansiona nella posizione" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "Scansiona nella posizione" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "Scansiona nella posizione" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "Scansiona questo articolo nella posizione" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Operazioni Scorte" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "Serializza" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "Serializza magazzino" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "Serializza magazzino" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Azioni per le voci di magazzino" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Articolo base" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "Numero di serie precedente" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "Cerca Numero Di Serie" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "Obsoleto" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Prossimo Numero Di Serie" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Scaduto" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Assegnato agli Ordini" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Non disponibile" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Installato In" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Elemento principale" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Elemento di magazzino principale" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Consumato Da" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Ultimo Inventario" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Posizione principale" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Tipo di posizione" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "Errore nel caricare il pacchetto icone dal server" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "Sostituti" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "Articolo Virtuale" @@ -10200,7 +10298,7 @@ msgstr "Articolo Virtuale" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Scorte esterne" @@ -10214,7 +10312,7 @@ msgstr "Scorte esterne" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Comprende le scorte sostitutive" @@ -10227,20 +10325,27 @@ msgstr "Comprende le scorte sostitutive" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Comprende varianti scorte" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "In ordine" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "In produzione" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Articolo consumabile" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "Scorte non disponibili" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Mostra elementi testabili" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Mostra articoli assemblati" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "La distinta base non può essere modificata, in quanto la parte è bloccata" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "Mostra gli articoli assegnati a un ordine di produzione" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Stato dell'ordine" @@ -10486,7 +10591,7 @@ msgstr "Stato dell'ordine" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "Modifica Assegnazione Magazzino" @@ -10500,26 +10605,26 @@ msgstr "Modifica Assegnazione Magazzino" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "Rimuovi Scorte Assegnate" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Sei sicuro di voler rimuovere questo stock assegnato dall'ordine?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "Consuma" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "Rimuovi Scorte Assegnate" @@ -10538,7 +10643,7 @@ msgstr "Rimuovi Scorte Assegnate" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "Vedi Elemento di Magazzino" @@ -10546,68 +10651,64 @@ msgstr "Vedi Elemento di Magazzino" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "Mostra le linee completamente assegnate" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "Mostra le linee completamente consumate" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "Mostra elementi con sufficiente stock disponibile" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "Mostra linee consumabili" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "Mostra linee opzionali" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testabile" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "Tracciato" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "Mostra linee tracciate" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "Mostra gli articoli con stock in ordine" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "In produzione" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "Scorte insufficienti" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "Viene Ereditato" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "Quantità Unità" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "Informazioni distinta base (BOM)" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "Completamente assegnato" @@ -10615,9 +10716,9 @@ msgstr "Completamente assegnato" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "Crea Ordine di Produzione" @@ -10625,71 +10726,71 @@ msgstr "Crea Ordine di Produzione" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "Assegna Stock Automaticamente" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "Disassegna Stock" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "Disassegna tutto lo stock non tracciato per questo ordine di produzione" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "Disassegna stock dalla riga selezionata" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "Lo stock è stato disassegnato" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "Crea scorta" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Mostra Articolo" @@ -10889,25 +10990,25 @@ msgstr "Sei sicuro di voler eliminare questo indirizzo?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Aggiungi azienda" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Mostra aziende attive" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Mostra le aziende che sono fornitori" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Mostra le aziende che sono produttori" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Mostra le aziende che sono clienti" @@ -11012,39 +11113,39 @@ msgstr "Nessun allegato trovato" msgid "Drag attachment file here to upload" msgstr "Trascina qui il file allegato per caricare" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Modello" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "Visualizza Articolo" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Aggiungi linea articolo" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Modifica linea Articolo" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Cancella Linea Articolo" @@ -11058,7 +11159,7 @@ msgstr "Unità Interne" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Aggiornato da" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "Importa parametri" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Aggiungi parametro" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Modifica parametro" @@ -11164,7 +11265,7 @@ msgstr "Tipo Modello" msgid "Filter by model type" msgstr "Filtra per tipo di modello" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Clicca per modificare" @@ -11433,20 +11534,20 @@ msgstr "Messaggio" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "IPN assemblato" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "IPN Articolo" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Giacenza Richiesta" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "Vedi Ordine di Produzione" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Quantità Totale" @@ -11547,8 +11648,8 @@ msgstr "Mostra ordini in sospeso" msgid "Show received items" msgstr "Visualizza articoli ricevuti" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "Vedi Ordine di Vendita" @@ -11777,84 +11878,84 @@ msgstr "Nessun risultato" msgid "Show build outputs currently in production" msgstr "Mostra gli ordini di produzione attualmente in produzione" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "Il test è definito per un modello articolo superiore" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Dettagli modello" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Risultati" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Mostra i test richiesti" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Mostra test abilitati" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "Valore richiesto" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Mostra test che richiedono un valore" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Richiede Allegato" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Mostra test che richiedono un allegato" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "Includi Ereditato" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Mostra test da modelli ereditati" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Ha Risultati" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Mostra i test che hanno risultati registrati" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Aggiungi Modello di Test" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Modifica Modello di Test" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Elimina Modello di Test" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Questa azione non può essere annullata" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Tutti i risultati dei test associati a questo modello verranno eliminati" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "Visualizza Articolo Genitore" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "I modelli dell'articolo non possono essere modificati, poiché l'articolo è bloccato" @@ -11940,8 +12041,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "Obbligatorio" @@ -11953,7 +12054,7 @@ msgstr "Obbligatorio" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Descrizione non disponibile" @@ -11975,23 +12076,23 @@ msgstr "Descrizione non disponibile" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Conferma attivazione plugin" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Conferma disattivazione plugin" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "Il plugin selezionato verrà attivato" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "Il plugin selezionato verrà disattivato" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Disattiva" @@ -11999,44 +12100,44 @@ msgstr "Disattiva" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Attiva" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Attiva plugin selezionato" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Aggiorna il plugin selezionato" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Disinstalla" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Disinstallare il plugin selezionato" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Elimina la configurazione del plugin selezionata" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Attiva Plugin" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "Il plugin è stato attivato" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "Il plugin è stato disattivato" @@ -12044,16 +12145,16 @@ msgstr "Il plugin è stato disattivato" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Installa Plugin" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Installa" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Plugin installato con successo" @@ -12061,35 +12162,35 @@ msgstr "Plugin installato con successo" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Disinstalla plugin" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Conferma disinstallazione plugin" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "Il plugin selezionato verrà disinstallato." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "Plugin disinstallato con successo" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Elimina Plugin" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "L'eliminazione di questa configurazione del plugin rimuoverà tutte le impostazioni e i dati associati. Sei sicuro di voler eliminare questo plugin?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Plugin ricaricati" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "I plugin sono stati ricaricati correttamente" @@ -12101,10 +12202,6 @@ msgstr "I plugin sono stati ricaricati correttamente" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Ricarica i Plugin" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Ricarica i Plugin" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Ricarica i Plugin" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Dettagli Plugin" @@ -12125,11 +12226,11 @@ msgstr "Dettagli Plugin" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Esempio" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Installato" @@ -12187,24 +12288,24 @@ msgstr "Mostra gli articoli del produttore per i produttori attivi" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Importa Elementi Riga" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Codice Fornitore" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Link Fornitore" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Codice produttore" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "Mostra gli elementi di riga che sono stati ricevuti" @@ -12214,11 +12315,11 @@ msgstr "Mostra gli elementi di riga che sono stati ricevuti" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Ricevi voce di riga" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Ricevi articoli" @@ -12290,40 +12391,40 @@ msgstr "Ricevi gli elementi selezionati" msgid "Receive Item" msgstr "Ricevi Articolo" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "Mostra allocazioni in sospeso" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "Assegnato alla Spedizione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "Mostra le allocazioni assegnate a una spedizione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Quantità Disponibile" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "Quantità assegnata" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "Nessuna spedizione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "Non spedito" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "Modifica Assegnazione" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "Vedi spedizione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "Assegna alla spedizione" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "Assegna alla spedizione" @@ -12355,49 +12456,49 @@ msgstr "Assegna alla spedizione" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Assegna Numeri di Serie" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "Mostra le righe che sono completamente assegnate" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "Mostra le righe completate" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "Alloca seriali" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "Produzione articolo magazzino" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Ordine Articolo magazzino" @@ -12405,39 +12506,39 @@ msgstr "Ordine Articolo magazzino" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "Crea spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "Articoli" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Modifica spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Annulla spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "Aggiungi Spedizione" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "Mostra le spedizioni che sono state controllate" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "Mostra le spedizioni che sono state spedite" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "Mostra le spedizioni che sono state consegnate" @@ -12691,11 +12792,6 @@ msgstr "Sei sicuro di voler eliminare questo report degli errori?" msgid "Error report deleted" msgstr "Report degli errori eliminato" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Dettagli errore" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "Tipo di Output" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 66b0b312cf..02ac6ef81b 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "エラー:コンポーネント描画" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "このコンポーネントの描画中にエラーが発生しました。詳細はコンソールを参照してください。" +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "ページを再読み込みするか、問題が解決しない場合は管理者に連絡してください" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "エラーの詳細" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "コピーしました" @@ -38,29 +48,29 @@ msgstr "コピーしました" msgid "Copy" msgstr "コピー" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "複製" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "編集" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "削除" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "削除" msgid "Cancel" msgstr "キャンセル" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "アクション" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "検索" @@ -124,7 +135,16 @@ msgstr "はい" msgid "No" msgstr "いいえ" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "いいえ" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "いいえ" msgid "Part" msgstr "パーツ" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "パーツ" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "パラメータ" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "パラメータ" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "パラメータテンプレート" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "パラメータテンプレート" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "部品試験テンプレート" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "部品試験テンプレート" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "部品試験テンプレート" msgid "Supplier Part" msgstr "サプライヤー" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "サプライヤー・パーツ" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "メーカー・パーツ" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "メーカー・パーツ" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "パーツカテゴリ" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "パーツカテゴリ" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "パーツカテゴリ" msgid "Stock Item" msgstr "在庫商品" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "在庫商品" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "在庫場所" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "在庫場所" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "在庫場所 タイプ" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "ストックロケーションの種類" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "株式履歴" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "株式履歴" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "組立注文" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "組立注文" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "組立ライン" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "ビルドライン" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "ビルドアイテム" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "ビルドアイテム" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "会社名" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "会社" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "プロジェクトコード" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "プロジェクトコード" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "注文" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "購入注文" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "発注ライン" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "発注ライン" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "セールスオーダー" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "セールスオーダー" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "販売注文の出荷" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "販売注文の出荷" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "リターンオーダー" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "返品注文" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "返品注文項目" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "返品注文項目" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "在庫移動指示" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "在庫移動指示" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "在庫移動指示明細" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "在庫移動指示明細" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "住所" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "マイアカウント" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "お問い合わせ" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "連絡先" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "所有者" msgid "User" msgstr "ユーザー" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "ユーザー" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "グループ" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "グループ" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "インポートセッション" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "インポートセッション" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "ラベルテンプレート" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "ラベルテンプレート" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "レポートテンプレート" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "レポートテンプレート" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "プラグインの設定" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "プラグインの設定" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "コンテンツタイプ" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "コンテンツタイプ" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "セレクションリスト" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "セレクション・リスト" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "選択エントリ" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "選択エントリ" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "選択エントリ" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "選択エントリ" msgid "Error" msgstr "エラー" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "エラー" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "タグ" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "スキャン開始" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "バーコード" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "バーコードデータの入力" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "バーコードが想定されるモデルタイプと一致しません #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "バーコードのリンクに失敗" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "リンク" @@ -960,7 +982,7 @@ msgstr "ラベル印刷" msgid "Print Reports" msgstr "印刷レポート" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "この行を削除" @@ -984,14 +1006,14 @@ msgstr "プロバイダーにリダイレクトされます。" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "バーコードスキャナを開く" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "バーコードスキャナを開く" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "カレンダーを更新" msgid "Export data" msgstr "データのエクスポート" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "オーダー更新完了" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "オーダー更新エラー" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "締め切り超過" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "開始日" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "終了日に達したら" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "責任" @@ -1345,12 +1367,12 @@ msgstr "割り当てられた返品指示の数を表示" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "はじめましょう" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "InvenTreeの利用開始" @@ -1440,16 +1462,16 @@ msgstr "新しい棚卸し明細を作成" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "スーパーユーザー" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "このアイテムから関連画像を削除しますか?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "クリア" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "サーバーエラー" msgid "A server error occurred" msgstr "サーバーエラーが発生しました" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "フォームエラー" @@ -1814,13 +1836,17 @@ msgstr "フォームエラー" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "1つ以上のフォームフィールドにエラーがあります" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "更新" @@ -1862,12 +1888,12 @@ msgstr "ログインに失敗しました" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "入力内容を確認し、もう一度やり直してください。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "メール送信成功" @@ -1886,7 +1912,7 @@ msgstr "あるいは他の方法で続けますか" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "ユーザー名" @@ -1918,7 +1944,7 @@ msgstr "パスワードを再設定" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "メールアドレス" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "パスワードを再入力" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "登録" @@ -2008,9 +2034,9 @@ msgstr "ホスト" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "サーバー" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "バージョン" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API バージョン" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "プラグイン" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "中断" msgid "Running" msgstr "実行中" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "カテゴリを選択" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "アップロードするファイルを選択してください" @@ -2145,67 +2171,67 @@ msgstr "提案された値を受け入れる" msgid "Select date" msgstr "日付を選択" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "アイコン選択なし" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "未分類" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "検索…" -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "パック選択" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} アイコン" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "読み込み中" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "一致するものが見つかりませんでした" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "アイテム" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "新しい{model}を作成" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "テーブルに必要な modelRenderer エントリ" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "選択した機能に使用できるエントリはありません" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "新しい行を追加" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "詳細を見る" @@ -2215,7 +2241,7 @@ msgstr "選択…" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "読み込み中…" @@ -2297,7 +2323,7 @@ msgstr "加工データ" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "エラーが発生しました" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "データは正常にインポートされました" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "グループロールの更新中" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "変更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "追加" @@ -2589,12 +2615,12 @@ msgstr "項目なし" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "選択済み" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTreeバージョン" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "ジャンゴバージョン" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "コミットハッシュ" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "コミット日" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "コミット・ブランチ" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "バージョン情報" @@ -2644,29 +2670,29 @@ msgstr "バージョン情報" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "リンク" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "リンク" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "ドキュメント" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "ソースコード" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "モバイルアプリ" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "バグレポートの提出" @@ -2675,19 +2701,19 @@ msgstr "バグレポートの提出" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "バージョン情報のコピー" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "開発バージョン" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "最新情報" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "利用可能なアップデート" @@ -2856,7 +2882,7 @@ msgstr "検索を開く" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "管理者モード" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "現在のユーザーは管理者権限を持っているため、通常の利用には使用しないでください。" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "見つかりませんでした…" @@ -2888,7 +2914,7 @@ msgstr "見つかりませんでした…" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "設定" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "ユーザー設定" @@ -2921,8 +2947,8 @@ msgstr "ユーザー設定" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "システム設定" @@ -2941,8 +2967,8 @@ msgstr "管理センター" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "InvenTree について" @@ -2971,13 +2997,13 @@ msgstr "ログアウト" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "在庫" @@ -2985,7 +3011,7 @@ msgstr "在庫" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "製造" @@ -2994,10 +3020,10 @@ msgstr "製造" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "購買" @@ -3006,18 +3032,18 @@ msgstr "購買" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "販売" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "ナビゲーション" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "概要" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "検索グループの削除" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "検索中にエラーが発生しました" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "該当なし" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "添付ファイル" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "プラグイン情報" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "説明" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "投稿者" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "日付" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "有効" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "ウェブサイト" @@ -3262,8 +3288,8 @@ msgstr "設置経路" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "組み込み" @@ -3274,7 +3300,7 @@ msgstr "パッケージ" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "プラグイン設定" @@ -3335,7 +3361,25 @@ msgstr "プラグインコンテンツの読み込みエラー" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "発送" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" @@ -3344,7 +3388,7 @@ msgstr "ID" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "不明なモデル{model_name}" @@ -3364,24 +3408,19 @@ msgstr "不明なモデル{model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "発送" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "非アクティブ" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "在庫なし" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "注文中" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "詳細" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "カテゴリ" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "場所" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "シリアル番号" @@ -3471,7 +3514,9 @@ msgstr "シリアル番号" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "シリアル番号" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "数量" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "スクール機能" @@ -3523,73 +3568,73 @@ msgstr "設定" msgid "Source" msgstr "ソース" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "実行(Act)" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "プロジェクトコードの追加" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "州の追加" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "報告を起票する" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "バグを報告するか、GitHubで機能のリクエストをしてください" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "未解決の問題" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "新しいグループを追加" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "ユーザーを管理するための新しいグループを作成する" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "新規グループ" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "新しいユーザーを追加" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "グループを管理するための新しいユーザーを作成する" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "新しいユーザー" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "アイテムを整理するための新しいプロジェクトコードを作成する" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "コードを追加" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "カスタム状態を追加" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "ワークフロー用に新しいカスタム状態を作成する" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "パートはアクティブではありません" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "部品がロックされています" @@ -3660,172 +3705,182 @@ msgstr "このパートに関する通知を購読しています。" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "リビジョン" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "この在庫商品は生産中です" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "この在庫商品は販売注文に割り当てられています。" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "この在庫商品は顧客に割り当てられています" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "この在庫品は他の在庫品に取り付けられています" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "このストックアイテムはビルドオーダーによって消費されました。" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "この在庫はありません" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "この在庫商品は有効期限が切れています" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "この在庫商品は古くなっています。" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "この在庫品は引き当て超過です" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "このストックアイテムは完全に割り当てられています。" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "このストックアイテムは部分的に配分されています。" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "在庫なし" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "この在庫はなくなりました" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "株式情報" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "パス" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "デフォルトの場所" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "参照" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "備考" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "割り当てライン" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "ユーザー情報" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "作成者" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "作成日時" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "完了日" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "出荷日" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "通貨" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "合計金額" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "明細" @@ -3839,14 +3894,15 @@ msgstr "バッチコードを持つアイテムを表示" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "バッチコード" @@ -3857,17 +3913,17 @@ msgstr "バッチコードによるアイテムのフィルタリング" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "在庫あり" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "私に割り当てられた命令を表示" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "並外れた" @@ -4068,15 +4124,16 @@ msgstr "部品のバリエーションの結果を含めてください" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "レポートのフィルタリング" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "製造元" @@ -4136,13 +4193,13 @@ msgstr "メーカーで絞り込む" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "注文を作成したユーザーによるフィルタリング" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "発行者" @@ -4269,24 +4326,24 @@ msgstr "フィルターを保存" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "記録が見つかりません" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "テーブルオプションの読み込み中にエラーが発生しました" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "サーバーが不正なデータ型を返しました。" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "テーブルデータの読み込み中にエラーが発生しました" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "{model}を表示" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "選択したアイテムを削除しますか?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "この操作は元に戻せません。" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "カスタムテーブルフィルターが有効" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "選択したレコードの削除" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "次へ" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "パーツを編集" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "販売要件" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "必要数量" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "選択した部品の誤りを訂正してください。" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "パーツの注文" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "サーバー情報" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "このInvenTreeインスタンスについて" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "有効にすると、プラグインを削除しているときに、ライセンス情報を含むデータベース (ロールデータを除く) からこのプラグインに関連するすべてのデータを削除します。この場合、ライセンスは自動的に非アクティブ化されません" @@ -5275,19 +5332,19 @@ msgstr "現在のサーバー" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree API ドキュメント" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "開発者マニュアル" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree開発者マニュアル" @@ -5295,19 +5352,19 @@ msgstr "InvenTree開発者マニュアル" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "よくある質問" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "FAQ" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "GitHubリポジトリ" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "InvenTreeのソースコードはGitHubにあります。" @@ -5315,16 +5372,20 @@ msgstr "InvenTreeのソースコードはGitHubにあります。" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "システム情報" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "InvenTreeソフトウェアの依存関係のライセンス" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "InvenTreeプロジェクトについて" @@ -5534,21 +5595,21 @@ msgstr "割り当てられた在庫品は、在庫に戻されます。" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "割り当てられた" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "ソース・ロケーション" @@ -5562,15 +5623,15 @@ msgstr "在庫配分のソースの場所を選択します。" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "株式の割当" @@ -5592,23 +5653,23 @@ msgstr "割り当てられた在庫品目" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "在庫を消費する" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "完全に消費されました" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "消費済み" @@ -5639,8 +5700,8 @@ msgstr "このアイテムのプロジェクトコードを選択" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "デフォルトの場所を選択" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "この部品は仮想のため、物理在庫は入庫されません" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "セット場所" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "有効期限の設定" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "パッケージの調整" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "ステータスを変更" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "受領品のバッチコードを入力" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "シリアル番号" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "受け取った商品のシリアル番号を入力" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "有効期限" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "受け取った商品の有効期限を入力してください。" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "パッケージング" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "受信" @@ -5830,7 +5893,7 @@ msgstr "部品と数量に基づく価格が異なります{0}" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "出荷状況を確認する" @@ -5844,7 +5907,7 @@ msgstr "出荷はチェック済みとしてマークされました" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "出荷のチェックを外す" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "出荷が正常に完了しました" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "完全出荷" @@ -5881,220 +5944,293 @@ msgstr "オーダーの住所を使用する場合は空欄のままにしてく #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "指定された数量を単品ではなくパックとして追加します。" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "この商品の初期数量を入力" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "新しい在庫のシリアル番号を入力(または空白のまま)" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "在庫状況" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "在庫商品の追加" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "取り付ける部品の選択" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "設置項目" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "コンポーネント" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "単位 数量" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "単価" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "株式譲渡の確認" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "返品を確認" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "デフォルトの場所に移動" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "既存の在庫にマージ" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "戻る" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "可能であれば、返品された部品を既存の在庫部品に統合する" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "在庫トランザクションノート" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "カウント" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "在庫追加" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "選択された在庫品の数量を、指定された数量だけ増やします。" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "在庫の削除" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "在庫一掃" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "選択された在庫品の数量を、指定された数量分だけ減らします。" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "株式譲渡" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "選択されたアイテムを指定された場所に移動します。" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "在庫戻し" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "在庫が戻りました" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "選択された商品を、指定された場所へ在庫に戻してください。" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "在庫数" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "在庫数" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "選択された在庫品目を数え、それに応じて数量を調整してください。" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "在庫状況の変更" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "選択された在庫品のステータスを変更します。" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "バッチコードを変更" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "選択した在庫品のバッチコードを変更します" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "株式の併合" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "株式併合" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "在庫品を合算する" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "合算操作は元に戻せません" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "在庫品を合算する際、追跡情報が失われる可能性があります。" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "在庫品を合算する際、サプライヤー情報が失われる可能性があります。" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "顧客への在庫割り当て" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "顧客に割り当てられた在庫" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "在庫アイテムの削除" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "ストック削除" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "この操作により、選択された在庫品目が完全に削除されます。" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "親株式所在地" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "シリアル番号を探す" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "該当する品目はありません" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "複数の品目が見つかりました" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "サーバーからの応答が無効です" @@ -6187,77 +6323,77 @@ msgstr "多要素認証の詳細情報はブラウザに自動的に記録され msgid "Successfully logged out" msgstr "ログアウトに成功しました" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "言語変更" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "アクティブ言語がプロフィールで設定した言語に変更されました。" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "テーマ変更" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "アクティブなテーマがプロフィールで設定したものに変更されました。" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "リセットのリンクを受信トレイでご確認ください。これはアカウントを持っている場合にのみ機能します。迷惑メールもチェックしてください。" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "リセット失敗" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "ログイン済み" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "このブラウザのセッションがサーバー上で競合しています。まずそちらからログアウトしてください。" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "ログイン中" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "ログインに成功しました" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "MFAの設定に失敗しました" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "MFA の設定が正常に完了しました" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "TOTP による MFA の設定が正常に完了しました。再度ログインする必要があります。" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "パスワード設定" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "パスワードは正常に設定されました。新しいパスワードでログインできます。" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "パスワードを変更できませんでした" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "2つのパスワードフィールドが一致しませんでした" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "パスワードが変更されました" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "選択された在庫品を削除します" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "ストックアクション" @@ -6424,11 +6560,11 @@ msgstr "確認" msgid "Log off" msgstr "ログオフ" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "ログイン済みかどうかの確認" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "選択なし" @@ -6440,15 +6576,15 @@ msgstr "選択なし" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "ログイン" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "ログイン中" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "アカウントをお持ちですか?" @@ -6466,7 +6602,7 @@ msgstr "アカウントをお持ちですか?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "多要素認証" @@ -6932,12 +7068,12 @@ msgstr "プロフィール詳細更新完了" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "名" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "姓" @@ -6954,13 +7090,13 @@ msgstr "姓" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "表示名" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "位置" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "タイプ" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "組織" @@ -7068,8 +7204,8 @@ msgstr "WebAuthnの認証情報を削除します" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "削除を確認します" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "作成" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "未構成" @@ -7246,27 +7382,27 @@ msgstr "TOTPコードを入力し、正しく登録されていることを確 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "E メールアドレス" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "シングルサインオン" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "シングルサインオン" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "有効になっていません" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "このサーバーではシングルサインオンが有効になっていません" @@ -7274,56 +7410,56 @@ msgstr "このサーバーではシングルサインオンが有効になって #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "アクセス・トークン" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "セッション情報" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "タイムスタンプ" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "方法" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "メール更新時のエラー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "現在、メールアドレスは登録されていません。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "以下のメールアドレスがアカウントに関連付けられています:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "プライマリー" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "承認済み" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "未承認" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "メインに指定" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "検証の再送信" @@ -7331,47 +7467,47 @@ msgstr "検証の再送信" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "メールアドレスの追加" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "メールアドレス" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "電子メールアドレス" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "メールアドレス" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "電子メールアドレス" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "メール追加時のエラー" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "メール追加時のエラー" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "メールアドレスを追加" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "このアカウントに接続されているプロバイダーはありません。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "以下のプロバイダーのいずれかを使用してアカウントにサインインできます。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "プロバイダーリンクの削除" @@ -7648,7 +7784,7 @@ msgstr "データ管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "レポート" @@ -7890,7 +8026,7 @@ msgstr "表示" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "以下の設定は、各通知方法ごとに固有のものになります" @@ -7916,7 +8052,7 @@ msgstr "部品棚卸し" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "在庫管理" @@ -7972,15 +8108,15 @@ msgstr "未読にする" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "必須品目はありません" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "このビルドオーダーには必須品目はありません" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "組み立てられた部品には部品表(BOM)が定義されていないか、BOMが空である可能性があります。" @@ -7988,15 +8124,15 @@ msgstr "組み立てられた部品には部品表(BOM)が定義されてい #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOMが未検証です" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "このアセンブリの部品表は検証されていません" @@ -8032,58 +8168,56 @@ msgstr "このアセンブリの部品表は検証されていません" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "リビジョン" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "詳細" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "カスタムステータス" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "必要な部品" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "外部" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "割当株式" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "親ビルド" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "消費在庫" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "数量" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "不完全なアウトプット" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "ビルド" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "完成したアウトプット" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "外部からのオーダー" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "チャイルド・ビルド・オーダー" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "テストの結果" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "完成したアウトプット" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "場所" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "目的地" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "作成日" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "完了" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "詳細" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "必要な部品" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "割当株式" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "消費在庫" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "不完全なアウトプット" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "外部からのオーダー" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "チャイルド・ビルド・オーダー" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "テストの結果" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "ビルド順序の編集" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "ビルドオーダーの追加" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "ビルドオーダーのキャンセル" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "注文のキャンセル" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "この注文をキャンセル" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "ホールドビルドオーダー" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "この注文を保留にします" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "注文の保留" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "ビルドオーダーの発行" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "本命令の発令" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "オーダー発行" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "コンプリート・ビルド・オーダー" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "この注文を完了としてマークしてください。" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "注文完了" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "発行順序" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "完全な注文" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "ビルドオーダーアクション" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "掲載依頼を編集" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "重複した注文" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "ホールドオーダー" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "お見積をキャンセル" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "外部" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "お見積をキャンセル" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "お見積をキャンセル" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "テーブルビュー" @@ -8326,12 +8404,12 @@ msgstr "テーブルビュー" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "カレンダービュー" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "カレンダービュー" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "パラメトリックビュー" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "電話番号" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "カスタムステータス" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "メールアドレス" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "親ビルド" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "納税者番号" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "数量" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "デフォルトの通貨" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "ビルド" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "顧客" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "場所" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "目的地" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "作成日" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "完了" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "会社詳細" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "供給部品" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "製造部品" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "割り当て在庫" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "顧客" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "会社詳細" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "供給部品" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "製造部品" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "割り当て在庫" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "会社情報を編集" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "削除会社" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "会社の動き" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "内部パーツ" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "電話番号" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "メーカー品番" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "メールアドレス" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "外部リンク" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "納税者番号" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "部品詳細" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "デフォルトの通貨" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "メーカー詳細" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "顧客" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "メーカーパーツ詳細" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "受入在庫" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "メーカー・パーツの編集" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "メーカー部品の追加" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "メーカー部品の削除" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "メーカー品番" @@ -8478,101 +8581,125 @@ msgstr "メーカー品番" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "パーツ説明" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "内部パーツ" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "パック数量" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "メーカー品番" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "サプライヤーの空き状況" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "外部リンク" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "空席状況更新" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "メーカー詳細" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "有効性" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "部品詳細" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "サプライヤー部品詳細" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "サプライヤー価格" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "サプライヤー" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "サプライヤーパーツの編集" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "サプライヤーの削除" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "サプライヤー部品の追加" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "在庫切れ" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "パーツ説明" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "パック数量" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "サプライヤーの空き状況" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "空席状況更新" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "有効性" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "システム概要" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "グループ名" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "グループの詳細" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "グループロール" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "ユーザー権限" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "ユーザープロフィール" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "ユーザー詳細" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "一般ユーザー" @@ -8580,95 +8707,99 @@ msgstr "一般ユーザー" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "親カテゴリ" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "部品カテゴリーの編集" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "サブカテゴリ" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "項目を親カテゴリに移動" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "アイテムの削除" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "部品カテゴリの削除" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "パーツアクション" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "このカテゴリの部品のアクション" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "チャイルド・カテゴリー・アクション" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "このカテゴリーに含まれる子どもの行動" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "カテゴリー・アクション" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "構造に関するパターン" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "親のデフォルトの場所" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "デフォルトの場所" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "部品カテゴリーの編集" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "項目を親カテゴリに移動" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "アイテムの削除" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "部品カテゴリの削除" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "パーツアクション" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "このカテゴリの部品のアクション" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "チャイルド・カテゴリー・アクション" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "このカテゴリーに含まれる子どもの行動" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "カテゴリー・アクション" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "カテゴリー詳細" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "サブカテゴリ" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "ビルド・オーダー・アロケーション" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "販売注文の割り当て" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "親カテゴリ" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "構造に関するパターン" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "親のデフォルトの場所" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "デフォルトの場所" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "部品リビジョンの選択" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "販売注文の割り当て" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "バリアント" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "割り当て" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "変種" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "部品表" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "改訂版" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "中古" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "カテゴリー デフォルトの場所" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "部品価格" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "単位" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "テストテンプレート" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "キーワード" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "関連部品" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "在庫状況" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "注文中" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "ご注文に必要なもの" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "建設受注に割り当て" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "販売注文に割り当て" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "最小在庫" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "最大在庫数" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "ロック中" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "パートがロックされているため、パートパラメータを編集できません。" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "テンプレート部品" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "組立部品" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "構成部品" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "テスト可能な部分" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "追跡可能部品" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "購入可能部品" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "売却可能部分" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "デフォルトの有効期限" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "必須" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "日" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "料金帯" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" +msgstr "不足数" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "最新のシリアル番号" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "消耗品" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "部品リビジョンの選択" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "部品追加" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "削除部分" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "この部分の削除は元に戻せません" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "バリアント" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "注文" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "割り当て" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "注文在庫" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "部品表" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "シリアル番号で検索" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "中古" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "パートアクション" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "部品価格" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "ロックされたパーツ" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "テストテンプレート" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "関連部品" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "パートがロックされているため、パートパラメータを編集できません。" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "ロック解除されたパーツ" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "パートがロックされているため、パートパラメータを #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "必須" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "変種" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" -msgstr "不足数" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "改訂版" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "消耗品" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "カテゴリー デフォルトの場所" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "部品追加" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "単位" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "削除部分" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "キーワード" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "この部分の削除は元に戻せません" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "在庫状況" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "注文" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "ご注文に必要なもの" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "注文在庫" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "建設受注に割り当て" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "シリアル番号で検索" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "販売注文に割り当て" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "パートアクション" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "最小在庫" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" -msgstr "ロックされたパーツ" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" +msgstr "最大在庫数" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "ロック解除されたパーツ" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "ロック中" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "テンプレート部品" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "組立部品" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "構成部品" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "テスト可能な部分" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "追跡可能部品" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "購入可能部品" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "売却可能部分" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "デフォルトの有効期限" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "日" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "料金帯" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "最新のシリアル番号" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "在庫数" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "株式価値" @@ -9108,22 +9227,22 @@ msgstr "継承" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "オプション" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "設定数量" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "歩留まり損失" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "丸め倍数" @@ -9183,20 +9302,13 @@ msgstr "共通部品を表示" msgid "Select an assembly to view Bill of Materials comparison" msgstr "部品表比較を表示するアセンブリを選択" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "コンポーネント" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "最小価格" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "最大価格" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "単価" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "円グラフ" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "棒グラフ" @@ -9253,7 +9351,7 @@ msgstr "プライスブレークの削除" msgid "Price Break" msgstr "価格ブレーク" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "価格" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "購入価格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "購入金額" msgid "Sale Price" msgstr "セール価格" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "サプライヤー価格" @@ -9382,19 +9480,34 @@ msgstr "サプライヤー価格" msgid "Variant Part" msgstr "バリアントパーツ" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "発注書の編集" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "発注書の追加" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "サプライヤー・リファレンス" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "ご注文の詳細" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "ラインアイテム" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "サプライヤー・リファレンス" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "完了した項目" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "目的地" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "注文通貨" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "追加項目" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "注文通貨" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "合計コスト" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "連絡先メールアドレス" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "連絡先電話番号" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "発行日" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "ご注文の詳細" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "ラインアイテム" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "追加項目" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "発注書の発行" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "発注書のキャンセル" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "発注書の保留" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "完全な発注書" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "注文の操作" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "得意先参照" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "サプライヤー・リファレンス" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "住所" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "完了した項目" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "指定なし" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "目的地" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "注文通貨" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "合計コスト" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "連絡先メールアドレス" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "連絡先電話番号" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "発行日" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "返品注文の編集" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "返品注文の追加" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "返品注文の発行" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "返品注文のキャンセル" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "返品注文の保留" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "リターンオーダー" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "完了した出荷" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "配送先住所" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "得意先参照" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "住所" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "指定なし" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "販売注文の編集" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "販売注文の追加" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "発送" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "販売注文書の発行" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "販売注文のキャンセル" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "販売注文の保留" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "販売注文の発送" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "この注文を発送しますか?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "発送済み注文" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "完全な販売注文" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "船舶発注" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "出荷基準" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "完了した出荷" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "追跡番号" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "配送先住所" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "請求書番号" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "出荷の詳細" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "割当項目" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "出荷の編集" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "チェック者" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "出荷のキャンセル" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" -msgstr "未確認" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "処理待ち" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "チェック済み" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "未選択" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "発送済み" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "配送済み" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "発送" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "配達日" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "出荷の詳細" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "出荷の編集" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "出荷のキャンセル" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "処理待ち" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "チェック済み" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "未選択" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "発送済み" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "配送済み" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "発送" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "出荷アクション" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "チェック" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "出荷を確認済みとしてマークしてください" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "未確認" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "出荷を確認待ちとしてマークしてください" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "親の位置" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "出荷基準" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "追跡番号" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "請求書番号" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "割当項目" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "チェック者" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "未確認" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "配達日" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "場所の詳細" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "サブロケーション" @@ -9717,99 +9815,90 @@ msgstr "サブロケーション" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "ロケーションタイプ" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "デフォルトパーツ" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "場所の詳細" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "在庫場所の編集" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "アイテムを親の場所に移動" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "在庫場所の削除" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "アクション" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "デフォルトパーツ" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "この場所にある在庫品に対する措置" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "ロケーションアクション" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "この場所の子供のための行動" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "在庫場所の編集" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "アイテムを親の場所に移動" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "在庫場所の削除" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "アクション" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "この場所にある在庫品に対する措置" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "ロケーションアクション" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "この場所の子供のための行動" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "在庫品のスキャン" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "在庫品を在庫場所に置いてスキャンしました" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "在庫品のスキャン中にエラーが発生しました" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "在庫場所をスキャンしてください" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "在庫場所に置いて、場所のスキャンをしました" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "在庫場所のスキャン中にエラーが発生しました" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "在庫品をスキャン" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "このロケーションに置く在庫品をスキャン" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "コンテナをスキャン" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "このロケーションに置くコンテナをスキャン" @@ -9821,81 +9910,110 @@ msgstr "このロケーションに置くコンテナをスキャン" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "ベース部" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "在庫詳細" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "以前のシリアル番号" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "シリアル番号を探す" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "在庫移動指示の引き当て" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "次のシリアル番号" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "子供用品" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "注文に割り当て" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "在庫商品を編集" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "設置場所" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "在庫品を変換" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "親アイテム" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "作成された在庫品" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "親株式" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "{n}個の在庫品を作成しました" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "消費者" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "ストックアイテムの削除" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "最後のストックテイク" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "ストックアイテムのシリアル化" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "在庫詳細" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "シリアル化された在庫品" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "在庫場所に置いてスキャンしてください" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "在庫場所に置いてスキャンしてください" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "在庫場所に置いてこの在庫品をスキャンしてください" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" -msgstr "在庫移動指示の引き当て" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "株式運用" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "設置項目" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "シリアライズ" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "子供用品" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "在庫のシリアル化" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "在庫品アクション" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "変換" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "この在庫品を別の部品に変換" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "子供用品" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "期限失効" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "在庫商品を編集" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "期限切れ" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "在庫品を変換" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "利用不可" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "在庫品を変換" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "作成された在庫品" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "{n}個の在庫品を作成しました" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "ストックアイテムの削除" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "ストックアイテムのシリアル化" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "シリアル化された在庫品" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "在庫場所に置いてスキャンしてください" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "在庫場所に置いてスキャンしてください" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "在庫場所に置いてスキャンしてください" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "在庫場所に置いてこの在庫品をスキャンしてください" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "株式運用" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "シリアライズ" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "在庫のシリアル化" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "在庫のシリアル化" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "在庫品アクション" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "ベース部" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "変換" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "以前のシリアル番号" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "この在庫品を別の部品に変換" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "シリアル番号を探す" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "期限失効" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "次のシリアル番号" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "期限切れ" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "注文に割り当て" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "利用不可" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "設置場所" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "親アイテム" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "親株式" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "消費者" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "最後のストックテイク" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "親の位置" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "ロケーションタイプ" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "移動済み在庫" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "在庫移動指示を編集" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "在庫移動指示を追加" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "在庫移動指示を発行" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "在庫移動指示をキャンセル" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "在庫移動指示を保留" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "在庫移動指示を完了" @@ -10062,10 +10164,6 @@ msgstr "サーバーからのアイコンパッケージの読み込みエラー #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "代替品" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "仮想部品" @@ -10200,7 +10298,7 @@ msgstr "仮想部品" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "外部在庫" @@ -10214,7 +10312,7 @@ msgstr "外部在庫" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "代用株を含む" @@ -10227,20 +10325,27 @@ msgstr "代用株を含む" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "バリアントストック付き" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "注文中" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "建物" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "消耗品" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "在庫なし" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "テスト可能な項目を表示" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "アクティブな在庫品を表示" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "組み立てられた商品を表示" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "部品がロックされているため、部品表を編集できません。" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "ビルド出力に割り当てられた項目を表示" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "注文ステータス" @@ -10486,7 +10591,7 @@ msgstr "注文ステータス" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "株式配分の編集" @@ -10500,26 +10605,26 @@ msgstr "株式配分の編集" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "割り当て済み在庫を削除する" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "この割り当て済み在庫をオーダーから削除しても良いですか?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "引き当て済み在庫を消費中" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "在庫の消費が正常に完了しました" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "消費する" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "割り当てられた在庫を削除します" @@ -10538,7 +10643,7 @@ msgstr "割り当てられた在庫を削除します" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "在庫を見る" @@ -10546,68 +10651,64 @@ msgstr "在庫を見る" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "引き当て完了品目を表示します" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "消費完了品目を表示します" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "十分な在庫がある品目を表示します" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "消耗品ラインの表示" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "オプションラインの表示" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "テスト可能" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "追跡" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "トラッキングラインの表示" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "未納入在庫品を表示する" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "生産中" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "在庫不足" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "継承" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "単位 数量" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "BOM情報" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "全数引き当て済み" @@ -10615,9 +10716,9 @@ msgstr "全数引き当て済み" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "ビルドオーダーの作成" @@ -10625,71 +10726,71 @@ msgstr "ビルドオーダーの作成" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "ビルドオーダーに在庫を引き当て中" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "在庫の引き当てが完了しました" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "在庫の自動割り当て" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "在庫の自動割り当て" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "選択した明細(s)" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "選択したオプションに従って、非追跡対象のBOM項目をこのビルドに自動的に割り当てます" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "在庫処分" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "このビルドオーダーのすべての未引当在庫を割り当て解除します。" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "選択された品目から在庫を配分解除" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "在庫の配分が終了しました" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "追跡可能パーツは成果物タブで割り当てる必要があります" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "ビルドストック" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "部品を見る" @@ -10889,25 +10990,25 @@ msgstr "本当にこのアドレスを削除しますか?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "会社を追加する" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "活動中の企業を表示" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "サプライヤー企業の表示" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "メーカーを表示" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "顧客企業の表示" @@ -11012,39 +11113,39 @@ msgstr "%s 孤立した添付ファイルが見つかりました" msgid "Drag attachment file here to upload" msgstr "添付ファイルをここにドラッグしてアップロードしてください。" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "モデル" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "アイテムを見る" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "項目追加" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "ラインアイテムの編集" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "行削除" @@ -11058,7 +11159,7 @@ msgstr "内部ユニット" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新済み - " @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "パラメーターインポート" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "パラメータ追加" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "パラメータの編集" @@ -11164,7 +11265,7 @@ msgstr "モデルタイプ" msgid "Filter by model type" msgstr "モデルタイプで絞り込みます" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "(打ち間違いはありませんか? 今なら編集が可能です。)" @@ -11433,20 +11534,20 @@ msgstr "メッセージ" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "アセンブリ IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "パートIPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "必要在庫" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "ビルドオーダーを見る" @@ -11535,7 +11636,7 @@ msgstr "このカテゴリ内で作成された部品は、ここで指定され #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "総量" @@ -11547,8 +11648,8 @@ msgstr "保留中の注文を表示" msgid "Show received items" msgstr "受信アイテムの表示" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "販売オーダーを見る" @@ -11777,84 +11878,84 @@ msgstr "結果なし" msgid "Show build outputs currently in production" msgstr "現在生産中のビルド出力を表示" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "親テンプレート部分に対してテストが定義されています。" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "テンプレートの詳細" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "結果" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "必要なテストを表示" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "有効なテストの表示" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "価値が必要" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "値を必要とするテストを表示" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "アタッチメントが必要" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "添付ファイルが必要なテストの表示" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "インクルード継承" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "継承されたテンプレートからのテストの表示" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "実績あり" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "結果を記録したテストの表示" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "テストテンプレートの追加" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "テストテンプレートの編集" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "テストテンプレートの削除" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "この行為は取り消すことはできません。" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "このテンプレートに関連付けられたテスト結果はすべて削除されます。" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "親部分を見る" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "パートがロックされているため、パートテンプレートは編集できません。" @@ -11940,8 +12041,8 @@ msgstr "プラグイン" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "必須" @@ -11953,7 +12054,7 @@ msgstr "必須" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "詳細不明" @@ -11975,23 +12076,23 @@ msgstr "詳細不明" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "プラグイン有効化の確認" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "プラグイン無効化の確認" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "選択したプラグインが有効になります。" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "選択したプラグインは無効化されます。" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "無効化する" @@ -11999,44 +12100,44 @@ msgstr "無効化する" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "有効化" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "選択したプラグインを有効化" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "選択したプラグインを更新" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "アンインストール" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "選択したプラグインをアンインストール" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "選択したプラグイン設定を削除" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "プラグインを有効化" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "プラグインの無効化" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "プラグインが有効化されました" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "プラグインが無効化されました" @@ -12044,16 +12145,16 @@ msgstr "プラグインが無効化されました" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "プラグインをインストール" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "インストール" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "プラグインは正常にインストールされました" @@ -12061,35 +12162,35 @@ msgstr "プラグインは正常にインストールされました" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "プラグインをアンインストールする" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "プラグインのアンインストールを確認" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "選択したプラグインがアンインストールされます。" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "プラグインが正常にアンインストールされました" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "プラグインの削除" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "このプラグイン設定を削除すると、関連するすべての設定とデータが削除されます。本当にこのプラグインを削除しますか?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "プラグインのリロード" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "プラグインは正常にリロードされました" @@ -12101,10 +12202,6 @@ msgstr "プラグインは正常にリロードされました" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "プラグインの再読み込み" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "プラグインの再読み込み" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "プラグインの再読み込み" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "プラグイン詳細" @@ -12125,11 +12226,11 @@ msgstr "プラグイン詳細" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "サンプル" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "インストール済み" @@ -12187,24 +12288,24 @@ msgstr "取引中メーカーの製造部品を表示します。" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "ラインアイテムのインポート" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "サプライヤーコード" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "サプライヤーリンク" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "メーカーコード" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "受領済みの品目を表示" @@ -12214,11 +12315,11 @@ msgstr "受領済みの品目を表示" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "品目を受け取る" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "商品を受け取る" @@ -12290,40 +12391,40 @@ msgstr "選択した商品を受け取る" msgid "Receive Item" msgstr "商品を受け取る" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "未処理の割り当てを表示" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "出荷に割り当て" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "貨物に割り当てられた配分を表示" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "利用可能な数量" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "割当数量" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "出荷なし" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "未出荷" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "編集配分" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "出荷を見る" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "出荷への割り当て" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "出荷への割り当て" @@ -12355,49 +12456,49 @@ msgstr "出荷への割り当て" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "シリアル番号の割り当て" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "在庫の引き当てに成功しました" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "在庫を販売オーダーに割り当てる" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "{count} 行(s)が選択されています — これらの行のみが割り当てられます" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "未割当の行がすべて割り当てられます" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "完全に割り当てられた行を表示" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "完了した行を表示" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "シリアルの割り当て" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "ビルドストック" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "注文在庫" @@ -12405,39 +12506,39 @@ msgstr "注文在庫" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "出荷の作成" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "出荷を作成しました" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "アイテム" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "出荷の編集" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "出荷のキャンセル" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "貨物の追加" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "確認済みの出荷を表示します" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "出荷済み貨物の表示" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "配送済みの貨物の表示" @@ -12691,11 +12792,6 @@ msgstr "このエラーレポートを削除してもよろしいですか?" msgid "Error report deleted" msgstr "エラーレポート削除" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "エラーの詳細" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "アウトプットタイプ" @@ -13527,7 +13623,7 @@ msgstr "目標期日を指定した注文の表示" msgid "Show orders with a start date" msgstr "開始日を指定した注文の表示" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "転送されました" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index de9ac669ba..b933a32a57 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "컴포넌트를 렌더링하는 중 오류가 발생했습니다" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "이 컴포넌트를 렌더링 하는 중 오류가 발생했습니다. 자세한 내용은 콘솔을 확인하세요" +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 -msgid "Try reloading the page, or contact your administrator if the problem persists." +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." msgstr "" +#: lib/components/Boundary.tsx:23 +msgid "Try reloading the page, or contact your administrator if the problem persists." +msgstr "페이지를 다시 로드하거나 문제가 계속되면 관리자에게 문의하세요." + +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "오류 상세 정보" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "복사 완료" @@ -38,29 +48,29 @@ msgstr "복사 완료" msgid "Copy" msgstr "복사" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "복제" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "편집" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "삭제" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "삭제" msgid "Cancel" msgstr "취소" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "작업" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "찾다" @@ -124,7 +135,16 @@ msgstr "예" msgid "No" msgstr "아니요" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "아니요" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "아니요" msgid "Part" msgstr "부품" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "부품" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "매개변수" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "매개변수" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "매개변수 템플릿" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "매개변수 템플릿" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "부품 테스트 템플릿" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "부품 테스트 템플릿 목록" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "부품 테스트 템플릿 목록" msgid "Supplier Part" msgstr "공급업체 부품" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "공급업체 부품 목록" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "제조업체 부품" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "제조업체 부품" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "부품 카테고리" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "부품 카테고리 목록" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "부품 카테고리 목록" msgid "Stock Item" msgstr "재고 항목" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "재고 품목" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "재고 위치" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "재고 위치 목록" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "재고 위치 유형" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "재고 위치 유형 목록" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "재고 이력" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "재고 이력" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "생산 주문" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "생산 오더" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "생산 항목" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "생산 항목" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "생산 아이템" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "생산 아이템" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "회사" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "회사 목록" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "프로젝트 코드" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "프로젝트 코드 목록" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "발주서" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "발주서" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "발주서 항목" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "발주서 항목" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "판매 주문서" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "판매 주문서" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "판매 주문 배송" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "판매 주문 출하 목록" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "반품 주문" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "반품 주문 목록" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "반품 주문 항목" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "반품 주문 라인 항목 목록" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" -msgstr "" +msgstr "이송 주문" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" -msgstr "" +msgstr "이송 주문" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" -msgstr "" +msgstr "이송 주문 라인 항목" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" -msgstr "" +msgstr "이송 주문 라인 항목" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "주소" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "주소 목록" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "연락" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "연락처 목록" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "소유자" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "소유자 목록" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "소유자 목록" msgid "User" msgstr "사용자" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "사용자 목록" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "그룹" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "그룹 목록" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "세션 가져오기" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "세션 목록 가져오기" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "라벨 템플릿" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "라벨 템플릿 목록" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "보고서 템플릿" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "리포트 템플릿 목록" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "플러그인 구성" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "플러그인 구성 목록" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "콘텐츠 타입" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "콘텐츠 타입 목록" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "선택 목록" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "선택 목록" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "선택 항목" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "선택 항목" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "선택 항목" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,21 +692,21 @@ msgstr "선택 항목" msgid "Error" msgstr "오류" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "오류 목록" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" -msgstr "" +msgstr "태그" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" -msgstr "" +msgstr "태그" #: lib/enums/Roles.tsx:33 msgid "Admin" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "스캔 시작" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "바코드" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "바코드 데이터 입력" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "바코드가 예상 모델 유형과 일치하지 않습니다." #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "바코드 연결 실패" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "링크" @@ -897,11 +919,11 @@ msgstr "관리 인터페이스에서 열기" #: src/components/buttons/PrintingActions.tsx:47 msgid "Open Print Report dialog" -msgstr "" +msgstr "인쇄 보고서 대화상자 열기" #: src/components/buttons/PrintingActions.tsx:59 msgid "Open Print Label dialog" -msgstr "" +msgstr "라벨 인쇄 대화상자 열기" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -960,7 +982,7 @@ msgstr "라벨 인쇄" msgid "Print Reports" msgstr "보고서 인쇄" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "이 행 제거" @@ -984,14 +1006,14 @@ msgstr "추가 작업을 위해 제공업체 페이지로 이동합니다." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "바코드 스캐너 열기" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1045,66 +1067,66 @@ msgstr "다음 달" #: src/components/calendar/Calendar.tsx:306 msgid "Refresh calendar" -msgstr "" +msgstr "캘린더 새로고침" #: src/components/calendar/Calendar.tsx:334 #: src/components/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "1" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "주문이 업데이트되었습니다" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "주문 업데이트 중 오류가 발생했습니다" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "지연" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "시작일" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "목표 날짜" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "책임이 있는" #: src/components/dashboard/DashboardLayout.tsx:68 msgid "Toggle dashboard edit mode" -msgstr "" +msgstr "대시보드 편집 모드 전환" #: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." @@ -1194,7 +1216,7 @@ msgstr "BOM 검증이 필요한 조립품" #: src/components/dashboard/DashboardWidgetLibrary.tsx:55 #: src/components/dashboard/DashboardWidgetLibrary.tsx:56 msgid "Latest parts" -msgstr "" +msgstr "최신 부품" #: src/components/dashboard/DashboardWidgetLibrary.tsx:64 #: src/tables/part/PartTableFilters.tsx:79 @@ -1208,11 +1230,11 @@ msgstr "재고가 부족한 부품 수 표시" #: src/components/dashboard/DashboardWidgetLibrary.tsx:75 #: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" -msgstr "" +msgstr "재고 과다" #: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" -msgstr "" +msgstr "재고가 초과된 부품 수 표시" #: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" @@ -1345,12 +1367,12 @@ msgstr "나에게 할당된 반품 주문 수를 표시합니다" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "입문하기" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "InvenTree 시작하기" @@ -1440,16 +1462,16 @@ msgstr "새 재고 실사 보고서 생성" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "수퍼유저" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "이 항목에 연결된 이미지를 제거하시겠습니까?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "분명한" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1718,15 +1740,15 @@ msgstr "미리보기를 렌더링하는 중 알 수 없는 오류가 발생했 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 msgid "Saved" -msgstr "" +msgstr "저장됨" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 msgid "Template file has been updated" -msgstr "" +msgstr "템플릿 파일이 업데이트됨" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Could not save the template to the server." -msgstr "" +msgstr "서버에 템플릿을 저장할 수 없습니다." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" @@ -1805,8 +1827,8 @@ msgstr "서버 오류" msgid "A server error occurred" msgstr "서버 오류가 발생했습니다" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "양식 오류" @@ -1814,13 +1836,17 @@ msgstr "양식 오류" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "양식 제출" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "하나 이상의 입력 필드에 오류가 있습니다" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "업데이트" @@ -1862,12 +1888,12 @@ msgstr "로그인 실패" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "입력 내용을 확인한 후 다시 시도하세요" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "메일 전달 성공" @@ -1886,7 +1912,7 @@ msgstr "또는 다른 방법으로 계속 진행" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "사용자 이름" @@ -1918,7 +1944,7 @@ msgstr "비밀번호 재설정" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "이메일" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "비밀번호를 반복하세요" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "가입" @@ -2008,9 +2034,9 @@ msgstr "주인" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "섬기는 사람" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "버전" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API 버전" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "플러그인" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "중지됨" msgid "Running" msgstr "달리기" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" -msgstr "" +msgstr "위치 선택" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "카테고리 선택" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "업로드할 파일 선택" @@ -2145,87 +2171,87 @@ msgstr "제안된 값 수락" msgid "Select date" msgstr "날짜 선택" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "선택한 아이콘이 없습니다." -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "분류되지 않음" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "찾다..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "패키지 선택" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} 아이콘" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "불러오는 중" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "결과를 찾을 수 없습니다" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "목" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" -msgstr "" +msgstr "새 {model} 생성" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "테이블에 modelRenderer 항목이 필요함" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "사용할 수 있는 항목이 없습니다" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "새 행 추가" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "상세 보기" #: src/components/forms/fields/TreeField.tsx:407 msgid "Select..." -msgstr "" +msgstr "선택..." #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "불러오는 중..." #: src/components/forms/fields/TreeField.tsx:439 msgid "Collapse" -msgstr "" +msgstr "축소" #: src/components/forms/fields/TreeField.tsx:439 msgid "Expand" -msgstr "" +msgstr "확장" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -2297,7 +2323,7 @@ msgstr "데이터 처리" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "오류가 발생했습니다" @@ -2319,7 +2345,7 @@ msgstr "열을 선택하거나 이 필드를 무시하려면 비워 두세요" #: src/components/importer/ImporterColumnSelector.tsx:202 msgid "Auto" -msgstr "" +msgstr "자동" #: src/components/importer/ImporterColumnSelector.tsx:305 msgid "Ignore this field" @@ -2347,7 +2373,7 @@ msgstr "가져온 열" #: src/components/importer/ImporterColumnSelector.tsx:340 msgid "Lookup Field" -msgstr "" +msgstr "조회 필드" #: src/components/importer/ImporterColumnSelector.tsx:341 msgid "Default Value" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "데이터를 성공적으로 가져왔습니다." #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "그룹 역할 업데이트 중" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "변화" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "추가하다" @@ -2589,12 +2615,12 @@ msgstr "항목 없음" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "선택된" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree 버전" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python 버전" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "장고 버전" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "커밋 해시" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "커밋 날짜" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "커밋 브랜치" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "버전 정보" @@ -2644,29 +2670,29 @@ msgstr "버전 정보" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "모래밭" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "모래밭" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "선적 서류 비치" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "소스 코드" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "모바일 앱" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "버그 신고 제출" @@ -2675,19 +2701,19 @@ msgstr "버그 신고 제출" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "버전 정보 복사" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "개발 버전" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "최신" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "업데이트 사용 가능" @@ -2850,13 +2876,13 @@ msgstr "{code}에 대해 더 알아보기" #: src/components/nav/Header.tsx:63 #: src/components/nav/Header.tsx:70 msgid "Open search" -msgstr "" +msgstr "검색 열기" #: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "관리 모드" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "현재 사용자는 높은 권한을 가지고 있으므로 일반적인 용도로 사용하면 안 됩니다" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "찾을 수 없음..." @@ -2888,7 +2914,7 @@ msgstr "찾을 수 없음..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "설정" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "사용자 설정" @@ -2921,8 +2947,8 @@ msgstr "사용자 설정" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "시스템 설정" @@ -2941,8 +2967,8 @@ msgstr "관리 센터" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "InvenTree 소개" @@ -2971,13 +2997,13 @@ msgstr "로그아웃" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "재고" @@ -2985,7 +3011,7 @@ msgstr "재고" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "조작" @@ -2994,10 +3020,10 @@ msgstr "조작" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "구매" @@ -3006,24 +3032,24 @@ msgstr "구매" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "매상" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "탐색" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "에 대한" #: src/components/nav/NavigationTree.tsx:388 msgid "Clear search" -msgstr "" +msgstr "검색 지우기" #: src/components/nav/NavigationTree.tsx:399 msgid "Error loading navigation tree." @@ -3052,7 +3078,7 @@ msgstr "알림을 불러오는 중 오류가 발생했습니다" #: src/components/nav/PageDetail.tsx:263 msgid "Primary Action" -msgstr "" +msgstr "기본 작업" #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "검색 그룹 제거" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "검색 요청 중 오류가 발생했습니다" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "결과 없음" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "첨부파일" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3152,12 +3178,12 @@ msgstr "플러그인 제공" #: src/components/panels/PanelGroup.tsx:299 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" -msgstr "" +msgstr "저장하지 않은 변경 사항이 있습니다. 이 패널에서 나가시겠습니까?" #. placeholder {0}: panel.name #: src/components/panels/PanelGroup.tsx:349 msgid "Navigate to panel {0}" -msgstr "" +msgstr "패널 {0}(으)로 이동" #: src/components/panels/PanelGroup.tsx:409 msgid "Collapse panels" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "플러그인 정보" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "설명" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "작가" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "날짜" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "활동적인" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "웹사이트" @@ -3262,8 +3288,8 @@ msgstr "설치 경로" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "내장" @@ -3274,7 +3300,7 @@ msgstr "패키지" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "플러그인 설정" @@ -3321,7 +3347,7 @@ msgstr "플러그인 미리보기 불러오기 오류" #: src/components/plugins/RemoteComponent.tsx:50 msgid "Error Loading Plugin Content" -msgstr "" +msgstr "플러그인 콘텐츠 로드 오류" #: src/components/plugins/RemoteComponent.tsx:111 #~ msgid "Invalid source or function name" @@ -3335,16 +3361,34 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "선적" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" -msgstr "" +msgstr "ID" #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "알 수 없는 모델: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "알 수 없는 모델: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "선적" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "비활성" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "재고 없음" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "주문시" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "상세 정보" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "카테고리" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "위치" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "시리얼 번호" @@ -3471,7 +3514,9 @@ msgstr "시리얼 번호" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "시리얼 번호" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "수량" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "일괄" @@ -3523,73 +3568,73 @@ msgstr "환경" msgid "Source" msgstr "원천" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "행동" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "프로젝트 코드 추가" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "상태 추가" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "이슈 열기" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "GitHub에서 버그를 신고하거나 기능을 요청하세요" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "공개 이슈" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "새 그룹 추가" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "사용자를 관리할 새 그룹 만들기" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "새 그룹" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "새 사용자 추가" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "그룹을 관리할 새 사용자 만들기" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "신규 사용자" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "항목을 정리할 새 프로젝트 코드 만들기" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "코드 추가" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "사용자 지정 상태 추가" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "워크플로용 새 사용자 지정 상태 만들기" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "부품이 활성화되지 않았습니다." #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "부품이 잠겨 있습니다" @@ -3660,172 +3705,182 @@ msgstr "이 부품의 알림을 구독 중입니다" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "품목 번호(IPN)" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "개정" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "이 재고 품목은 생산 중입니다." -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "이 재고 품목은 판매 주문에 지정되었습니다." -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "이 재고 품목은 고객에게 할당되었습니다." -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "이 재고 품목은 다른 재고 품목에 설치되어 있습니다." -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "이 재고 품목은 생산 주문에서 사용되었습니다" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "이 재고 품목을 이용할 수 없습니다" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "이 재고 품목은 만료되었습니다." -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "이 재고 품목은 오래되었습니다." -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "이 재고 항목은 초과 할당되었습니다." -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "이 재고 품목은 전부 할당되었습니다" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "이 재고 품목은 일부 할당되었습니다" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "재고가 없습니다" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "본 상품은 재고가 소진되었습니다" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "재고 정보" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "길" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "기본 위치" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "참조" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "메모" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "할당된 항목" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "사용자 정보" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "작성자" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "생성 날짜" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "완료 날짜" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "출하일" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "통화" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "총가격" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "광고 항목" @@ -3839,14 +3894,15 @@ msgstr "배치 코드가 있는 항목 표시" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "배치 코드" @@ -3857,17 +3913,17 @@ msgstr "배치 코드로 항목 필터링" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "재고 있음" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "나에게 할당된 주문 표시" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "미처리" @@ -3986,7 +4042,7 @@ msgstr "시작일이 있음" #: src/components/tables/Filter.tsx:258 msgid "Show items with a start date" -msgstr "" +msgstr "시작일이 있는 항목 표시" #: src/components/tables/Filter.tsx:266 #: src/tables/stock/TransferOrderFilters.tsx:57 @@ -3995,7 +4051,7 @@ msgstr "목표 날짜 있음" #: src/components/tables/Filter.tsx:267 msgid "Show items with a target date" -msgstr "" +msgstr "목표일이 있는 항목 표시" #: src/components/tables/Filter.tsx:274 msgid "Target Date Before" @@ -4068,15 +4124,16 @@ msgstr "부품 변형 결과 포함" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4106,12 +4163,12 @@ msgstr "책임 소유자별로 필터링" #: src/components/tables/Filter.tsx:413 msgid "Filter by tags" -msgstr "" +msgstr "태그로 필터링" #: src/components/tables/Filter.tsx:414 #: src/forms/CommonFields.tsx:38 msgid "Select tags" -msgstr "" +msgstr "태그 선택" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:131 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "사용자별로 필터링" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "제조업체" @@ -4136,13 +4193,13 @@ msgstr "제조업체별로 필터링" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "주문 생성 사용자로 필터링" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "발행자" @@ -4204,7 +4261,7 @@ msgstr "값" #: src/components/tables/FilterSelectDrawer.tsx:166 msgid "Select one or more values" -msgstr "" +msgstr "하나 이상의 값 선택" #: src/components/tables/FilterSelectDrawer.tsx:229 #: src/components/tables/FilterSelectDrawer.tsx:231 @@ -4230,15 +4287,15 @@ msgstr "필터" #: src/components/tables/FilterSelectDrawer.tsx:424 msgid "Saved Filter Groups" -msgstr "" +msgstr "저장된 필터 그룹" #: src/components/tables/FilterSelectDrawer.tsx:445 msgid "Load filter group" -msgstr "" +msgstr "필터 그룹 불러오기" #: src/components/tables/FilterSelectDrawer.tsx:460 msgid "Delete filter group" -msgstr "" +msgstr "필터 그룹 삭제" #: src/components/tables/FilterSelectDrawer.tsx:649 #: src/components/tables/InvenTreeTableHeader.tsx:263 @@ -4255,11 +4312,11 @@ msgstr "필터 지우기" #: src/components/tables/FilterSelectDrawer.tsx:708 msgid "Group name" -msgstr "" +msgstr "그룹 이름" #: src/components/tables/FilterSelectDrawer.tsx:749 msgid "Save Filters" -msgstr "" +msgstr "필터 저장" #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "기록을 찾을 수 없습니다" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "테이블 옵션을 불러오는 중 오류 발생" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "서버가 잘못된 데이터 유형을 반환했습니다." -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "테이블 데이터를 불러오는 중 오류 발생" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "<<<모델>>> 보기" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "선택한 항목을 삭제하시겠습니까?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "이 작업은 취소할 수 없습니다." @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "맞춤 표 필터가 활성화되었습니다." #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "선택한 기록 삭제" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "다음" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "부품 편집" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "판매 요건" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "필요한 수량" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "선택한 부분의 오류를 수정해주세요" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "자재 발주" @@ -5072,7 +5129,7 @@ msgstr "자재 발주" #: src/defaults/actions.tsx:41 #: src/defaults/actions.tsx:113 msgid "Hotkeys" -msgstr "" +msgstr "단축키" #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "서버 정보" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "InvenTree 인스턴스 정보" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "라이센스 정보" @@ -5124,7 +5181,7 @@ msgstr "사용자 설정으로 이동" #: src/defaults/actions.tsx:114 msgid "View a list of available hotkeys" -msgstr "" +msgstr "사용 가능한 단축키 목록 보기" #: src/defaults/actions.tsx:123 msgid "Import Data" @@ -5144,7 +5201,7 @@ msgstr "판매 주문으로 이동" #: src/defaults/actions.tsx:155 msgid "Go to Transfer Orders" -msgstr "" +msgstr "이동 주문으로 이동" #: src/defaults/actions.tsx:166 msgid "Go to Return Orders" @@ -5168,15 +5225,15 @@ msgstr "관리 센터로 이동" #: src/defaults/actions.tsx:212 msgid "Error Logs" -msgstr "" +msgstr "오류 로그" #: src/defaults/actions.tsx:213 msgid "View error logs for this instance" -msgstr "" +msgstr "이 인스턴스의 오류 로그 보기" #: src/defaults/actions.tsx:223 msgid "Manage user accounts" -msgstr "" +msgstr "사용자 계정 관리" #: src/defaults/actions.tsx:233 msgid "Manage InvenTree plugins" @@ -5191,15 +5248,15 @@ msgstr "장비" #: src/defaults/actions.tsx:243 msgid "Manage machines and machine types" -msgstr "" +msgstr "장비 및 장비 유형 관리" #: src/defaults/actions.tsx:253 msgid "Manage report templates" -msgstr "" +msgstr "보고서 템플릿 관리" #: src/defaults/actions.tsx:263 msgid "Manage label templates" -msgstr "" +msgstr "라벨 템플릿 관리" #: src/defaults/dashboardItems.tsx:29 #~ msgid "Latest Parts" @@ -5275,19 +5332,19 @@ msgstr "현재 서버" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree API 문서" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "개발자 매뉴얼" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree 개발자 매뉴얼" @@ -5295,19 +5352,19 @@ msgstr "InvenTree 개발자 매뉴얼" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "자주 묻는 질문" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "자주 묻는 질문" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "GitHub 저장소" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "GitHub의 InvenTree 소스 코드" @@ -5315,16 +5372,20 @@ msgstr "GitHub의 InvenTree 소스 코드" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "시스템 정보" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "InvenTree 문서" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "InvenTree 소프트웨어 의존성 라이선스" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "InvenTree 프로젝트 소개" @@ -5446,7 +5507,7 @@ msgstr "InvenTree 프로젝트 소개" #: src/forms/BomForms.tsx:43 msgid "Required component quantity" -msgstr "" +msgstr "필요 부품 수량" #: src/forms/BomForms.tsx:123 msgid "Substitute Part" @@ -5534,21 +5595,21 @@ msgstr "할당된 재고 품목은 재고로 반환됩니다." #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "할당됨" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "원본 위치" @@ -5562,15 +5623,15 @@ msgstr "재고 할당의 원본 위치를 선택하세요" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "재고 할당" @@ -5592,34 +5653,34 @@ msgstr "재고 품목이 할당되었습니다" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "재고 소비" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "완전히 소비됨" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "소비됨" #: src/forms/CommonFields.tsx:37 msgid "Tags for this item" -msgstr "" +msgstr "이 항목의 태그" #: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" -msgstr "" +msgstr "이 항목의 프로젝트 코드 선택" #: src/forms/CommonForms.tsx:94 #: src/forms/PurchaseOrderForms.tsx:195 @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "기본 위치가 선택되었습니다" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "이 부품은 가상이므로 실제 재고가 입고되지 않습니다 #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "위치 설정" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "만료일 설정" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "포장 조정" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "상태 변경" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "입고된 항목의 배치 코드를 입력하세요" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "일련번호" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "입고된 항목의 시리얼 번호를 입력하세요" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "만료 날짜" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "입고된 항목의 만료일을 입력하세요" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "포장" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "받았다" @@ -5830,7 +5893,7 @@ msgstr "부품과 수량 기준 가격이 다릅니다{0}" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "출하 확인" @@ -5844,7 +5907,7 @@ msgstr "출하가 확인됨으로 표시되었습니다" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "출하 확인 해제" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "출하가 성공적으로 완료되었습니다" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "출하 완료" @@ -5881,220 +5944,293 @@ msgstr "주문 주소를 사용하려면 비워두세요." #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "개별 항목 대신 포장 단위로 수량을 추가합니다" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "이 재고 품목의 초기 수량을 입력하세요" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "새 재고의 시리얼 번호를 입력하세요. 비워 둘 수도 있습니다" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "재고현황" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "재고 품목 추가" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "설치할 부품 선택" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "설치된 항목" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "요소" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "단위 수량" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "단가" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "재고 이전 확인" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" -msgstr "" +msgstr "재고 반품 확인" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "기본 위치로 이동" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" -msgstr "" +msgstr "기존 재고에 병합" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "이동하다" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "반품" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" -msgstr "" +msgstr "가능한 경우 반품된 항목을 기존 재고 항목에 병합" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" -msgstr "" +msgstr "재고 트랜잭션 메모" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "실사" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "재고 추가" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "재고 추가됨" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "선택한 재고 품목의 수량을 지정한 만큼 늘립니다" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "재고 차감" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "재고가 차감되었습니다" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "선택한 재고 품목의 수량을 지정한 만큼 줄입니다" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "재고 이전" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "재고양도" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "선택한 항목을 지정한 위치로 이동합니다" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "재고 반환" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "재고가 반환되었습니다" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "선택한 항목을 지정한 위치의 재고로 반환합니다" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "재고 수량" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "재고 계산" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "선택한 재고 품목을 실사하고 수량을 그에 맞게 조정합니다" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "재고현황 변경" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "재고 상태가 변경되었습니다." -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "선택한 재고 품목의 상태를 변경합니다" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "배치 코드 변경" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "선택한 재고 품목의 배치 코드를 변경합니다" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "재고 병합" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "재고 병합" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "재고 품목 병합" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "병합 작업은 되돌릴 수 없습니다." -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "항목을 병합하면 추적 정보가 손실될 수 있습니다." -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "품목을 병합하면 공급업체 정보가 손실될 수 있습니다." -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "고객에게 재고 할당" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "고객에게 할당된 재고" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "재고 품목 삭제" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "재고가 삭제되었습니다." -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "이 작업은 선택한 재고 품목을 영구적으로 삭제합니다" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "모재 위치" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "일련번호 찾기" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "일치하는 항목이 없습니다." -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "일치하는 항목이 여러 개 있습니다" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "서버의 응답이 올바르지 않습니다" @@ -6187,77 +6323,77 @@ msgstr "MFA 세부 정보가 브라우저에 자동으로 제공되었습니다. msgid "Successfully logged out" msgstr "성공적으로 로그아웃되었습니다" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "언어가 변경됨" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "현재 사용 언어가 프로필에 설정된 언어로 변경되었습니다" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "테마가 변경됨" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "현재 사용 테마가 프로필에 설정된 테마로 변경되었습니다" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "받은편지함에서 재설정 링크를 확인하세요. 계정이 있는 경우에만 동작합니다. 스팸함도 확인하세요" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "재설정 실패" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "이미 로그인되어 있습니다." -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "이 브라우저에 대해 서버에 충돌하는 세션이 있습니다. 먼저 해당 세션에서 로그아웃하세요" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "로그인됨" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "성공적으로 로그인되었습니다" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "MFA 설정에 실패했습니다" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "MFA 설정 성공" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "TOTP 기반 MFA가 성공적으로 설정되었습니다. 다시 로그인해야 합니다" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "비밀번호가 설정되었습니다" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "비밀번호가 성공적으로 설정되었습니다. 이제 새로운 비밀번호로 로그인하실 수 있습니다" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "비밀번호를 변경할 수 없습니다." -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "두 개의 비밀번호 필드가 일치하지 않습니다" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "비밀번호가 변경되었습니다." @@ -6323,16 +6459,16 @@ msgstr "이 항목을 삭제하시겠습니까?" #: src/hooks/UseRemotePlugin.tsx:102 msgid "Failed to load module: {moduleUrl}" -msgstr "" +msgstr "모듈 로드 실패: {moduleUrl}" #. placeholder {0}: typeof func #: src/hooks/UseRemotePlugin.tsx:129 msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." -msgstr "" +msgstr "{moduleUrl}의 내보내기 {exportName}은 함수가 아닙니다 (발견된 유형: {0})." #: src/hooks/UseRemotePlugin.tsx:131 msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." -msgstr "" +msgstr "{moduleUrl}에 플러그인 진입점 {exportName}이 존재하지 않습니다." #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "선택한 재고 품목 삭제" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "재고 작업" @@ -6424,11 +6560,11 @@ msgstr "확인하다" msgid "Log off" msgstr "로그오프" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "이미 로그인되어 있는지 확인하기" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "선택사항 없음" @@ -6440,15 +6576,15 @@ msgstr "선택사항 없음" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "로그인" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "로그인 중" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "계정이 없나요?" @@ -6466,7 +6602,7 @@ msgstr "계정이 없나요?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "다단계 인증" @@ -6932,12 +7068,12 @@ msgstr "프로필 세부정보가 업데이트되었습니다." #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "이름" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "성" @@ -6954,13 +7090,13 @@ msgstr "성" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "표시 이름" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "직책" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "유형" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "조직" @@ -7068,8 +7204,8 @@ msgstr "WebAuthn 자격 증명 제거" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "제거 확인" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "생성 시각" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "구성되지 않음" @@ -7246,27 +7382,27 @@ msgstr "정상적으로 등록되었는지 확인하려면 TOTP 코드를 입력 #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "이메일 주소" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "단일 로그인" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "단일 로그인" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "활성화되지 않음" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "이 서버에서는 단일 로그인이 활성화되어 있지 않습니다" @@ -7274,56 +7410,56 @@ msgstr "이 서버에서는 단일 로그인이 활성화되어 있지 않습니 #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "액세스 토큰" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "세션 정보" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "타임스탬프" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "방법" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "이메일 업데이트 중 오류 발생" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "현재 등록된 이메일 주소가 없습니다" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "다음 이메일 주소가 계정에 연결되어 있습니다:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "주요한" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "확인됨" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "미확인" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "기본으로 만들기" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "확인 메일 다시 보내기" @@ -7331,47 +7467,47 @@ msgstr "확인 메일 다시 보내기" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "이메일 주소 추가" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "이메일" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "이메일 주소" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "이메일" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "이메일 주소" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "이메일 추가 중 오류 발생" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "이메일 추가 중 오류 발생" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "이메일 추가" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "이 계정에 연결된 제공업체가 없습니다" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "다음 제공업체를 사용해 계정에 로그인할 수 있습니다" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "제공업체 연결 제거" @@ -7628,11 +7764,11 @@ msgstr "카테고리 파라미터" #: src/pages/Index/Settings/AdminCenter/Index.tsx:235 msgid "Report Snippets" -msgstr "" +msgstr "보고서 스니펫" #: src/pages/Index/Settings/AdminCenter/Index.tsx:241 msgid "Report Assets" -msgstr "" +msgstr "보고서 자산" #: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Location Types" @@ -7648,7 +7784,7 @@ msgstr "데이터 관리" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "보고" @@ -7859,7 +7995,7 @@ msgstr "아래 설정은 각 사용 가능한 플러그인에 따라 다릅니 #: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" -msgstr "" +msgstr "서버 설정" #: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" @@ -7867,7 +8003,7 @@ msgstr "입증" #: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" -msgstr "" +msgstr "SSO(Single Sign-On) 설정" #: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" @@ -7883,14 +8019,14 @@ msgstr "바코드" #: src/pages/Index/Settings/SystemSettings.tsx:131 msgid "Display" -msgstr "" +msgstr "표시" #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "아래 설정은 각 사용 가능한 알림 방식에 따라 다릅니다" @@ -7904,11 +8040,11 @@ msgstr "가격" #: src/pages/Index/Settings/SystemSettings.tsx:238 msgid "Part Creation" -msgstr "" +msgstr "부품 생성" #: src/pages/Index/Settings/SystemSettings.tsx:281 msgid "Stock Expiry" -msgstr "" +msgstr "재고 만료" #: src/pages/Index/Settings/SystemSettings.tsx:290 msgid "Part Stocktake" @@ -7916,7 +8052,7 @@ msgstr "부품 재고 실사" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "재고 추적" @@ -7926,7 +8062,7 @@ msgstr "재고 추적" #: src/pages/Index/Settings/SystemSettings.tsx:328 msgid "External Build Orders" -msgstr "" +msgstr "외부 제작 주문" #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" @@ -7972,15 +8108,15 @@ msgstr "읽지 않은 상태로 표시" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "필요한 항목 없음" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "이 생산 주문에는 필요한 항목이 없습니다." -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "조립된 부품에 BOM(재료 명세서)이 정의되어 있지 않거나 BOM이 비어 있을 수 있습니다." @@ -7988,17 +8124,17 @@ msgstr "조립된 부품에 BOM(재료 명세서)이 정의되어 있지 않거 #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM이 검증되지 않음" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." -msgstr "" +msgstr "이 어셈블리의 자재 명세서(BOM)가 검증되지 않았습니다." #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "개정" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "생산 상세 정보" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "사용자 지정 상태" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "필요한 부품" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "외부" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "할당된 재고" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "상위 생산" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "소모된 재고" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "생산 수량" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "미완료 생산 결과물" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "생산 가능" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "완료된 생산 결과물" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "외부 주문" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "하위 생산 주문" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "테스트 결과" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "완료된 생산 결과물" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "모든 위치" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "목적지 위치" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "생성됨" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "완전한" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "생산 상세 정보" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "필요한 부품" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "할당된 재고" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "소모된 재고" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "미완료 생산 결과물" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "외부 주문" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "하위 생산 주문" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "테스트 결과" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "생산 주문 편집" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "생산 주문 추가" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "생산 주문 취소" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "주문이 취소되었습니다." -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "이 주문 취소" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "생산 주문 보류" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "이 주문을 보류 상태로 전환" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "주문이 보류되었습니다." -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "생산 주문 발행" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "이 주문을 발행하세요" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "주문이 발행되었습니다." -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "생산 주문 완료" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "이 주문을 완료로 표시" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "주문이 완료되었습니다." -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "주문 발행" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "주문 완료" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "생산 주문 작업" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "주문 수정" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "중복 주문" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "주문 보류" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "주문 취소" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "외부" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "주문 취소" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "주문 취소" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "테이블 보기" @@ -8326,12 +8404,12 @@ msgstr "테이블 보기" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "캘린더 보기" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "캘린더 보기" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "파라미터 보기" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "전화 번호" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "사용자 지정 상태" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "이메일 주소" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "상위 생산" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "세금 ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "생산 수량" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "기본 통화" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "생산 가능" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "고객" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "모든 위치" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "목적지 위치" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "생성됨" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "완전한" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "회사 상세 정보" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "공급 부품" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "제조된 부품" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "할당된 재고" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "고객" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "회사 상세 정보" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "공급 부품" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "제조된 부품" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "할당된 재고" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "회사 편집" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" -msgstr "" +msgstr "회사 복제" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "회사 삭제" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "회사의 조치" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "내부 부품" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "전화 번호" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "제조업체 부품 번호" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "이메일 주소" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "외부링크" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "세금 ID" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "부품 상세 정보" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "기본 통화" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "제조사 상세 정보" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "고객" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "제조사 부품 상세 정보" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "입고된 재고" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "제조업체 부품 편집" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "제조업체 부품 추가" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "제조업체 부품 삭제" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "제조업체 부품 작업" @@ -8478,101 +8581,125 @@ msgstr "제조업체 부품 작업" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "부품 설명" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "내부 부품" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "팩 수량" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "제조업체 부품 번호" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "공급업체 재고 현황" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "외부링크" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "재고 현황이 업데이트되었습니다." +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "제조사 상세 정보" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "재고 현황" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "부품 상세 정보" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "공급업체 부품 상세 정보" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "공급업체 가격" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "협력업체 부품 작업" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "협력업체 부품 편집" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "협력업체 부품 삭제" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "협력업체 부품 추가" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "재고 없음" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "부품 설명" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "팩 수량" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "공급업체 재고 현황" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "재고 현황이 업데이트되었습니다." + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "재고 현황" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "시스템 개요" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "그룹 이름" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "그룹 상세 정보" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "그룹 역할" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "사용자 권한" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "사용자 프로필" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "사용자 상세 정보" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "일반 사용자" @@ -8580,95 +8707,99 @@ msgstr "일반 사용자" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "상위 카테고리" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "부품 카테고리 편집" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "하위 카테고리" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "항목을 상위 카테고리로 이동" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "항목 삭제" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "부품 카테고리 삭제" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "부품 작업" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "이 카테고리의 부품에 대한 작업" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "어린이 카테고리 액션" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "이 카테고리의 하위 카테고리에 대한 조치" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "카테고리 조치" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "구조용" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "상위 기본 위치" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "기본 위치" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "부품 카테고리 편집" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "항목을 상위 카테고리로 이동" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "항목 삭제" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "부품 카테고리 삭제" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "부품 작업" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "이 카테고리의 부품에 대한 작업" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "어린이 카테고리 액션" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "이 카테고리의 하위 카테고리에 대한 조치" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "카테고리 조치" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "카테고리 상세 정보" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "하위 카테고리" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "생산 주문 할당" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "판매 주문 할당" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "상위 카테고리" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "구조용" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "상위 기본 위치" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "기본 위치" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "부품 리비전 선택" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "판매 주문 할당" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "변형" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "할당" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "다음의 변형" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "BOM" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "다음의 리비전" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "사용 위치" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "범주 기본 위치" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "부품 가격" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "단위" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "테스트 템플릿" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "키워드" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "관련 부품" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "사용 가능한 재고" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "주문시" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "주문에 필수" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "생산 주문에 할당됨" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "판매 주문에 할당됨" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "최소 재고" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "잠김" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "부품이 잠겨 있어 파라미터를 편집할 수 없습니다" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "템플릿 부분" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "조립부품" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "구성 부품" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "테스트 가능한 부분" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "추적 가능한 부분" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "구매 가능한 부품" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "판매 가능 부품" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "기본 만료" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "필요" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "날" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "가격대" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" +msgstr "부족분" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "최신 시리얼 번호" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "소모품" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "부품 리비전 선택" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "부품 추가" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "부품 삭제" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "이 부분을 삭제하면 되돌릴 수 없습니다." #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "변형" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "주문하다" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "할당" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "재고 주문" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "BOM" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "시리얼 번호로 검색" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "사용 위치" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "부품 작업" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "부품 가격" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "부품 잠김" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "테스트 템플릿" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "관련 부품" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "부품이 잠겨 있어 파라미터를 편집할 수 없습니다" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "부품 잠금 해제됨" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "부품이 잠겨 있어 파라미터를 편집할 수 없습니다" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "필요" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "다음의 변형" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" -msgstr "부족분" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "다음의 리비전" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "소모품" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "범주 기본 위치" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "부품 추가" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "단위" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "부품 삭제" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "키워드" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "이 부분을 삭제하면 되돌릴 수 없습니다." +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "사용 가능한 재고" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "주문하다" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "주문에 필수" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "재고 주문" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "생산 주문에 할당됨" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "시리얼 번호로 검색" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "판매 주문에 할당됨" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "부품 작업" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "최소 재고" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" +msgstr "최대 재고" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "잠김" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "템플릿 부분" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "조립부품" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "구성 부품" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "테스트 가능한 부분" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "추적 가능한 부분" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "구매 가능한 부품" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "판매 가능 부품" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "기본 만료" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "날" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "가격대" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "최신 시리얼 번호" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "재고 수량" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "재고 가치" @@ -9084,7 +9203,7 @@ msgstr "이 부품의 BOM은 아직 검증되지 않았습니다" #: src/pages/part/bom/BomActions.tsx:131 #: src/pages/part/bom/BomCompare.tsx:363 msgid "Compare Bill of Materials" -msgstr "" +msgstr "자재 명세서(BOM) 비교" #: src/pages/part/bom/BomActions.tsx:159 msgid "Validated On" @@ -9108,95 +9227,88 @@ msgstr "상속됨" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "선택 사항" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "설정 수량" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "마찰" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "반올림 배수" #: src/pages/part/bom/BomCompare.tsx:181 msgid "No changes" -msgstr "" +msgstr "변경 사항 없음" #: src/pages/part/bom/BomCompare.tsx:183 msgid "Part removed from BOM" -msgstr "" +msgstr "BOM에서 부품 제거됨" #: src/pages/part/bom/BomCompare.tsx:184 msgid "Part added to BOM" -msgstr "" +msgstr "부품이 BOM에 추가됨" #: src/pages/part/bom/BomCompare.tsx:205 msgid "Changes" -msgstr "" +msgstr "변경 사항" #: src/pages/part/bom/BomCompare.tsx:371 msgid "Primary Assembly" -msgstr "" +msgstr "기본 조립품" #: src/pages/part/bom/BomCompare.tsx:375 msgid "Primary assembly for comparison" -msgstr "" +msgstr "비교용 기본 조립품" #: src/pages/part/bom/BomCompare.tsx:382 msgid "Select assembly to compare" -msgstr "" +msgstr "비교할 조립품 선택" #: src/pages/part/bom/BomCompare.tsx:383 msgid "Secondary Assembly" -msgstr "" +msgstr "보조 조립품" #: src/pages/part/bom/BomCompare.tsx:407 msgid "Display Mode" -msgstr "" +msgstr "표시 모드" #: src/pages/part/bom/BomCompare.tsx:409 msgid "Select display mode for BOM comparison" -msgstr "" +msgstr "BOM 비교 표시 모드 선택" #: src/pages/part/bom/BomCompare.tsx:413 msgid "Show all Parts" -msgstr "" +msgstr "모든 부품 표시" #: src/pages/part/bom/BomCompare.tsx:414 msgid "Show different Parts" -msgstr "" +msgstr "다른 부품 표시" #: src/pages/part/bom/BomCompare.tsx:415 msgid "Show common Parts" -msgstr "" +msgstr "공통 부품 표시" #: src/pages/part/bom/BomCompare.tsx:423 msgid "Select an assembly to view Bill of Materials comparison" -msgstr "" +msgstr "자재 명세서 비교를 보려면 조립품 선택" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "요소" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "최저 가격" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "최고 가격" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "단가" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "원형 차트" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "막대 차트" @@ -9253,7 +9351,7 @@ msgstr "가격 구간 삭제" msgid "Price Break" msgstr "가격 구간" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "가격" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "구매 가격" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9337,11 +9435,11 @@ msgstr "가격 데이터 편집" #: src/pages/part/pricing/PricingOverviewPanel.tsx:347 msgid "Override Minimum" -msgstr "" +msgstr "최소값 재정의" #: src/pages/part/pricing/PricingOverviewPanel.tsx:353 msgid "Override Maximum" -msgstr "" +msgstr "최대값 재정의" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" @@ -9372,7 +9470,7 @@ msgstr "구매 가격" msgid "Sale Price" msgstr "판매가" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "공급업체 가격" @@ -9382,19 +9480,34 @@ msgstr "공급업체 가격" msgid "Variant Part" msgstr "변형 부품" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "발주서 편집" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "발주서 추가" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "공급업체 참조" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "주문 상세 정보" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "광고 항목" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "공급업체 참조" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "완료된 광고 항목" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "목적지" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "주문 통화" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "추가 품목" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "주문 통화" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "총비용" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "연락처 이메일" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "연락 전화" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "발행일" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "주문 상세 정보" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "광고 항목" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "추가 품목" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "발주서 발행" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "발주서 취소" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "발주서 보류" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "발주서 완료" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "주문 조치" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "고객 레퍼런스" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "공급업체 참조" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "반송 주소" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "완료된 광고 항목" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "지정되지 않음" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "목적지" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "주문 통화" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "총비용" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "연락처 이메일" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "연락 전화" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "발행일" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "반품 주문 편집" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "반품 주문 추가" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "반품 주문 발행" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "반품 주문 취소" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "반품 주문 보류" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "반품 주문 완료" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "완료된 출하" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "배송 주소" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "고객 레퍼런스" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "반송 주소" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "지정되지 않음" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "판매 주문 편집" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "판매 주문 추가" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "출하" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "판매 주문 발행" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "판매 주문 취소" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "판매 주문 보류" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "판매 주문 출하" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "이 주문을 출하하시겠습니까?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "주문이 출하되었습니다" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "판매 주문 완료" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "주문 출하" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "출하 참조" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "완료된 출하" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "운송장 번호" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "배송 주소" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "송장 번호" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "출하 상세 정보" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "할당된 항목" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "출하 편집" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "확인자" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "출하 취소" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" -msgstr "확인되지 않음" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "보류 중" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "체크됨" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "미확인" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "출하됨" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "배달됨" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "출하 전송" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "배송일" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "출하 상세 정보" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "출하 편집" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "출하 취소" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "보류 중" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "체크됨" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "미확인" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "출하됨" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "배달됨" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "출하 전송" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "출하 작업" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "확인하다" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "출하를 확인됨으로 표시" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "선택 취소" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "출하를 미확인으로 표시" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "상위 위치" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "출하 참조" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "운송장 번호" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "송장 번호" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "할당된 항목" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "확인자" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "확인되지 않음" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "배송일" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "위치 상세 정보" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "하위 위치" @@ -9717,99 +9815,90 @@ msgstr "하위 위치" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "위치 유형" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "기본 부품" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "위치 상세 정보" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "재고 위치 편집" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "항목을 상위 위치로 이동" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "재고 위치 삭제" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "항목 작업" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "기본 부품" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "이 위치의 재고 품목에 대한 작업" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "위치 작업" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "이 위치의 하위 위치에 대한 작업" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "재고 위치 편집" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "항목을 상위 위치로 이동" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "재고 위치 삭제" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "항목 작업" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "이 위치의 재고 품목에 대한 작업" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "위치 작업" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "이 위치의 하위 위치에 대한 작업" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "재고 품목 스캔" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "재고 품목을 위치로 스캔했습니다." -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "재고 품목 스캔 중 오류 발생" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "재고 위치 스캔" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "스캔된 재고 위치를 위치로" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "재고 위치 스캔 중 오류 발생" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "재고 품목 스캔하여 넣기" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "이 위치로 항목 스캔" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "컨테이너 스캔하여 넣기" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "이 위치로 컨테이너 스캔" @@ -9821,81 +9910,110 @@ msgstr "이 위치로 컨테이너 스캔" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "베이스 부분" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "재고 상세 정보" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "이전 시리얼 번호" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "시리얼 번호 찾기" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "이송 주문 할당" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "다음 시리얼 번호" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "하위 항목" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "주문에 할당됨" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "재고 품목 편집" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "설치 위치" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "재고 항목 변환" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "상위 항목" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "항목이 생성되었습니다" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "모재품목" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "재고 품목 {n}개가 생성되었습니다" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "사용한 대상" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "재고 품목 삭제" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "최근 재고 실사" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "재고 품목 일련번호 지정" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "재고 상세 정보" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "재고 품목에 일련번호가 지정되었습니다" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "위치로 스캔" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "스캔하여 위치로 이동" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "이 항목을 위치로 스캔" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "재고 운영" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "일련번호 지정" + +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "재고에 일련번호 지정" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "설치된 항목" +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "하위 항목" +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "재고 품목 작업" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "변환" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "이 재고 항목을 다른 부품으로 변환" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "하위 항목" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "탁한" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "재고 품목 편집" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "만료됨" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "없는" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "항목이 생성되었습니다" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "재고 품목 {n}개가 생성되었습니다" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "재고 품목 삭제" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "재고 품목 일련번호 지정" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "재고 품목에 일련번호가 지정되었습니다" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "위치로 스캔" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "위치로 스캔" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "스캔하여 위치로 이동" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "이 항목을 위치로 스캔" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "재고 운영" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "일련번호 지정" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "재고에 일련번호 지정" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,61 +10076,84 @@ msgstr "재고에 일련번호 지정" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "재고 품목 작업" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "베이스 부분" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "이전 시리얼 번호" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "시리얼 번호 찾기" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "탁한" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "다음 시리얼 번호" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "만료됨" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "주문에 할당됨" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "없는" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "설치 위치" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "상위 항목" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "모재품목" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "사용한 대상" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "최근 재고 실사" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "상위 위치" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "위치 유형" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" -msgstr "" +msgstr "이송된 재고" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" -msgstr "" +msgstr "이송 주문 편집" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" -msgstr "" +msgstr "이송 주문 추가" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" -msgstr "" +msgstr "이송 주문 발행" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" -msgstr "" +msgstr "이송 주문 취소" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" -msgstr "" +msgstr "이송 주문 보류" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" -msgstr "" +msgstr "이송 주문 완료" #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 @@ -10062,10 +10164,6 @@ msgstr "서버에서 아이콘 패키지를 불러오는 중 오류 발생" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "대체 부품" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "가상 부품" @@ -10200,7 +10298,7 @@ msgstr "가상 부품" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "외부 재고" @@ -10214,7 +10312,7 @@ msgstr "외부 재고" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "대체재고 포함" @@ -10227,20 +10325,27 @@ msgstr "대체재고 포함" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "변형 재고 포함" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "주문시" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "생산 중" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "소모성 아이템" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "사용 가능한 재고 없음" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "테스트 가능한 항목 표시" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "활성 항목 표시" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "조립 항목 표시" @@ -10392,19 +10497,19 @@ msgstr "파일에서 BOM 항목 가져오기" #: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" -msgstr "" +msgstr "BOM 편집" #: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" -msgstr "" +msgstr "BOM 편집 완료" #: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "부품이 잠겨 있으므로 BOM을 편집할 수 없습니다." #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10412,7 +10517,7 @@ msgstr "조립품" #: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" -msgstr "" +msgstr "잠긴 조립품 표시" #: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" @@ -10432,27 +10537,27 @@ msgstr "추적 가능한 조립품 표시" #: src/tables/bom/UsedInTable.tsx:168 #: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" -msgstr "" +msgstr "구성품 교체" #: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" -msgstr "" +msgstr "교체" #: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." -msgstr "" +msgstr "이 작업은 쉽게 되돌릴 수 없으므로 올바른 조립품을 선택했는지 확인하세요." #: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." -msgstr "" +msgstr "선택한 조립품이 새 부품으로 업데이트됩니다." #: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" -msgstr "" +msgstr "선택한 유효 항목 없음" #: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." -msgstr "" +msgstr "부품을 교체할 유효한 조립품을 하나 이상 선택하세요." #: src/tables/build/BuildAllocatedStockTable.tsx:70 msgid "Allocated to Output" @@ -10472,11 +10577,11 @@ msgstr "생산 결과물에 할당된 항목 표시" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "주문 상태" @@ -10486,7 +10591,7 @@ msgstr "주문 상태" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "재고 할당 편집" @@ -10500,26 +10605,26 @@ msgstr "재고 할당 편집" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "할당된 재고 제거" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "할당된 재고를 주문에서 제거하시겠습니까?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "할당된 재고를 소비합니다." #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "재고가 성공적으로 소비되었습니다." @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "소비하다" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "할당된 재고 제거" @@ -10538,7 +10643,7 @@ msgstr "할당된 재고 제거" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "재고 품목 보기" @@ -10546,68 +10651,64 @@ msgstr "재고 품목 보기" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "완전히 할당된 항목 표시" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "완전히 소모된 항목 표시" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "재고가 충분한 품목 표시" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "소모성 항목 표시" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "선택 항목 표시" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "테스트 가능" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "추적됨" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "추적된 항목 표시" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "주문된 재고가 있는 항목 표시" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "생산 중" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "재고 부족" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "상속됨" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "단위 수량" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "BOM 정보" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "완전히 할당됨" @@ -10615,9 +10716,9 @@ msgstr "완전히 할당됨" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "생산 주문 생성" @@ -10625,71 +10726,71 @@ msgstr "생산 주문 생성" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "생산 주문에 재고 할당 중" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "재고 할당이 완료되었습니다" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "재고 자동 할당" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" -msgstr "" +msgstr "재고 자동 할당 대상" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" -msgstr "" +msgstr "선택된 라인 항목" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "선택한 옵션에 따라 추적되지 않는 BOM 항목을 이 생산에 자동 할당합니다" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "재고 할당 해제" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "이 생산 주문의 모든 비추적 재고 할당 해제" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "선택한 항목에서 재고 할당 해제" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "재고 할당이 취소되었습니다" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" -msgstr "" +msgstr "추적 가능한 부품은 빌드 출력 탭을 통해 할당해야 합니다" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "생산 재고" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "부품 보기" @@ -10759,7 +10860,7 @@ msgstr "생산 결과물이 생성되었습니다" #: src/tables/build/BuildOutputTable.tsx:360 msgid "Completing build outputs" -msgstr "" +msgstr "빌드 출력 완료 처리 중" #: src/tables/build/BuildOutputTable.tsx:361 msgid "Build outputs have been completed" @@ -10767,7 +10868,7 @@ msgstr "생산 결과물이 완료되었습니다" #: src/tables/build/BuildOutputTable.tsx:370 msgid "Scrapping build outputs" -msgstr "" +msgstr "빌드 출력 폐기 처리 중" #: src/tables/build/BuildOutputTable.tsx:371 msgid "Build outputs have been scrapped" @@ -10775,7 +10876,7 @@ msgstr "생산 결과물이 폐기되었습니다" #: src/tables/build/BuildOutputTable.tsx:380 msgid "Cancelling build outputs" -msgstr "" +msgstr "빌드 출력 취소 처리 중" #: src/tables/build/BuildOutputTable.tsx:381 msgid "Build outputs have been cancelled" @@ -10889,25 +10990,25 @@ msgstr "이 주소를 삭제하시겠습니까?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "회사 추가" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "활성 회사 표시" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "공급업체인 회사 표시" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "제조업체인 회사 보기" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "고객인 회사 표시" @@ -10990,11 +11091,11 @@ msgstr "파일 첨부파일 표시" #: src/tables/general/AttachmentTable.tsx:311 msgid "Is Image" -msgstr "" +msgstr "이미지 여부" #: src/tables/general/AttachmentTable.tsx:312 msgid "Show image attachments" -msgstr "" +msgstr "이미지 첨부파일 표시" #: src/tables/general/AttachmentTable.tsx:321 msgid "Add attachment" @@ -11012,39 +11113,39 @@ msgstr "첨부파일이 없습니다." msgid "Drag attachment file here to upload" msgstr "첨부파일을 여기에 끌어다 놓아 업로드하세요" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "모델" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "항목 보기" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "항목 추가" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "항목 편집" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "항목 삭제" @@ -11058,7 +11159,7 @@ msgstr "내부 단위" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "업데이트한 사용자" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "매개변수 가져오기" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "매개변수 추가" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "매개변수 편집" @@ -11164,7 +11265,7 @@ msgstr "모델 유형" msgid "Filter by model type" msgstr "모델 유형으로 필터링" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "수정하려면 클릭하세요." @@ -11433,20 +11534,20 @@ msgstr "메시지" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "조립 IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "부분 IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "필수재고" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "생산 주문 보기" @@ -11511,11 +11612,11 @@ msgstr "카테고리 매개변수 삭제" #: src/tables/part/PartCategoryTemplateTable.tsx:167 msgid "Part Category Parameters Templates" -msgstr "" +msgstr "부품 카테고리 매개변수 템플릿" #: src/tables/part/PartCategoryTemplateTable.tsx:170 msgid "Parts which are created within this category will inherit the default values specified here." -msgstr "" +msgstr "이 카테고리에서 생성되는 부품은 여기에 지정된 기본값을 상속합니다." #: src/tables/part/PartParameterTable.tsx:148 #~ msgid "New Part Parameter" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "총수량" @@ -11547,8 +11648,8 @@ msgstr "보류 중인 주문 표시" msgid "Show received items" msgstr "입고된 항목 표시" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "판매 주문 보기" @@ -11558,7 +11659,7 @@ msgstr "최소 재고" #: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" -msgstr "" +msgstr "최대 재고" #: src/tables/part/PartTable.tsx:277 msgid "Import Parts" @@ -11675,7 +11776,7 @@ msgstr "재고가 부족한 부품으로 필터링" #: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" -msgstr "" +msgstr "재고 과다 부품으로 필터링" #: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" @@ -11699,7 +11800,7 @@ msgstr "가상 부품으로 필터링" #: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are consumable" -msgstr "" +msgstr "소모성 부품으로 필터링" #: src/tables/part/PartTableFilters.tsx:115 msgid "Is Template" @@ -11777,84 +11878,84 @@ msgstr "결과 없음" msgid "Show build outputs currently in production" msgstr "현재 생산 중인 생산 결과물 표시" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "테스트가 상위 템플릿 부품에 정의되어 있습니다" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "템플릿 상세 정보" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "결과" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "필수 테스트 표시" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "활성화된 테스트 표시" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "가치가 필요함" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "값이 필요한 테스트 표시" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "첨부 파일이 필요합니다" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "첨부파일이 필요한 테스트 표시" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "상속 항목 포함" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "상속된 템플릿의 테스트 표시" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "결과 있음" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "결과가 기록된 테스트 표시" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "테스트 템플릿 추가" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "테스트 템플릿 편집" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "테스트 템플릿 삭제" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "이 작업은 되돌릴 수 없습니다." -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "이 템플릿에 연결된 모든 테스트 결과가 삭제됩니다" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "상위 부품 보기" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "부품이 잠겨 있으므로 부품 템플릿을 편집할 수 없습니다." @@ -11940,8 +12041,8 @@ msgstr "플러그인" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "필수적인" @@ -11953,7 +12054,7 @@ msgstr "필수적인" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "설명을 사용할 수 없습니다" @@ -11975,23 +12076,23 @@ msgstr "설명을 사용할 수 없습니다" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "플러그인 활성화 확인" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "플러그인 비활성화 확인" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "선택한 플러그인이 활성화됩니다" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "선택한 플러그인이 비활성화됩니다" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "비활성화" @@ -11999,44 +12100,44 @@ msgstr "비활성화" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "활성화" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "선택한 플러그인 활성화" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "선택한 플러그인 업데이트" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "제거" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "선택한 플러그인 제거" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "선택한 플러그인 설정 삭제" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "플러그인 활성화" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" -msgstr "" +msgstr "플러그인 비활성화" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "플러그인이 활성화되었습니다" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "플러그인이 비활성화되었습니다" @@ -12044,16 +12145,16 @@ msgstr "플러그인이 비활성화되었습니다" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "플러그인 설치" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "설치하다" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "플러그인이 성공적으로 설치되었습니다" @@ -12061,35 +12162,35 @@ msgstr "플러그인이 성공적으로 설치되었습니다" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "플러그인 제거" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "플러그인 제거 확인" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "선택한 플러그인이 제거됩니다." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "플러그인이 성공적으로 제거되었습니다" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "플러그인 삭제" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "이 플러그인 설정을 삭제하면 관련된 모든 설정과 데이터가 제거됩니다. 이 플러그인을 삭제하시겠습니까?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "플러그인을 다시 불러왔습니다" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "플러그인이 성공적으로 다시 불러와졌습니다" @@ -12101,10 +12202,6 @@ msgstr "플러그인이 성공적으로 다시 불러와졌습니다" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "플러그인 다시 불러오기" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "플러그인 다시 불러오기" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "플러그인 다시 불러오기" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "플러그인 상세 정보" @@ -12125,11 +12226,11 @@ msgstr "플러그인 상세 정보" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "견본" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "설치됨" @@ -12187,24 +12288,24 @@ msgstr "활성 제조사의 제조사 부품 표시" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "항목 가져오기" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "공급업체 코드" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "공급업체 링크" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "제조업체 코드" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "입고된 항목 표시" @@ -12214,11 +12315,11 @@ msgstr "입고된 항목 표시" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "항목 입고" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "항목 입고" @@ -12290,40 +12391,40 @@ msgstr "선택한 항목 입고" msgid "Receive Item" msgstr "항목 입고" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "미해결 할당 표시" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "출하에 할당됨" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "출하에 할당된 항목 표시" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "사용 가능 수량" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "할당 수량" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "출하 없음" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "출하되지 않음" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "할당 편집" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "출하 보기" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "출하에 할당" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "출하에 할당" @@ -12355,49 +12456,49 @@ msgstr "출하에 할당" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "일련번호 할당" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "재고 할당이 성공적으로 완료되었습니다." -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" -msgstr "" +msgstr "판매 주문에 재고 할당 중" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" -msgstr "" +msgstr "{count}개 라인 항목 선택됨 — 해당 라인만 할당됩니다" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" -msgstr "" +msgstr "할당되지 않은 모든 라인 항목이 할당됩니다" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "완전히 할당된 항목 표시" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "완료된 항목 표시" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "시리얼 번호 할당" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "생산 재고" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "주문 재고" @@ -12405,39 +12506,39 @@ msgstr "주문 재고" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "출하 생성" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "출하가 생성되었습니다" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "품목" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "출하 편집" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "출하 취소" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "출하 추가" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "확인된 출하 표시" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "출하된 항목 표시" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "배송 완료된 출하 표시" @@ -12490,27 +12591,27 @@ msgstr "토큰은 한 번만 표시됩니다. 꼭 기록해 두세요." #: src/tables/settings/AssetTable.tsx:35 msgid "Asset" -msgstr "" +msgstr "자산" #: src/tables/settings/AssetTable.tsx:82 msgid "Delete Asset" -msgstr "" +msgstr "자산 삭제" #: src/tables/settings/AssetTable.tsx:88 msgid "Add Asset" -msgstr "" +msgstr "자산 추가" #: src/tables/settings/AssetTable.tsx:98 msgid "Add asset" -msgstr "" +msgstr "자산 추가" #: src/tables/settings/AssetTable.tsx:108 msgid "Assets" -msgstr "" +msgstr "자산" #: src/tables/settings/AssetTable.tsx:109 msgid "Assets are files (such as images) which can be used when rendering reports and labels." -msgstr "" +msgstr "자산은 보고서와 라벨을 렌더링할 때 사용할 수 있는 파일(예: 이미지)입니다." #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" @@ -12556,11 +12657,11 @@ msgstr "로깅 비활성화됨" #: src/tables/settings/BarcodeScanHistoryTable.tsx:262 msgid "Barcode logging is not enabled." -msgstr "" +msgstr "바코드 로깅이 활성화되지 않았습니다." #: src/tables/settings/BarcodeScanHistoryTable.tsx:263 msgid "No barcode scan history will be recorded." -msgstr "" +msgstr "바코드 스캔 내역이 기록되지 않습니다." #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" @@ -12691,11 +12792,6 @@ msgstr "이 오류 보고서를 삭제하시겠습니까?" msgid "Error report deleted" msgstr "오류 보고서가 삭제되었습니다." -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "오류 상세 정보" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "출력 유형" @@ -12850,31 +12946,31 @@ msgstr "다음 실행" #: src/tables/settings/SelectionListDrawer.tsx:67 msgid "Add Selection Entry" -msgstr "" +msgstr "선택 항목 추가" #: src/tables/settings/SelectionListDrawer.tsx:80 msgid "Edit Selection Entry" -msgstr "" +msgstr "선택 항목 편집" #: src/tables/settings/SelectionListDrawer.tsx:87 msgid "Delete Selection Entry" -msgstr "" +msgstr "선택 항목 삭제" #: src/tables/settings/SelectionListDrawer.tsx:97 msgid "Add Entry" -msgstr "" +msgstr "항목 추가" #: src/tables/settings/SelectionListDrawer.tsx:175 msgid "This selection list is locked and cannot be edited." -msgstr "" +msgstr "이 선택 목록은 잠겨 있어 편집할 수 없습니다." #: src/tables/settings/SelectionListDrawer.tsx:181 msgid "Selection List Details" -msgstr "" +msgstr "선택 목록 상세정보" #: src/tables/settings/SelectionListDrawer.tsx:205 msgid "Selection List Entries" -msgstr "" +msgstr "선택 목록 항목" #: src/tables/settings/SelectionListTable.tsx:70 #: src/tables/settings/SelectionListTable.tsx:112 @@ -12887,15 +12983,15 @@ msgstr "선택 목록 삭제" #: src/tables/settings/SnippetTable.tsx:75 msgid "Snippet not found" -msgstr "" +msgstr "스니펫을 찾을 수 없음" #: src/tables/settings/SnippetTable.tsx:77 msgid "An error occurred while fetching snippet details" -msgstr "" +msgstr "스니펫 상세 정보를 가져오는 중 오류가 발생했습니다" #: src/tables/settings/SnippetTable.tsx:111 msgid "Snippet" -msgstr "" +msgstr "스니펫" #: src/tables/settings/SnippetTable.tsx:137 #: src/tables/settings/TemplateTable.tsx:306 @@ -12904,32 +13000,32 @@ msgstr "수정하다" #: src/tables/settings/SnippetTable.tsx:138 msgid "Modify snippet file" -msgstr "" +msgstr "스니펫 파일 수정" #: src/tables/settings/SnippetTable.tsx:178 #: src/tables/settings/SnippetTable.tsx:217 msgid "Edit Snippet" -msgstr "" +msgstr "스니펫 편집" #: src/tables/settings/SnippetTable.tsx:186 msgid "Delete Snippet" -msgstr "" +msgstr "스니펫 삭제" #: src/tables/settings/SnippetTable.tsx:192 msgid "Add Snippet" -msgstr "" +msgstr "스니펫 추가" #: src/tables/settings/SnippetTable.tsx:205 msgid "Add snippet" -msgstr "" +msgstr "스니펫 추가" #: src/tables/settings/SnippetTable.tsx:224 msgid "Snippets" -msgstr "" +msgstr "스니펫" #: src/tables/settings/SnippetTable.tsx:225 msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." -msgstr "" +msgstr "스니펫은 보고서와 라벨에 삽입할 수 있는 재사용 가능한 HTML 콘텐츠입니다." #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" @@ -13293,11 +13389,11 @@ msgstr "이 날짜 이후에 실사된 항목 표시" #: src/tables/stock/StockItemTable.tsx:315 msgid "Has Stocktake Date" -msgstr "" +msgstr "재고조사 날짜 있음" #: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a stocktake date" -msgstr "" +msgstr "재고조사 날짜가 있는 항목 표시" #: src/tables/stock/StockItemTable.tsx:320 msgid "External Location" @@ -13521,15 +13617,15 @@ msgstr "사용자 정보 없음" #: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" -msgstr "" +msgstr "목표 날짜가 있는 주문 표시" #: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" -msgstr "" +msgstr "시작 날짜가 있는 주문 표시" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" -msgstr "" +msgstr "이송됨" #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index 895d07d6da..9b85018f56 100644 --- a/src/frontend/src/locales/lt/messages.po +++ b/src/frontend/src/locales/lt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\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" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Klaida atvaizduojant komponentą" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Įvyko klaida atvaizduojant šį komponentą. Daugiau informacijos rasite konsoleje." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Nukopijuota" @@ -38,29 +48,29 @@ msgstr "Nukopijuota" msgid "Copy" msgstr "Kopijuoti" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "" @@ -124,7 +135,16 @@ msgstr "Taip" msgid "No" msgstr "Ne" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Ne" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Klaida" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Pradėti nuskaitymą" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Brūkšninis kodas" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Įveskite brūkšninio kodo duomenis" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Nepavyko susieti brūkšninio kodo" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Susieti" @@ -960,7 +982,7 @@ msgstr "Spausdinti etiketes" msgid "Print Reports" msgstr "Spausdinti ataskaitas" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Pašalinti šią eilutę" @@ -984,14 +1006,14 @@ msgstr "Būsite nukreiptas pas tiekėją tolimesniems veiksmams." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "" @@ -1814,13 +1836,17 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "" @@ -1862,12 +1888,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "" @@ -1886,7 +1912,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "" @@ -1918,7 +1944,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" @@ -2008,9 +2034,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" @@ -2297,7 +2323,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "" @@ -2644,29 +2670,29 @@ msgstr "" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:69 -msgid "Documentation" +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:176 -msgid "Source Code" +#: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 +msgid "Documentation" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:177 -msgid "Mobile App" +msgid "Source Code" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:178 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "" @@ -2675,19 +2701,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "" @@ -2888,7 +2914,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "" @@ -2941,8 +2967,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "" @@ -2971,13 +2997,13 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -2985,7 +3011,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3006,18 +3032,18 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "" @@ -3471,7 +3514,9 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "" @@ -5295,19 +5352,19 @@ msgstr "" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "" @@ -6440,15 +6576,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "" @@ -6466,7 +6602,7 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6954,13 +7090,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,17 +10025,23 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index 47efcfad02..da472fa7f0 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: lv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\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" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." + +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." msgstr "" -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -38,29 +48,29 @@ msgstr "" msgid "Copy" msgstr "" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "" @@ -124,7 +135,16 @@ msgstr "" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "" @@ -960,7 +982,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "" @@ -1814,13 +1836,17 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "" @@ -1862,12 +1888,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "" @@ -1886,7 +1912,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "" @@ -1918,7 +1944,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" @@ -2008,9 +2034,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" @@ -2297,7 +2323,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "" @@ -2644,29 +2670,29 @@ msgstr "" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:69 -msgid "Documentation" +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:176 -msgid "Source Code" +#: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 +msgid "Documentation" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:177 -msgid "Mobile App" +msgid "Source Code" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:178 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "" @@ -2675,19 +2701,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "" @@ -2888,7 +2914,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "" @@ -2941,8 +2967,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "" @@ -2971,13 +2997,13 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -2985,7 +3011,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3006,18 +3032,18 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "" @@ -3471,7 +3514,9 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "" @@ -5295,19 +5352,19 @@ msgstr "" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "" @@ -6440,15 +6576,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "" @@ -6466,7 +6602,7 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6954,13 +7090,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,17 +10025,23 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 35c697bec9..4925a91e76 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Fout bij renderen component" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Er is een fout opgetreden tijdens het weergeven van deze component. Raadpleeg de console voor meer informatie." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Fout details" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Gekopieerd" @@ -38,29 +48,29 @@ msgstr "Gekopieerd" msgid "Copy" msgstr "Kopieer" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Dupliceren" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Bewerken" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Verwijderen" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Verwijderen" msgid "Cancel" msgstr "Annuleer" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acties" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Zoeken" @@ -124,7 +135,16 @@ msgstr "Ja" msgid "No" msgstr "Nee" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Nee" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Nee" msgid "Part" msgstr "Onderdeel" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Onderdelen" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parameters" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Parameter sjabloon" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Parameter sjablonen" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Sjabloon test onderdeel" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Templatesjablonen voor onderdeel" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Templatesjablonen voor onderdeel" msgid "Supplier Part" msgstr "Leverancier onderdeel" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Leveranciers onderdelen" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Fabrikant onderdelen" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Onderdeel categorie" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Onderdeel categorieën" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Onderdeel categorieën" msgid "Stock Item" msgstr "Voorraad item" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Voorraad items" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Voorraad locatie" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Voorraad locatie" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Voorraad locatie type" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Voorraad locatie types" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Voorraad geschiedenis" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Voorraad Historieën" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Productieorder" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Productieorders" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Bouw lijn" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Bouw lijnen" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Bouw onderdeel" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Bouw onderdelen" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Bedrijf" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Bedrijven" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Project code" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Project codes" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Inkooporder" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Inkooporders" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Inkooporder regel" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Inkooporder regels" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Verkooporder" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Verkooporders" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Verzending verkooporder" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Verzendingen verkooporders" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Retourorder" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Retourorders" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Retourneer bestelregel item" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Retourneer bestelregel items" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adres:" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Adressen" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacten" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Eigenaar" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Eigenaren" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Eigenaren" msgid "User" msgstr "Gebruiker" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Gebruikers" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Groep" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Groepen" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Sessie Importeren" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Sessies importeren" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Label sjabloon" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Label sjablonen" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Rapporteer sjabloon" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Rapport sjablonen" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plug-in configuratie" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Plug-in configuraties" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Content type" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Content Types" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Selectielijst" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Selectie lijsten" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Foutmelding" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Foutmeldingen" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Start scannen" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barcode" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Voer barcode gegevens in" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "Barcode komt niet overeen met het verwachte type model" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Streepjescode koppelen mislukt" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Link" @@ -960,7 +982,7 @@ msgstr "Labels afdrukken" msgid "Print Reports" msgstr "Raport afdrukken" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Verwijder deze rij" @@ -984,14 +1006,14 @@ msgstr "Je wordt doorverwezen naar de provider voor verdere acties." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "Gegevens exporteren" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Bestelling bijgewerkt" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Fout bij bijwerken bestelling" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Achterstallig" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Start datum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Verantwoordelijk" @@ -1345,12 +1367,12 @@ msgstr "Toon het aantal retour orders die aan u zijn toegewezen" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Aan de slag!" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Aan de slag met InvenTree" @@ -1440,16 +1462,16 @@ msgstr "Genereer een nieuw voorraadrapport" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Administrator " #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Wis" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Server fout" msgid "A server error occurred" msgstr "Er is een serverfout opgetreden" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Formulier fout" @@ -1814,13 +1836,17 @@ msgstr "Formulier fout" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "Er staan fouten in één of meer formuliervelden" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Bijwerken" @@ -1862,12 +1888,12 @@ msgstr "Inloggen mislukt" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Controleer uw invoer en probeer het opnieuw." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "E-mail levering gelukt" @@ -1886,7 +1912,7 @@ msgstr "Of ga verder met andere methoden" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Gebruikersnaam" @@ -1918,7 +1944,7 @@ msgstr "Wachtwoord opnieuw instellen" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "E-mailadres" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Herhaal wachtwoord" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registreren" @@ -2008,9 +2034,9 @@ msgstr "Hostnaam" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Server" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Versie" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API versie" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Plug-ins" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Gestopt" msgid "Running" msgstr "Bezig" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Selecteer categorie" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Selecteer bestand om te uploaden" @@ -2145,67 +2171,67 @@ msgstr "Voorgestelde waarde accepteren" msgid "Select date" msgstr "Selecteer datum" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Geen pictogram geselecteerd" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Niet-gecategoriseerd" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Zoeken..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Selecteer pakket" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} pictogrammen" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Laden" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Geen resultaten gevonden" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Item" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "modelRenderer-invoer vereist voor tabellen" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Geen items beschikbaar" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Nieuwe rij toevoegen" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "Details weergeven" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Laden..." @@ -2297,7 +2323,7 @@ msgstr "Gegevens verwerken" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Er is een fout opgetreden" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "De gegevens zijn met succes geïmporteerd" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Groepsrollen bijwerken" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Wijzigen" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Toevoegen" @@ -2589,12 +2615,12 @@ msgstr "Geen artikelen" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "Geselecteerd" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree Versie" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python versie:" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django versie" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Hash vastleggen" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Commit datum" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Commit branch" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Versie informatie" @@ -2644,29 +2670,29 @@ msgstr "Versie informatie" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Links" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Links" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Documentatie" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Broncode" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "App voor mobiel" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Indienen van bugrapport" @@ -2675,19 +2701,19 @@ msgstr "Indienen van bugrapport" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Kopieer versie informatie" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Ontwikkelings versie" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Up to date" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Update beschikbaar" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Niets gevonden..." @@ -2888,7 +2914,7 @@ msgstr "Niets gevonden..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Instellingen" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Gebruiker instellingen" @@ -2921,8 +2947,8 @@ msgstr "Gebruiker instellingen" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Systeem instellingen" @@ -2941,8 +2967,8 @@ msgstr "Beheerder Center" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "Over InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Uitloggen" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Voorraad" @@ -2985,7 +3011,7 @@ msgstr "Voorraad" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Productie" @@ -2994,10 +3020,10 @@ msgstr "Productie" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Kopen" @@ -3006,18 +3032,18 @@ msgstr "Kopen" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Verkoop" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navigatie" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Over" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "Verwijder zoekgroep" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Er is een fout opgetreden tijdens de zoekopdracht" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Geen resultaten" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Bijlagen" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Plug-in informatie" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Omschrijving" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Auteur" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Actief" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Website" @@ -3262,8 +3288,8 @@ msgstr "Installatie pad" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Ingebouwd" @@ -3274,7 +3300,7 @@ msgstr "Pakket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Plug-in instellingen" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Verzending" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "Onbekend model: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "Onbekend model: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Verzending" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Inactief" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Geen voorraad" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "In bestelling" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Beschrijving" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Categorie" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Locatie" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Serienummer" @@ -3471,7 +3514,9 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Serienummer" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Aantal" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Batch" @@ -3523,73 +3568,73 @@ msgstr "Instellingen" msgid "Source" msgstr "Bron" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "Doen" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Project code toevoegen" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "Staat toevoegen" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "Rapporteer een probleem" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "Rapporteer een bug of vraag een functie aan op GitHub" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "Openstaande problemen" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Nieuwe Groep Toevoegen" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "Maak een nieuwe groep om uw gebruikers te beheren" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "Nieuwe groep" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Nieuwe gebruiker toevoegen" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "Nieuwe gebruiker toevoegen om uw groepen te beheren" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "Nieuwe gebruiker" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "Maak een nieuwe projectcode om uw items te organiseren" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Code toevoegen" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "Aangepaste staat toevoegen" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "Maak een nieuwe aangepaste status voor uw workflow" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Onderdeel is niet actief" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Onderdeel is vergrendeld" @@ -3660,172 +3705,182 @@ msgstr "U bent geabonneerd op meldingen van dit onderdeel" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Revisie" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Dit product is in productie" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "Voorraadartikel is toegewezen aan een verkooporder" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "Dit voorraadartikel is toegewezen aan een klant" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Dit voorraadartikel is geïnstalleerd in een ander voorraadartikel" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Dit voorraadproduct is verbruikt door een bouw order" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "Dit voorraadartikel is niet beschikbaar" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Dit voorraad item is verlopen" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Dit voorraadartikel is niet beschikbaar" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Dit voorraadartikel is volledig toegewezen" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Dit voorraadartikel is gedeeltelijk toegewezen" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Geen voorraad beschikbaar" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Dit voorraadartikel is leeg" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Voorraad informatie" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Locatie" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Standaard locatie" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Verwijzing" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Opmerking" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "Toegewezen lijnen" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "Gebruikersinformatie" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Aangemaakt door" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Aangemaakt op" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Datum van afronding" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Verzenddatum" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Valuta" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Totale prijs" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "Items met een batch code weergeven" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Batch code" @@ -3857,17 +3913,17 @@ msgstr "Filter items op batch code" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Op voorraad" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Toon aan mij toegewezen orders" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Openstaand" @@ -4068,15 +4124,16 @@ msgstr "Resultaten voor deelvarianten toevoegen" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Filter op gebruiker" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Fabrikant" @@ -4136,13 +4193,13 @@ msgstr "Op fabrikant filteren" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "Filter op gebruiker die de bestelling heeft aangemaakt" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Uitgegeven door" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Geen gegevens gevonden" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "Fout bij laden tabel opties" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Server heeft onjuist gegevenstype teruggestuurd" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "Fout bij laden van tabelgegevens" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "{model} Bekijken" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Weet u zeker dat u de geselecteerde items wilt verwijderen?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Deze actie kan niet ongedaan worden gemaakt" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "Aangepaste tabelfilters zijn actief" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Verwijder de geselecteerde records" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "Volgende" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Onderdeel bewerken" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "Verkoop eisen" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Vereiste hoeveelheid" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Corrigeer de fouten in de geselecteerde onderdelen" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Onderdelen bestellen" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Server informatie" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "Over deze InvenTree instantie" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Licentie informatie" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree API documentatie" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Handleiding voor ontwikkelaar" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree ontwikkelaar handleiding" @@ -5295,19 +5352,19 @@ msgstr "InvenTree ontwikkelaar handleiding" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "Veelgestelde vragen (FAQ)" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Veelgestelde vragen" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "GitHub repository" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "InvenTree broncode op GitHub" @@ -5315,16 +5372,20 @@ msgstr "InvenTree broncode op GitHub" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Systeem informatie" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licenties voor afhankelijkheden van de InvenTree software" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "Over het InvenTree project" @@ -5534,21 +5595,21 @@ msgstr "Toegewezen voorraadartikelen worden teruggestuurd naar voorraad" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Toegewezen" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Bron locatie" @@ -5562,15 +5623,15 @@ msgstr "Selecteer de bron locatie voor de voorraadtoewijzing" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Voorraad toewijzen" @@ -5592,23 +5653,23 @@ msgstr "Voorraad items toegewezen" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "Verbruikte voorraad" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "Volledig verbruikt" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Verbruikt" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Standaard locatie geselecteerd" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Locatie invoeren" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "Stel vervaldatum in" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Verpakking aanpassen" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Status wijzigen" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Voer batch code in voor ontvangen items" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Serienummers" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Voer serienummers in voor ontvangen items" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Vervaldatum" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "Voer een vervaldatum in voor ontvangen items" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Verpakking" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Ontvangen" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "Controleer Levering" @@ -5844,7 +5907,7 @@ msgstr "Verzending gemarkeerd als gecontroleerd" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "Verzending uitvinken" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "Zending voltooien" @@ -5881,220 +5944,293 @@ msgstr "Laat leeg om het besteladres te gebruiken" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 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:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Voer de initiële hoeveelheid in voor dit voorraadartikel" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 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:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Voorraad status" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Voorraad item toevoegen" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Selecteer het onderdeel om te installeren" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Geïnstalleerde items" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Onderdeel" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "Eenheid hoeveelheid" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Prijs per stuk" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Bevestig voorraad overdracht" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Verplaats naar standaardlocatie" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Verplaatsen" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Terug" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Aantal" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Voorraad toevoegen" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Voorraad toegevoegd" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 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:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Voorraad verwijderen" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 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:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Voorraad verplaatsen " -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Voorraadartikel verplaatst" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "Verplaats de geselecteerde items naar de opgegeven locatie." -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Terug naar voorraad" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "Voorraad teruggestuurd" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "Retourneer geselecteerde items naar voorraad, naar de opgegeven locatie." -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Tel voorraad" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Voorraad geteld" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 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:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Wijzig voorraad status" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Voorraad status gewijzigd" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "Verander de status van de geselecteerde voorraaditems." -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Voorraad samenvoegen" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Voorraad samengevoegd" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "Voorraad items samenvoegen" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "Samenvoeg bewerking kan niet worden teruggedraaid" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "Tracking informatie kan verloren gaan tijdens het samenvoegen van items" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 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:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Voorraad toewijzen aan klant" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Voorraad toegewezen aan klant" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Voorraad items verwijderen" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Voorraad verwijderd" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "Deze bewerking zal de geselecteerde voorraaditems permanent verwijderen." -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "Zoek serienummer" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "Geen overeenkomende items" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "Meerdere overeenkomende items" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "Ongeldige reactie van server" @@ -6187,77 +6323,77 @@ msgstr "De MFA-gegevens werden automatisch verstrekt in de browser" msgid "Successfully logged out" msgstr "Succesvol uitgelogd" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "Taal is gewijzigd" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "Uw actieve taal is gewijzigd naar de gewenste taal in uw profiel" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "Thema gewijzigd" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "Uw actieve thema is gewijzigd naar het thema in uw profiel" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check uw inbox voor een reset-link. Dit werkt alleen als u een account heeft. Controleer ook in spam box." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Reset is mislukt" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Is al ingelogd" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Er is een tegenstrijdige sessie op de server voor deze browser. Meld u eerst af." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Ingelogd" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Succesvol ingelogd" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "Het instellen van MFA is mislukt" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "MFA-instellingen geslaagd" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "De MFA via TOTP is succesvol ingesteld; u moet opnieuw inloggen." -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Wachtwoord ingesteld" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Het wachtwoord is met succes ingesteld. U kunt nu inloggen met uw nieuwe wachtwoord" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "Wachtwoord kon niet worden gewijzigd" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "De twee wachtwoordvelden komen niet overeen" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Wachtwoord gewijzigd" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "Geselecteerde voorraadartikelen verwijderen" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Voorraad acties" @@ -6424,11 +6560,11 @@ msgstr "Bevestigen" msgid "Log off" msgstr "Uitloggen" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Controleren of je al ingelogd bent" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Niets geselecteerd" @@ -6440,15 +6576,15 @@ msgstr "Niets geselecteerd" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Inloggen" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Bezig met inloggen" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Heb je geen account?" @@ -6466,7 +6602,7 @@ msgstr "Heb je geen account?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Multi-Factor authenticatie" @@ -6932,12 +7068,12 @@ msgstr "Profielgegevens bijgewerkt" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Voornaam" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Achternaam" @@ -6954,13 +7090,13 @@ msgstr "Achternaam" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Toon naam" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "Positie" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "Type" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Organisatie" @@ -7068,8 +7204,8 @@ msgstr "Verwijder WebAuthn aanmeldgegevens" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "Bevestig verwijderen" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "Gemaakt op" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "Niet geconfigureerd" @@ -7246,27 +7382,27 @@ msgstr "Voer de TOTP-code in om ervoor te zorgen dat deze correct geregistreerd #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "E-mail adressen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "Enkele aanmelding" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "Enkele aanmelding" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Niet actief" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "Eenmalige aanmelding is niet ingeschakeld voor deze server " @@ -7274,56 +7410,56 @@ msgstr "Eenmalige aanmelding is niet ingeschakeld voor deze server " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "Toegang tokens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "Sessie gegevens" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Tijdstip" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "Methode" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "Fout tijdens het bijwerken van e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "Momenteel zijn er geen e-mailadressen geregistreerd." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "De volgende e-mailadressen zijn gekoppeld aan uw account:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Hoofd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Gecontroleerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Niet-geverifieerd" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Maak primair" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Verificatie opnieuw verzenden" @@ -7331,47 +7467,47 @@ msgstr "Verificatie opnieuw verzenden" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "E-mailadres toevoegen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "E-mailadres" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "E-mailadres" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "Fout tijdens het toevoegen van e-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "Fout tijdens het toevoegen van e-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "E-mail toevoegen" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "Er zijn geen providers verbonden met dit account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "U kunt inloggen op uw account via een van de volgende providers" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "Provider link verwijderen" @@ -7648,7 +7784,7 @@ msgstr "Gegevens beheer" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Rapporteren" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "De onderstaande instellingen zijn specifiek voor elke beschikbare notificatie methode" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Voorraad bijhouden" @@ -7972,15 +8108,15 @@ msgstr "Markeren als ongelezen" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "Geen vereiste items" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "Deze bouwopdracht heeft geen vereiste items." -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "Het geassembleerde onderdeel heeft mogelijk geen Materiaalbon (BOM) gedefinieerd, of de BOM is leeg." @@ -7988,15 +8124,15 @@ msgstr "Het geassembleerde onderdeel heeft mogelijk geen Materiaalbon (BOM) gede #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM niet gevalideerd" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Revisie" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Bouw details" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "Aangepaste status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "Vereiste onderdelen" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Extern" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Toegewezen voorraad" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Bovenliggende Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Verbruikte voorraad" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Productiehoeveelheid" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Onvolledige uitvoer" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Kan bouwen" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Afgeronde uitvoer" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "Externe bestellingen" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Print bouw order" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Test resultaten" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Afgeronde uitvoer" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Elke locatie" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Doel Locatie" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Aangemaakt" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Compleet" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Bouw details" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "Vereiste onderdelen" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Toegewezen voorraad" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Verbruikte voorraad" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Onvolledige uitvoer" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "Externe bestellingen" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Print bouw order" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Test resultaten" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Annuleer bouworder" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Deze order annuleren" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Houdt bouwopdracht" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Plaats deze bestelling in de wacht" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Bestelling geplaatst in de wacht" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Probleem bouwopdracht" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Geef deze bestelling uit" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Order uitgegeven" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Voltooi Bouw Opdracht" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Deze bestelling als voltooid markeren" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Bestelling voltooid" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Issue Order" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Bestelling voltooien" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Bouw order acties" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Bestelling bewerken" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Kopieer regel" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Bestelling vasthouden" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Bestelling annuleren" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Extern" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Bestelling annuleren" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Bestelling annuleren" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "Tabelweergave" @@ -8326,12 +8404,12 @@ msgstr "Tabelweergave" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "Kalenderoverzicht" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "Kalenderoverzicht" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "Parametrisch zicht" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Telefoon nummer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "Aangepaste status" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "E-mail adres" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Bovenliggende Build" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "BTW nr." +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Productiehoeveelheid" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Standaard valuta" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Kan bouwen" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Klant" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Elke locatie" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Doel Locatie" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Aangemaakt" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Compleet" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Bedrijf gegevens" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Geleverde onderdelen" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Geproduceerde onderdelen" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Toegewezen voorraad" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Klant" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Bedrijf gegevens" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Geleverde onderdelen" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Geproduceerde onderdelen" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Toegewezen voorraad" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Bedrijf bewerken" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Bedrijf verwijderen" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Bedrijf acties" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Intern onderdeel" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Telefoon nummer" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Fabrikant onderdeelnummer" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "E-mail adres" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Externe link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "BTW nr." -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Details onderdelen" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Standaard valuta" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Fabrikant details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Klant" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Fabrikant onderdeel details" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Ontvangen voorraad" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Wijzig fabrikant deel" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Voeg fabrikant deel toe" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Fabrikant deel verwijderen" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Fabrikant onderdeel acties" @@ -8478,101 +8581,125 @@ msgstr "Fabrikant onderdeel acties" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Onderdeel omschrijving" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Intern onderdeel" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Pakket hoeveelheid" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Fabrikant onderdeelnummer" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Beschikbaarheid van de leverancier" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Externe link" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Beschikbaarheid bijgewerkt" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Fabrikant details" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Beschikbaarheid" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Details onderdelen" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Leverancier onderdelen details" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Leverancier prijzen" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Acties leverancier onderdelen" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Bewerk leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Verwijder leveranciersdeel" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Leveranciersdeel toevoegen" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Geen voorraad" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Onderdeel omschrijving" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Pakket hoeveelheid" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Beschikbaarheid van de leverancier" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Beschikbaarheid bijgewerkt" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Beschikbaarheid" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "Systeem overzicht" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "Groep naam" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Groep details" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Groep rollen" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "Gebruikersrechten" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "Gebruikers profiel" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Gebruikers details" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Bovenliggende categorie" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Categorie bewerken" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Subcategorieën" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Verplaats items naar bovenliggende categorie" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Items verwijderen" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Verwijder categorie onderdelen" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Actie voor onderdelen" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Actie voor onderdelen in deze categorie" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Onderliggende categorie actie" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Actie voor subcategorieën in deze categorie" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Categorie acties" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Structureel" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Op standaardlocatie opslaan" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Standaard locatie" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Categorie bewerken" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Verplaats items naar bovenliggende categorie" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Items verwijderen" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Verwijder categorie onderdelen" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Actie voor onderdelen" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Actie voor onderdelen in deze categorie" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Onderliggende categorie actie" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Actie voor subcategorieën in deze categorie" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Categorie acties" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Categorie details" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Subcategorieën" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Productie-opdracht toewijzingen" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Bovenliggende categorie" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Structureel" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Op standaardlocatie opslaan" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Standaard locatie" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Selecteer onderdeel revisie" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "Verkoopordertoewijzingen" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Varianten" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Toewijzingen" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Variantie van" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Materiaallijst" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Revisie van" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Wordt gebruikt in" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Standaard categorie locatie" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Prijzen onderdeel" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Eenheden" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Test sjablonen" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Trefwoorden" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Gerelateerde onderdelen" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Beschikbare voorraad" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "In bestelling" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Vereist voor bestellingen" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Toegewezen aan het bouwen van orders" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Toegewezen aan verkooporders" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Minimale voorraad" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Vergrendeld" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Sjabloon onderdeel" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Samengesteld onderdeel" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Onderdeel" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Testbaar onderdeel" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Traceerbaar onderdeel" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Aankoopbaar onderdeel" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Verkoopbaar onderdeel" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "Standaard vervaldatum" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Vereist" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "Dagen" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Prijs bereik" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" +msgstr "Tekort" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Laatste serienummer" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Verbruiksartikelen" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Selecteer onderdeel revisie" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Onderdeel toevoegen" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Onderdeel verwijderen" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Varianten" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Order" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Toewijzingen" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Voorraad bestelling" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Materiaallijst" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "Zoek op serienummer" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Wordt gebruikt in" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Acties van onderdeel" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Prijzen onderdeel" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Test sjablonen" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Gerelateerde onderdelen" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "Onderdeel parameters kunnen niet worden bewerkt, omdat het onderdeel is #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Vereist" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Variantie van" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" -msgstr "Tekort" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Revisie van" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Verbruiksartikelen" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Standaard categorie locatie" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Onderdeel toevoegen" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Eenheden" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Onderdeel verwijderen" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Trefwoorden" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Verwijderen van dit onderdeel kan niet ongedaan worden gemaakt" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Beschikbare voorraad" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Vereist voor bestellingen" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Voorraad bestelling" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Toegewezen aan het bouwen van orders" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "Zoek op serienummer" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Toegewezen aan verkooporders" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Acties van onderdeel" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Minimale voorraad" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Vergrendeld" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Sjabloon onderdeel" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Samengesteld onderdeel" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Onderdeel" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Testbaar onderdeel" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Traceerbaar onderdeel" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Aankoopbaar onderdeel" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Verkoopbaar onderdeel" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "Standaard vervaldatum" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "Dagen" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Prijs bereik" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Laatste serienummer" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Voorraad waarde" @@ -9108,22 +9227,22 @@ msgstr "Overgenomen" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Optioneel" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "Totale hoeveelheid" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "Attriatie" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "Afronding meerdere" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Onderdeel" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimale prijs" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Maximale prijs" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Prijs per stuk" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Cirkel diagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Staafdiagram" @@ -9253,7 +9351,7 @@ msgstr "Prijsverschil verwijderen" msgid "Price Break" msgstr "Prijs verschil" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Prijs" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Inkoopprijs" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "Inkoopprijs" msgid "Sale Price" msgstr "Verkoopprijs" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Leverancier prijs" @@ -9382,19 +9480,34 @@ msgstr "Leverancier prijs" msgid "Variant Part" msgstr "Variant onderdeel" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Bewerk inkooporder" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Inkooporder toevoegen" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Referentie leverancier" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Order Details" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Regelitems" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "Referentie leverancier" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Afgeronde regel items" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Bestemming" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Bestelling valuta" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "Extra regelitems" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "Bestelling valuta" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Totale kosten" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "Contact email adres" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "Contact telefoonnummer" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Datum van uitgifte" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Order Details" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Regelitems" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "Extra regelitems" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "Inkooporder aanmaken" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Order annuleren" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "Order vasthouden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Bestelling afronden" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Order acties" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Klantreferentie" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Referentie leverancier" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "Retouradres" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Afgeronde regel items" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "Niet gespecificeerd" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Bestemming" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Bestelling valuta" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Totale kosten" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "Contact email adres" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "Contact telefoonnummer" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Datum van uitgifte" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "Retour order bewerken" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Retourorder toevoegen" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "Issue retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "Annuleer retour order" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "Retour order vasthouden" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Voltooi retour bestelling" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Voltooide Verzendingen" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "Afleveradres" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Klantreferentie" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "Retouradres" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "Niet gespecificeerd" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Verkooporder bewerken" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Voeg Verkooporder toe" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Zending" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Verkooporder uitgeven" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Verkooporder annuleren" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Bestelling vasthouden" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "Verkooporder verzenden" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "Deze bestelling verzenden?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "Bestelling verzonden" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Verkooporder voltooien" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Bestelling verzenden" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Verzending referentie" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Voltooide Verzendingen" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Tracking nummer" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "Afleveradres" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Factuur nummer" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Verzending details" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Toegewezen items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "Bewerk verzending" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "Gecontroleerd door" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Verzending annuleren" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "In behandeling" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "Gecontroleerd" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" msgstr "Niet gecontroleerd" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Verzonden" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Geleverd" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Verzending verzenden" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Levering datum" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Verzending details" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "Bewerk verzending" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Verzending annuleren" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "In behandeling" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "Gecontroleerd" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "Niet gecontroleerd" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "Verzonden" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Geleverd" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Verzending verzenden" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Verzending acties" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "Aanvinken" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "Markeer levering als gecontroleerd" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "Uitvinken" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "Markeer deze levering als niet gecontroleerd" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Bovenliggende locatie" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Verzending referentie" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Tracking nummer" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Factuur nummer" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Toegewezen items" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "Gecontroleerd door" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "Niet gecontroleerd" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Levering datum" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Locatie gegevens" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Sub locatie" @@ -9717,99 +9815,90 @@ msgstr "Sub locatie" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Locatie type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Standaard onderdelen" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Locatie gegevens" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Voorraadlocatie bewerken" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "Verplaats items naar bovenliggende locatie" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Voorraadlocatie verwijderen" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Artikel actie" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Standaard onderdelen" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Actie voor voorraad items op deze locatie" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Locatie acties" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Actie voor onderliggende locaties in deze locatie" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Voorraadlocatie bewerken" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "Verplaats items naar bovenliggende locatie" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Voorraadlocatie verwijderen" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Artikel actie" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Actie voor voorraad items op deze locatie" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Locatie acties" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Actie voor onderliggende locaties in deze locatie" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "Scan voorraad item" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "Gescande voorraadartikel op locatie" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "Fout bij scannen voorraad item" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "Scan voorraad locatie" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "Gescande voorraadlocatie op locatie" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "Fout bij scannen stock locatie" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,81 +9910,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Basis onderdeel" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Voorraad details" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "Vorig serienummer" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "Zoek een serienummer" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Volgend serienummer" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Onderliggende artikelen" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Toegewezen aan orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Bewerk voorraadartikel" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Geïnstalleerd in" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Bovenliggend Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "Items bijgewerkt" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Bovenliggende voorraad item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "Aangemaakt {n} voorraad items" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Verbruikt door" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Voorraad artikel verwijderen" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Laatste voorraadcontrole" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "Voorraad item serie nummers geven" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Voorraad details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "Voorraad item geserialiseerd" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "Scan naar locatie" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "Scan naar locatie" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "Scan dit item naar een locatie" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Voorraad activiteiten" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "Serienummer geven" + +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "Voorraad serie nummer geven" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Geïnstalleerde items" +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Onderliggende artikelen" +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Voorraad artikel acties" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "Onderliggende artikelen" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "Verouderd" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Bewerk voorraadartikel" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Verlopen" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Niet beschikbaar" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "Items bijgewerkt" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "Aangemaakt {n} voorraad items" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Voorraad artikel verwijderen" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "Voorraad item serie nummers geven" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "Voorraad item geserialiseerd" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "Scan naar locatie" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "Scan naar locatie" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "Scan naar locatie" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "Scan dit item naar een locatie" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Voorraad activiteiten" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "Serienummer geven" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "Voorraad serie nummer geven" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "Voorraad serie nummer geven" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Voorraad artikel acties" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Basis onderdeel" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "Vorig serienummer" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "Zoek een serienummer" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "Verouderd" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Volgend serienummer" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Verlopen" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Toegewezen aan orders" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Niet beschikbaar" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Geïnstalleerd in" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Bovenliggend Item" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Bovenliggende voorraad item" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Verbruikt door" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Laatste voorraadcontrole" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Bovenliggende locatie" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Locatie type" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "Fout bij het laden van iconen pakket van de server" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "Vervanging" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "Virtueel deel" @@ -10200,7 +10298,7 @@ msgstr "Virtueel deel" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Externe voorraad" @@ -10214,7 +10312,7 @@ msgstr "Externe voorraad" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Inclusief vervangend voorraad" @@ -10227,20 +10325,27 @@ msgstr "Inclusief vervangend voorraad" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Bevat variant voorraad" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "In bestelling" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Bouwen" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Verbruiksartikel" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "Geen beschikbare voorraad" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Getest items weergeven" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Gecreëerde items weergeven" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Factuur van materialen kan niet worden bewerkt, omdat het onderdeel is vergrendeld" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "Toon items toegewezen aan bouwuitvoer" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Status van bestelling" @@ -10486,7 +10591,7 @@ msgstr "Status van bestelling" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "Wijzig voorraadtoewijzing" @@ -10500,26 +10605,26 @@ msgstr "Wijzig voorraadtoewijzing" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "Toegewezen Voorraad Verwijderen" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Weet u zeker dat u deze toegewezen voorraad uit de bestelling wilt verwijderen?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "Verbruik" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "Toegewezen Voorraad Verwijderen" @@ -10538,7 +10643,7 @@ msgstr "Toegewezen Voorraad Verwijderen" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "Voorraad item weergeven" @@ -10546,68 +10651,64 @@ msgstr "Voorraad item weergeven" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "Toon volledig toegewezen lijnen" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "Toon volledig verbruikte lijnen" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "Toon items met voldoende beschikbare voorraad" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "Toon verbruikte items" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "Toon optionele regels" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testbaar" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "Gevolgd" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "Toon gevolgde lijnen" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "Artikelen met voorraad op bestelling weergeven" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "In productie" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "Onvoldoende voorraad" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "Wordt overgenomen" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "Eenheid hoeveelheid" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "BOM Information" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "Volledig toegewezen" @@ -10615,9 +10716,9 @@ msgstr "Volledig toegewezen" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "Maak bouw Order" @@ -10625,71 +10726,71 @@ msgstr "Maak bouw Order" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "Automatisch voorraad toewijzen" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "Voorraad ongedaan maken" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "Maak de toewijzing van alle niet bijgehouden voorraad voor deze bouworder ongedaan" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "Maak de toewijzing van voorraad van het geselecteerde regelitem ongedaan" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "De voorraad is ongedaan gemaakt" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "Bouw voorraad" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Onderdeel weergeven" @@ -10889,25 +10990,25 @@ msgstr "Weet u zeker dat u dit adres wilt verwijderen?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Bedrijf toevoegen" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Actieve bedrijven tonen" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Toon bedrijven die leveranciers zijn" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Toon bedrijven die fabrikanten zijn" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Toon bedrijven die klanten zijn" @@ -11012,39 +11113,39 @@ msgstr "Geen bijlagen gevonden" msgid "Drag attachment file here to upload" msgstr "Sleep het bijlagebestand hier om te uploaden" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Model" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "Item bekijken" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Regel item toevoegen" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Regel item bewerken" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Regel item verwijderen" @@ -11058,7 +11159,7 @@ msgstr "Interne eenheden" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Bijgewerkt Door" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "Parameters import" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Parameter toevoegen" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Parameter bewerken" @@ -11164,7 +11265,7 @@ msgstr "Model type" msgid "Filter by model type" msgstr "Sorteren op model type" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Klik om te bewerken" @@ -11433,20 +11534,20 @@ msgstr "Bericht" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "Assemblage IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "IPN onderdeel" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Vereiste voorraad" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "Bekijk bouwopdracht" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Totale hoeveelheid" @@ -11547,8 +11648,8 @@ msgstr "Laat lopende orders zien" msgid "Show received items" msgstr "Toon ontvangen items" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "Bekijk verkooporder" @@ -11777,84 +11878,84 @@ msgstr "Geen resultaat" msgid "Show build outputs currently in production" msgstr "Toon bouw outputs die momenteel in productie zijn" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "Test is ingesteld voor een bovenliggende sjabloononderdeel" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Sjabloon details" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Resultaten" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Toon verplichte tests" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Toon ingeschakelde tests" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "Waarde vereist" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Toon testen waarvoor een waarde vereist is" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Vereist bijlage" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Toon tests die een bijlage vereisen" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "Overgenomen meenemen" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Toon tests van overgenomen sjablonen" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Heeft resultaten" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Toon tests die de resultaten hebben opgenomen" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Test sjabloon toevoegen" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Bewerk test sjabloon" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Test sjabloon verwijderen" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Deze actie kan niet ongedaan worden gemaakt" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Alle testresultaten die gekoppeld zijn aan dit sjabloon worden verwijderd" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "Bovenliggend onderdeel bekijken" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "Onderdelen sjablonen kunnen niet worden bewerkt, omdat het onderdeel is vergrendeld" @@ -11940,8 +12041,8 @@ msgstr "Plug-in" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "Verplicht" @@ -11953,7 +12054,7 @@ msgstr "Verplicht" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Beschrijving niet beschikbaar" @@ -11975,23 +12076,23 @@ msgstr "Beschrijving niet beschikbaar" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Plug-in activeren bevestigen" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Plug-in deactiveren bevestigen" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "De geselecteerde plug-in zal worden geactiveerd" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "De geselecteerde plug-in zal worden gedeactiveerd" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Uitzetten" @@ -11999,44 +12100,44 @@ msgstr "Uitzetten" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Inschakelen" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Activeer geselecteerde plug-in" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Geselecteerde plug-in bijwerken" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Verwijderen" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Geselecteerde plug-in verwijderen" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Geselecteerde plug-in configuratie verwijderen" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Activeer Plug-in" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "De plug-in is geactiveerd" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "De plug-in is uitgeschakeld" @@ -12044,16 +12145,16 @@ msgstr "De plug-in is uitgeschakeld" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Plug-in installeren" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "installeren" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Plug-in succesvol geïnstalleerd" @@ -12061,35 +12162,35 @@ msgstr "Plug-in succesvol geïnstalleerd" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Plug-in verwijderen" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Plug-in verwijderen bevestigen" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "De geselecteerde plug-in zal worden verwijderd." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "Plug-in succesvol verwijderd" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Plug-in verwijderen" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Het verwijderen van deze plug-in configuratie zal alle bijbehorende instellingen en gegevens verwijderen. Weet u zeker dat u deze plug-in wilt verwijderen?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Plug-ins herladen" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Plug-ins werden succesvol herladen" @@ -12101,10 +12202,6 @@ msgstr "Plug-ins werden succesvol herladen" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Plug-ins herladen" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Plug-ins herladen" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Plug-ins herladen" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Plug-in details" @@ -12125,11 +12226,11 @@ msgstr "Plug-in details" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Voorbeeld" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Geïnstalleerd" @@ -12187,24 +12288,24 @@ msgstr "Fabrikantonderdelen tonen voor actieve fabrikant." #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Importeer regelitems" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Leverancier code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Leverancier link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Fabrikant code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "Toon regelitems die zijn ontvangen" @@ -12214,11 +12315,11 @@ msgstr "Toon regelitems die zijn ontvangen" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Ontvang artikel items" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Items ontvangen" @@ -12290,40 +12391,40 @@ msgstr "Geselecteerde items ontvangen" msgid "Receive Item" msgstr "Item ontvangen" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "Toon openstaande toewijzingen" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "Toegewezen aan verzending" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "Toon toewijzingen die zijn toegewezen aan een verzending" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Beschikbare hoeveelheid" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "Geen verzending" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "Niet verzonden" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "Bewerk voorraadtoewijzing" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "Verzending weergeven" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "Toewijzen aan zending" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "Toewijzen aan zending" @@ -12355,49 +12456,49 @@ msgstr "Toewijzen aan zending" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Serienummers toewijzen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "Toon regels die volledig zijn toegewezen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "Regels weergeven die zijn voltooid" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "Serienummer toewijzen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "Voorraad bouwen" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Bestel voorraad" @@ -12405,39 +12506,39 @@ msgstr "Bestel voorraad" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "Zending aanmaken" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "Artikelen" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Verzending bewerken" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Verzending annuleren" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "Voeg verzending toe" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "Toon verzendingen die zijn gecontroleerd" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "Toon verzendingen die zijn verzonden" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "Toon verzendingen die afgeleverd zijn" @@ -12691,11 +12792,6 @@ msgstr "Weet u zeker dat u dit foutenrapport wilt verwijderen?" msgid "Error report deleted" msgstr "Foutmelding verwijderd" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Fout details" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "Uitvoer type" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 30c61a740b..857adecbcc 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." + +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." msgstr "" -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Feildetaljer" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopiert" @@ -38,29 +48,29 @@ msgstr "Kopiert" msgid "Copy" msgstr "Kopi" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Dupliser" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Rediger" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Slett" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Slett" msgid "Cancel" msgstr "Avbryt" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Handlinger" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Søk" @@ -124,7 +135,16 @@ msgstr "Ja" msgid "No" msgstr "Nei" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Nei" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Nei" msgid "Part" msgstr "Del" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Deler" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parametere" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "" msgid "Supplier Part" msgstr "Leverandørdel" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Leverandørdeler" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Produsentdel" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Produsentdeler" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Delkategori" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Delkategorier" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Delkategorier" msgid "Stock Item" msgstr "Lagervare" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Lagervarer" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Lagerplassering" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Lagerplasseringer" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Lagerhistorikk" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Lagerhistorikk" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Produksjonsordrer" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Firma" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Firma" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Prosjektkode" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Prosjektkoder" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Innkjøpsordre" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Innkjøpsordrer" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Ordrelinje for innkjøpsordre" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Ordrelinjer for innkjøpsordre" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Salgsordre" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Salgsordrer" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Salgsordreforsendelse" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Salgsordreforsendelser" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Returordre" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Returordrer" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresse" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Adresser" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Eier" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Eiere" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Eiere" msgid "User" msgstr "Bruker" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Brukere" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupper" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Feil" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Start skanningen" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Strekkode" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Lenke" @@ -960,7 +982,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Forfalt" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Måldato" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Ansvarlig" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Komme i gang" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Komme i gang med InvenTree" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superbruker" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Skjemafeil" @@ -1814,13 +1836,17 @@ msgstr "Skjemafeil" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Oppdater" @@ -1862,12 +1888,12 @@ msgstr "Innloggingen mislyktes" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Kontroller inndataene og prøv igjen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Levering av e-post vellykket" @@ -1886,7 +1912,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Brukernavn" @@ -1918,7 +1944,7 @@ msgstr "Tilbakestill passord" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "E-post" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" @@ -2008,9 +2034,9 @@ msgstr "Vert" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Server" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Versjon" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API-versjon" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Utvidelser" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Stoppet" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Søk..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Laster" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Ingen resultater funnet" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Artikkel" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" @@ -2297,7 +2323,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Endre" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Legg til" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django-versjon" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Commit-hash" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Commit-dato" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Versjoninformasjon" @@ -2644,29 +2670,29 @@ msgstr "Versjoninformasjon" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Lenker" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Lenker" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Dokumentasjon" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Mobilapp" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Send feilrapport" @@ -2675,19 +2701,19 @@ msgstr "Send feilrapport" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Kopiér versjonsinformasjon" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Utviklingsversjon" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Oppdatert" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Oppdatering er tilgjengelig" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "" @@ -2888,7 +2914,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Innstillinger" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Systeminnstillinger" @@ -2941,8 +2967,8 @@ msgstr "Adminsenter" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "Om InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Logg ut" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Lagerbeholdning" @@ -2985,7 +3011,7 @@ msgstr "Lagerbeholdning" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Innkjøp" @@ -3006,18 +3032,18 @@ msgstr "Innkjøp" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Salg" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navigasjon" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Om" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Det oppstod en feil under søk" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Vedlegg" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Beskrivelse" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Forfatter" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Dato" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Nettside" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Innebygd" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Innstillinger for Utvidelser" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Forsendelse" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Forsendelse" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Ingen lagerbeholdning" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "I bestilling" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Detaljer" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Serienummer" @@ -3471,7 +3514,9 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Serienummer" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Antall" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Legg til prosjektkode" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Denne lagervaren er i produksjon" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "Denne lagervaren har blitt tildelt en salgsordre" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "Denne lagervaren har blitt tilordnet en kunde" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Denne lagervaren er montert i en annen lagervare" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Denne lagervaren har blitt konsumert av en produksjonsordre" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Denne lagervaren har utløpt" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Denne lagervaren er gammel" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Denne lagervaren er i sin helhet tilordnet" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Denne lagervaren er delvis tilordnet" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Ingen lagerbeholdning tilgjengelig" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Denne lagervaren er oppbrukt" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Lagerinformasjon" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Sti" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Valuta" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Total pris" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "Vis elementer som har en batchkode" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "På lager" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Vis ordre tildelt meg" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Utestående" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Produsent" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Ingen poster funnet" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Serveren returnerte feil datatype" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Slett valgte oppføringer" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Rediger del" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree-API-dokumentasjon" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Utviklermanual" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree utviklermanual" @@ -5295,19 +5352,19 @@ msgstr "InvenTree utviklermanual" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Ofte stilte spørsmål" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Systeminformasjon" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Tildelt" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Tildel lagerbeholdning" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Serienumre" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Utløpsdato" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Mottatt" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 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:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Angi innledende antall for denne lagervaren" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Installerte artikler" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Komponent" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Enhetspris" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Tell" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Overfør lager" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Tell beholdning" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Sjekk innboksen for en nullstillingslenke. Dette fungerer bare hvis du har en konto. Sjekk også i spam." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Tilbakestilling feilet" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Passord angitt" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Passordet er blitt satt. Du kan nå logge inn med ditt nye passord" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Passord endret" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Lagerhandlinger" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Sjekker om du allerede er innlogget" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Ingen utvalg" @@ -6440,15 +6576,15 @@ msgstr "Ingen utvalg" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Innlogging" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "" @@ -6466,7 +6602,7 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Fornavn" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Etternavn" @@ -6954,13 +7090,13 @@ msgstr "Etternavn" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Organisasjon" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Ikke aktivert" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Følgende e-postadresser er tilknyttet din konto:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Bekreftet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Ubekreftet" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Gjør til primær" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Re-send bekreftelse" @@ -7331,47 +7467,47 @@ msgstr "Re-send bekreftelse" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Legg til e-postadresse" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-post" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "E-postadresse" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-post" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "E-postadresse" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Legg til e-post" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Rapportering" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Sporing av lager" @@ -7972,15 +8108,15 @@ msgstr "Marker som ulest" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Produksjonsdetaljer" + +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Brukt lagerbeholdning" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Ufullstendige artikler" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Kan Produsere" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Fullførte artikler" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Underordnede Produksjonsordrer" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Fullførte artikler" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Opprettet" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Produksjonsdetaljer" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Brukt lagerbeholdning" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Ufullstendige artikler" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Underordnede Produksjonsordrer" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Rediger produksjonsordre" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Legg til produksjonsordre" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Produksjonsordre-handlinger" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Kan Produsere" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Kunde" +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Opprettet" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Leverte Deler" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Produserte deler" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Tildelt lagerbeholdning" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Kunde" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Leverte Deler" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Produserte deler" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Tildelt lagerbeholdning" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Rediger Bedrift" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Bedriftshandlinger" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Produsentens delenummer" - -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Kunde" + +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Mottatt lagerbeholdning" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Rediger produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Slett produsentdel" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Delbeskrivelse" - -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Pakkeantall" - -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Produsentens delenummer" + +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "" + +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Rediger Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Slett Leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Legg til leverandørdel" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Delbeskrivelse" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Pakkeantall" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Strukturell" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Strukturell" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "Salgsordretildelinger" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Varianter" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Tildelinger" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Stykkliste (BOM)" + +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Brukt i" + +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Enheter" - -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Nøkkelord" - -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "I bestilling" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Sammenstilt del" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Sporbar del" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Prisområde" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Forbruksvare" + +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Varianter" - -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Tildelinger" - -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Stykkliste (BOM)" - -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Brukt i" - -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Testmaler" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "" -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Relaterte Deler" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "" -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Delhandlinger" + +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "" + +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Forbruksvare" - -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Enheter" + +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Nøkkelord" + +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Delhandlinger" - -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Sammenstilt del" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Sporbar del" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Prisområde" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Valgfritt" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Komponent" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Enhetspris" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,19 +9480,34 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Ordredetaljer" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Ordrelinjer" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Destinasjon" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Ordredetaljer" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Ordrelinjer" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Ordrehandlinger" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Kundereferanse" - -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Destinasjon" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Kundereferanse" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Fullførte forsendelser" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Fullførte forsendelser" + +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,81 +9910,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Basisdel" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Underordnede artikler" + +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Rediger lagervare" + +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Lagerhandlinger" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Installerte artikler" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Underordnede artikler" +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,17 +10025,23 @@ msgstr "Underordnede artikler" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Rediger lagervare" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Lagerhandlinger" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Basisdel" + +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Inkluderer erstatningsbeholdning" @@ -10227,20 +10325,27 @@ msgstr "Inkluderer erstatningsbeholdning" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Inkluderer variantbeholdning" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "I bestilling" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Produseres" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Forbruksvare" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "Spores" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "Er du sikker på at du vil slette denne adressen?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "Ingen vedlegg funnet" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Legg til ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Rediger ordrelinje" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "Melding" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Totalt Antall" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "Utvidelse" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Beskrivelse ikke tilgjengelig" @@ -11975,23 +12076,23 @@ msgstr "Beskrivelse ikke tilgjengelig" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Bekreft aktivering av utvidelse" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Bekreft deaktivering av utvidelse" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Deaktiver" @@ -11999,44 +12100,44 @@ msgstr "Deaktiver" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Aktivér" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Aktivér utvidelse" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Installer Utvidelse" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Installer" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Utvidelse installert" @@ -12061,35 +12162,35 @@ msgstr "Utvidelse installert" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Utvidelser lastet inn på nytt" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Utvidelser ble lastet inn på nytt" @@ -12101,10 +12202,6 @@ msgstr "Utvidelser ble lastet inn på nytt" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Last utvidelser på nytt" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Last utvidelser på nytt" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Last utvidelser på nytt" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Eksempel" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Installert" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Leverandørkode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Leverandørlenke" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Produsentens kode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Motta ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Motta artikler" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "Ikke sendt" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "Er du sikker på at du vil slette denne feilrapporten?" msgid "Error report deleted" msgstr "Feilrapport slettet" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Feildetaljer" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 0d713c29db..f5c307732f 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\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" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Błąd renderowania komponentu" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Wystąpił błąd podczas renderowania tego komponentu. Więcej informacji znajdziesz na konsoli." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Skopiowano" @@ -38,29 +48,29 @@ msgstr "Skopiowano" msgid "Copy" msgstr "Kopiuj" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Zduplikuj" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Edytuj" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Usuń" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Usuń" msgid "Cancel" msgstr "Anuluj" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Akcje" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Szukaj" @@ -124,7 +135,16 @@ msgstr "Tak" msgid "No" msgstr "Nie" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Nie" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Nie" msgid "Part" msgstr "Komponent" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Komponenty" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Parametr" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Szablon parametru" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Szablony parametrów" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Szablon testów części" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Szablony testów części" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Szablony testów części" msgid "Supplier Part" msgstr "Część dostawcy" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Części dostawcy" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Część Producenta" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Części producenta" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Kategoria części" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Kategorie części" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Kategorie części" msgid "Stock Item" msgstr "Element magazynowy" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Elementy magazynowe" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Lokacja stanu" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Lokacje stanów" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Typ lokalizacji magazynowej" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Typy lokalizacji magazynowych" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Historia magazynu" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Historia magazynu" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Zlecenia wykonania" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Linia produkcyjna" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Linie produkcyjne" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Element produkcji" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Elementy produkcji" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Firma" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Firmy" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Kod projektu" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Kody projektu" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Zlecenia zakupu" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Pozycja zlecenia zakupu" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Pozycje zlecenia zakupu" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Zlecenie sprzedaży" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Zlecenia Sprzedaży" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Wysyłka zamówienia sprzedaży" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Wysyłki zamówień sprzedaży" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Zwrot zamówienia" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Zwroty zamówień" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Pozycja zwrotu zamówienia" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Pozycje zwrotu zamówienia" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adres" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Adresy" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakty" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Właściciel" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Właściciele" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Właściciele" msgid "User" msgstr "Użytkownik" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Użytkownicy" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Grupa" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupy" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Importuj sesje" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Importuj sesje" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Szablon etykiety" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Szablony etykiet" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Szablon Raportu" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Szablony raportów" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Konfiguracja wtyczki" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Konfiguracje wtyczki" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Typ zawartości" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Typy zawartości" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Lista wyboru" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listy wyboru" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Błąd" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Błędy" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Rozpocznij skanowanie" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Kod kreskowy" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Wprowadź dane kodu kreskowego" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "Kod kreskowy nie pasuje do oczekiwanego typu modelu" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Nie udało się powiązać kodu kreskowego" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Powiąż" @@ -960,7 +982,7 @@ msgstr "Drukuj etykiety" msgid "Print Reports" msgstr "Drukuj raporty" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Usuń ten wiersz" @@ -984,14 +1006,14 @@ msgstr "Zostaniesz przekierowany do dostawcy w celu wykonania dalszych czynnośc #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Zamówienie zaktualizowane" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Błąd aktualizacji zamówienia" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Zaległe" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "" @@ -1345,12 +1367,12 @@ msgstr "Pokaż liczbę zwrotów przypisanych do Ciebie" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Pierwsze Kroki" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Pierwsze kroki z InvenTree" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superużytkownik" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Wyczyść" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Błąd serwera" msgid "A server error occurred" msgstr "Wystąpił błąd serwera" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Błąd formularza" @@ -1814,13 +1836,17 @@ msgstr "Błąd formularza" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 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:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Aktualizuj" @@ -1862,12 +1888,12 @@ msgstr "Logowanie nie powiodło się" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Sprawdź dane i spróbuj ponownie." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Wiadomość dostarczona" @@ -1886,7 +1912,7 @@ msgstr "Lub kontynuuj za pomocą innych metod" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Nazwa użytkownika" @@ -1918,7 +1944,7 @@ msgstr "Resetuj hasło" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "Adres E-Mail" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Powtórz hasło" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Rejestracja" @@ -2008,9 +2034,9 @@ msgstr "Host" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Serwer" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Wersja" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Wersja API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Wtyczki" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Zatrzymany" msgid "Running" msgstr "Uruchomiony" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Wybierz kategorię" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Wybierz plik do przesłania" @@ -2145,67 +2171,67 @@ msgstr "Akceptuj sugerowaną wartość" msgid "Select date" msgstr "Wybierz datę" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Nie zaznaczono ikony" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Bez kategorii" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Szukaj..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Wybierz paczkę" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} ikon(y)" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Wczytuję" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nie znaleziono wyników" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Komponent" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "Wpis modelRenderer jest wymagany dla tabel" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Brak wpisów" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Dodaj nowy wiersz" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Ładowanie..." @@ -2297,7 +2323,7 @@ msgstr "Przetwarzanie danych" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Wystąpił błąd" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Dane zostały zaimportowane" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Aktualizowanie ról grupy" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Zmień" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Dodaj" @@ -2589,12 +2615,12 @@ msgstr "Brak elementów" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "Wybrane" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "Wersja InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Wersja Pythona" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Wersja Django" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Hash commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Data commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Gałąź commitu" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Informacje o wersji" @@ -2644,29 +2670,29 @@ msgstr "Informacje o wersji" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Linki" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Linki" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Dokumentacja" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Kod źródłowy" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Aplikacja mobilna" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Prześlij raport o błędzie" @@ -2675,19 +2701,19 @@ msgstr "Prześlij raport o błędzie" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Kopiuj informacje o wersji" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Wersja rozwojowa" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Aktualna" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Dostępna aktualizacja" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Nic nie znaleziono..." @@ -2888,7 +2914,7 @@ msgstr "Nic nie znaleziono..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Ustawienia" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Ustawienia systemowe" @@ -2941,8 +2967,8 @@ msgstr "Centrum Admina" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "O InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Wyloguj się" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stan" @@ -2985,7 +3011,7 @@ msgstr "Stan" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Zakupy" @@ -3006,18 +3032,18 @@ msgstr "Zakupy" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Sprzedaże" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Nawigacja" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "O nas" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Wystąpił błąd podczas wyszukiwania" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Strona internetowa" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Ustawienia wtyczki" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Wysyłka" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Wysyłka" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Nieaktywny" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Brak w magazynie" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Lokalizacja" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Numer seryjny" @@ -3471,7 +3514,9 @@ msgstr "Numer seryjny" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Numer seryjny" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Ilość" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Część nie jest aktywna" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Notatka" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Kod partii" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Na stanie" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Informacje o serwerze" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Informacje o licencji" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "Dokumentacja API InvenTree" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Podręcznik programisty" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "Podręcznik programisty InvenTree" @@ -5295,19 +5352,19 @@ msgstr "Podręcznik programisty InvenTree" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Najczęściej zadawane pytania" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Informacje o systemie" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Wybrano domyślną lokalizację" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Ustaw lokalizację" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Dostosuj opakowanie" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Zmień status" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Numery seryjne" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Opakowanie" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Otrzymano" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 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:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Wprowadź początkową ilość dla tego towaru" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Wprowadź numery seryjne dla nowego stanu (lub pozostaw puste)" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Dodaj element magazynowy" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Przenieś do domyślnej lokalizacji" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Przenieś" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Ilość" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Dodaj stan" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Usuń stan" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Przenieś stan" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Policz stan" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Zmień status stanu magazynowego" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Zalogowano" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Hasło ustawione" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Hasło zostało ustawione pomyślnie. Możesz teraz zalogować się przy użyciu nowego hasła" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Sprawdzanie, czy jesteś już zalogowany" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Brak wyboru" @@ -6440,15 +6576,15 @@ msgstr "Brak wyboru" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Zaloguj się" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Nie masz konta?" @@ -6466,7 +6602,7 @@ msgstr "Nie masz konta?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6954,13 +7090,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Wyłączone" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Raportowanie" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Następny numer seryjny" - -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,17 +10025,23 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Następny numer seryjny" + +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index d1afb32862..348e03a7e6 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Erro ao renderizar componente" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Ocorreu um erro ao renderizar este componente. Consulte o console para obter mais informações." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Detalhes do Erro" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copiado" @@ -38,29 +48,29 @@ msgstr "Copiado" msgid "Copy" msgstr "Copiar" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Duplicar" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Editar" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Eliminar" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Eliminar" msgid "Cancel" msgstr "Cancelar" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Ações" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Buscar" @@ -124,7 +135,16 @@ msgstr "Sim" msgid "No" msgstr "Não" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Não" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Não" msgid "Part" msgstr "Peça" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Peças" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parâmetros" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Modelo do Parâmetro" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Modelos de Teste da Peça" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Modelos de Teste da Peça" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Modelos de Teste da Peça" msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Peças de fornecedor" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Fabricante da peça" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Peças do fabricante" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Categoria da peça" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Categorias da Peça" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Categorias da Peça" msgid "Stock Item" msgstr "Item de Estoque" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Itens de Estoque" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Localização de Stock" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Localizações de Stock" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Tipo de Local de Estoque" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Tipo de Local de Estoque" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Histórico de Estoque" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Histórico de Estoque" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Ordem de Produção" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Ordens de Produções" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Linha de produção" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Linhas de produção" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Empresa" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Empresas" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Código do projeto" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Códigos do Projeto" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de Compra" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Pedidos de compra" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Pedido de compra da linha" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Pedido de compra das linhas" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Pedido de Venda" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Pedidos de vendas" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Envio do Pedido de Venda" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Envios dos Pedidos de Vendas" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Pedido de Devolução" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Pedidos de Devolução" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Endereço" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Endereços" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Contato" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Proprietário" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Proprietários" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Proprietários" msgid "User" msgstr "Utilizador" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Utilizadores" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Modelo de Etiqueta" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Modelos de Etiqueta" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Modelo de relatório" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Modelos de relatório" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuração de Extensão" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Configurações de Extensões" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Erro" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Erros" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Iniciar a digitalização" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Ligação" @@ -960,7 +982,7 @@ msgstr "Imprimir Etiquetas" msgid "Print Reports" msgstr "Imprimir Relatórios" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Em atraso" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Data alvo" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Responsável" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Guia de Introdução" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Remover a imagem associada a este item?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Apagar" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1806,8 +1828,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Erro de formulário" @@ -1815,13 +1837,17 @@ msgstr "Erro de formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Atualizar" @@ -1863,12 +1889,12 @@ msgstr "Não foi possível iniciar a sessão" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Verifique suas informações e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Envio bem sucedido" @@ -1887,7 +1913,7 @@ msgstr "Ou continuar com outros métodos" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Nome de utilizador" @@ -1919,7 +1945,7 @@ msgstr "Redefinir palavra-passe" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "E-mail" @@ -1978,7 +2004,7 @@ msgid "Repeat password" msgstr "Repetir senha" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registar" @@ -2009,9 +2035,9 @@ msgstr "Servidor" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2078,29 +2104,29 @@ msgstr "Servidor" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Versão" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Extensões" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2124,17 +2150,17 @@ msgstr "Parado" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2146,67 +2172,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Pesquisa..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "A carregar" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nenhum resultado encontrado" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Item" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "entrada do modelRenderer necessária para tabelas" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Nenhuma entrada disponível" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2216,7 +2242,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "A carregar..." @@ -2298,7 +2324,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2391,7 +2417,7 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2542,8 +2568,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2567,7 +2593,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Adicionar" @@ -2590,12 +2616,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2609,31 +2635,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "Versão do InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Versão do Python" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Versão do Django" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Hash do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Data do Commit" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Commit Branch" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Informação da versão" @@ -2645,29 +2671,29 @@ msgstr "Informação da versão" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Ligações" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Ligações" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Documentação" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Aplicação móvel" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Submeter Relatório de Erro" @@ -2676,19 +2702,19 @@ msgstr "Submeter Relatório de Erro" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Copiar informação da versão" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Versão de desenvolvimento" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Atualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Atualização disponível" @@ -2857,7 +2883,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2879,7 +2905,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Nada encontrado..." @@ -2889,7 +2915,7 @@ msgstr "Nada encontrado..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2904,8 +2930,8 @@ msgstr "Configurações" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2922,8 +2948,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Definições de Sistema" @@ -2942,8 +2968,8 @@ msgstr "Centro de Administração" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "Sobre o InvenTree" @@ -2972,13 +2998,13 @@ msgstr "Encerrar sessão" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Estoque" @@ -2986,7 +3012,7 @@ msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2995,10 +3021,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Comprando" @@ -3007,18 +3033,18 @@ msgstr "Comprando" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Vendas" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navegação" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Sobre" @@ -3076,8 +3102,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3128,7 +3154,7 @@ msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a busca" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Sem Resultados" @@ -3141,7 +3167,7 @@ msgid "Attachments" msgstr "Anexos" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3190,23 +3216,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Descrição" @@ -3215,7 +3241,7 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3224,19 +3250,19 @@ msgstr "Data" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3247,8 +3273,8 @@ msgid "Active" msgstr "Ativo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Site" @@ -3263,8 +3289,8 @@ msgstr "Caminho de Instalação" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Embutido" @@ -3275,7 +3301,7 @@ msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Configurações da Extensão" @@ -3336,7 +3362,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Envios" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3345,7 +3389,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3365,24 +3409,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Envios" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3396,20 +3435,21 @@ msgstr "Sem Estoque" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "No Pedido" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3421,10 +3461,10 @@ msgid "Details" msgstr "Detalhes" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3433,32 +3473,35 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Localização" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Número de Série" @@ -3472,7 +3515,9 @@ msgstr "Número de Série" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3480,16 +3525,16 @@ msgstr "Número de Série" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3499,16 +3544,16 @@ msgstr "Quantidade" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Lote" @@ -3524,73 +3569,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Adicionar Código do Projeto" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3649,9 +3694,9 @@ msgid "Part is not active" msgstr "A peça não está ativa" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3661,172 +3706,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Revisão" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Este item de estoque está em produção" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "Este item de estoque foi reservado para uma ordem de venda" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "Este item em estoque foi reservado para um cliente" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Este item em estoque está instalado em outro item de estoque" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Este item de estoque foi consumido por uma ordem de produção" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Este item de estoque expirou" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Este item de estoque está obsoleto" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Este item de estoque está totalmente alocado" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Este item de estoque está parcialmente alocado" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Este item de estoque está esgotado" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Informação do Estoque" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Caminho" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Localização Padrão" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referência" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Nota" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Criado por" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Data de Criação" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Data de Envio" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Moeda" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Preço Total" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3840,14 +3895,15 @@ msgstr "Mostrar itens que tenham um código de lote" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Código de Lote" @@ -3858,17 +3914,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Em Estoque" @@ -3919,7 +3975,7 @@ msgid "Show orders assigned to me" msgstr "Mostrar pedidos atribuídos a mim" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Pendente" @@ -4069,15 +4125,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4121,12 +4178,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Fabricante" @@ -4137,13 +4194,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4160,7 +4217,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Emitido por" @@ -4270,24 +4327,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Nenhum registo encontrado" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "O servidor retornou dados incorretos" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4300,7 +4357,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4317,7 +4374,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Remover registos selecionados" @@ -4735,7 +4792,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Editar Peça" @@ -4819,7 +4876,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4911,10 +4968,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5097,13 +5154,13 @@ msgid "Server Information" msgstr "Informações do Servidor" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Informações de licença" @@ -5276,19 +5333,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "Documentação da API InvenTree" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Manual do Desenvolvedor" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "Manual do Desenvolvedor InvenTree" @@ -5296,19 +5353,19 @@ msgstr "Manual do Desenvolvedor InvenTree" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "Perguntas Frequentes" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Perguntas Frequentes" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5316,16 +5373,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Informação do Sistema" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5535,21 +5596,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Alocado" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Localização de Origem" @@ -5563,15 +5624,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Alocar estoque" @@ -5593,23 +5654,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5640,8 +5701,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5697,7 +5758,7 @@ msgid "Default location selected" msgstr "Localização padrão selecionada" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5716,6 +5777,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Definir localização" @@ -5732,12 +5794,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar Estado" @@ -5767,7 +5830,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Números de Série" @@ -5776,7 +5839,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5786,24 +5849,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Embalagem" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Recebido" @@ -5831,7 +5894,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5845,7 +5908,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5866,7 +5929,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5882,220 +5945,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 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:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Digite a quantidade inicial para este item de estoque" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 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:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Estado do Estoque" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Adicionar item de Estoque" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Itens instalados" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Componente" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "Quantidade Unitária" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Preço Unitário" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Adicionar Estoque" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Remover Estoque" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir Estoque" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar Estoque" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Alterar estado do Estoque" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Mesclar Estoque" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Excluir Itens de Estoque" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Localização parente de Estoque" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6188,77 +6324,77 @@ msgstr "" msgid "Successfully logged out" msgstr "Sessão terminada com sucesso" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Verifique a sua caixa de entrada com um link para redefinir. Isso só funciona se você já tiver uma conta. Cheque no também no spam." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Falha ao redefinir" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Sessão Iniciada" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Sessão iniciada com êxito" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Palavra-passe definida" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "A senha foi definida com sucesso. Você agora pode fazer login com sua nova senha" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6384,7 +6520,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Ações de Estoque" @@ -6425,11 +6561,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Verificando se você já fez login" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Nenhuma seleção" @@ -6441,15 +6577,15 @@ msgstr "Nenhuma seleção" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Iniciar sessão" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Não possui conta?\n" @@ -6467,7 +6603,7 @@ msgstr "Não possui conta?\n" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6933,12 +7069,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6955,13 +7091,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6971,7 +7107,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7069,8 +7205,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7210,8 +7346,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7247,27 +7383,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Não habilitado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7275,56 +7411,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primário" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Não verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Tornar Primária" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Reenviar Verificação" @@ -7332,47 +7468,47 @@ msgstr "Reenviar Verificação" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Adicionar Endereço de Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "Endereço de E-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "Endereço de E-mail" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Adicionar Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7649,7 +7785,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Relatórios" @@ -7891,7 +8027,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7917,7 +8053,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" @@ -7973,15 +8109,15 @@ msgstr "Marcar como não lido" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7989,15 +8125,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8033,58 +8169,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Revisão" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Detalhes da Produção" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Externos" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Produção Parente" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Estoque Consumido" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Quantidade de Produção" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Saídas Incompletas" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Pode Produzir" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Saídas Concluídas" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Pedido de Produção Filho" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Resultados do teste" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8093,213 +8227,157 @@ msgstr "Saídas Concluídas" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Qualquer localização" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Local de Destino" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Criado" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Concluído" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Detalhes da Produção" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Estoque Consumido" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Saídas Incompletas" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Pedido de Produção Filho" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Resultados do teste" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Editar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Novo Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Cancelar Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Ações do Pedido de Produção" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Cancelar pedido" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Externos" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8309,7 +8387,7 @@ msgstr "Cancelar pedido" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8318,8 +8396,8 @@ msgstr "Cancelar pedido" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8327,12 +8405,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8341,43 +8419,75 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Número de Telefone" - -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "Endereço de Email" - -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Moeda Padrão" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Produção Parente" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Cliente" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Quantidade de Produção" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Pode Produzir" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Qualquer localização" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Local de Destino" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Criado" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Concluído" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Peças fornecidas" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Peças Fabricadas" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Estoque Atribuído" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8387,91 +8497,84 @@ msgstr "Cliente" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Peças fornecidas" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Peças Fabricadas" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Estoque Atribuído" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Editar Empresa" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Ações da Empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Peça Interna" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Número de Telefone" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Número da Peça do Fabricante" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "Endereço de Email" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Link Externo" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Detalhes da Peça" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Moeda Padrão" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Detalhes do Fabricante" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Cliente" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Detalhes da Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Estoque Recebido" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Editar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Adicionar Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Excluir Peça do Fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Ações da Peça do Fabricante" @@ -8479,101 +8582,125 @@ msgstr "Ações da Peça do Fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Descrição da Peça" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Peça Interna" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Quantidade embalada" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Número da Peça do Fabricante" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Disponibilidade do Fornecedor" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Link Externo" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Disponibilidade Atualizada" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Detalhes do Fabricante" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Disponibilidade" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Detalhes da Peça" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Detalhes da Peça do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Preço do Fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Ações do Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Editar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Excluir Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Adicionar Fornecedor da Peça" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Sem Estoque" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Descrição da Peça" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Quantidade embalada" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Disponibilidade do Fornecedor" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Disponibilidade Atualizada" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Disponibilidade" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8581,95 +8708,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Categoria Parente" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Editar Categoria da Peça" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Sub-categorias" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Eliminar itens" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Definir Categoria da Peça" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Ações da peça" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Ações para peças nesta categoria" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Ações para Categorias Filhas" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Ações para Caregorias Filhas nesta Categoria" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Ações da Categoria" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Estrutural" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Armazenar na localização Parente" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Localização predefinida" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Editar Categoria da Peça" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Eliminar itens" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Definir Categoria da Peça" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Ações da peça" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Ações para peças nesta categoria" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Ações para Categorias Filhas" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Ações para Caregorias Filhas nesta Categoria" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Ações da Categoria" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Detalhes da Categoria" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Sub-categorias" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Categoria Parente" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Estrutural" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Armazenar na localização Parente" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Localização predefinida" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8678,180 +8809,121 @@ msgstr "Alocações do Pedido de Vendas" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Variantes" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Alocações" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Variante de" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Utilizado em" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Localização padrão da Categoria" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Preço da Peça" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Unidades" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Modelos de Teste" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Palavras-chave" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Estoque Disponível" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "Na ordem" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Alocado para Pedidos de Produção" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Alocado para Pedidos de Venda" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Estoque Mínimo" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Peça Modelo" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Peça montada" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Peça do componente" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Peça rastreável" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Peça comprável" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Peça vendível" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Intervalo de Preço" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Consumível" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Adicionar Peça" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Excluir Peça" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "A exclusão desta parte não pode ser revertida" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Variantes" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Alocações" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Encomendar Estoque" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Lista de Materiais" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Utilizado em" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Preço da Peça" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Modelos de Teste" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Peças Relacionadas" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8862,64 +8934,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Obrigatório" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Consumível" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Localização padrão da Categoria" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Adicionar Peça" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Excluir Peça" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "A exclusão desta parte não pode ser revertida" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Encomendar Estoque" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Alocado para Pedidos de Produção" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Alocado para Pedidos de Venda" + +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Estoque Mínimo" + +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Ações da Peça" - -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Peça Modelo" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Peça montada" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Peça do componente" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Peça rastreável" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Peça comprável" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Peça vendível" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Intervalo de Preço" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9015,7 +9134,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9109,22 +9228,22 @@ msgstr "Herdado" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Opcional" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9184,20 +9303,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Componente" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Preço Mínimo" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9211,25 +9323,11 @@ msgstr "Preço Máximo" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Preço Unitário" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Gráfico circular" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Gráfico de Barras" @@ -9254,7 +9352,7 @@ msgstr "Excluir quebra de preço" msgid "Price Break" msgstr "Quebra de Preço" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Preço" @@ -9301,12 +9399,12 @@ msgid "Purchase Pricing" msgstr "Preço de Compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9373,7 +9471,7 @@ msgstr "Preço de Compra" msgid "Sale Price" msgstr "Preço de Venda" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Preço do fornecedor" @@ -9383,19 +9481,34 @@ msgstr "Preço do fornecedor" msgid "Variant Part" msgstr "Peça Variante" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Editar ordem de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Referencia do fornecedor" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Detalhes do pedido" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Itens de linha" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9403,23 +9516,11 @@ msgstr "Referencia do fornecedor" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Itens de Linha Concluídos" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Destino" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Moeda do pedido" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9427,290 +9528,287 @@ msgstr "Moeda do pedido" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Custo Total" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Detalhes do pedido" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Itens de linha" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Ações do Pedido" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Referência do Cliente" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Referencia do fornecedor" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Itens de Linha Concluídos" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Destino" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Moeda do pedido" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Custo Total" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "Editar Pedido de Devolução" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "Novo Pedido de Devolução" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" -msgstr "Editar Pedido de Devolução" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Referência do Cliente" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" -msgstr "Novo Pedido de Devolução" - -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Envios concluídos" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Novo Pedido de Venda" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Envios concluídos" + +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Localização Parente" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Detalhes da localização" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Sub-locais" @@ -9718,99 +9816,90 @@ msgstr "Sub-locais" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Tipo de Localização" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Peças padrão" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Detalhes da localização" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Editar Local de Estoque" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Editar Local de Estoque" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Ações do item" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Peças padrão" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Ações para itens de estoque nesta localização" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Ações de localização" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Ação para locais filhos nesta localização" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Editar Local de Estoque" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Editar Local de Estoque" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Ações do item" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Ações para itens de estoque nesta localização" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Ações de localização" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Ação para locais filhos nesta localização" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9822,81 +9911,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Peça Base" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Detalhes de Estoque" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Próximo número de série" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Editar Item do Estoque" + +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Instalado em" - -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Consumido por" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Excluir Item de Estoque" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Último Balanço" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Detalhes de Estoque" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Operações de Stock" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Itens instalados" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Itens Filhos" +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Ações do Item do Estoque" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9908,17 +10026,23 @@ msgstr "Itens Filhos" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Editar Item do Estoque" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9933,34 +10057,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Excluir Item de Estoque" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9969,27 +10069,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Operações de Stock" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9998,59 +10077,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Ações do Item do Estoque" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Peça Base" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Próximo número de série" + +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Instalado em" + +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Consumido por" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Último Balanço" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Localização Parente" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Tipo de Localização" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10063,10 +10165,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10183,12 +10281,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10201,7 +10299,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Estoque externo" @@ -10215,7 +10313,7 @@ msgstr "Estoque externo" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Inclui substitutos de estoque" @@ -10228,20 +10326,27 @@ msgstr "Inclui substitutos de estoque" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Inclui estoque variante" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "Na ordem" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Produzindo" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Item Consumível" @@ -10250,7 +10355,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10271,7 +10376,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10404,8 +10509,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10473,11 +10578,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10487,7 +10592,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10501,26 +10606,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10529,8 +10634,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10539,7 +10644,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10547,68 +10652,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "Mostrar linhas de consumíveis" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "Mostrar itens opcionais" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "Rastreado" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "Mostrar linhas rastreadas" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "Quantidade Unitária" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10616,9 +10717,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10626,71 +10727,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "Produzir Estoque" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10890,25 +10991,25 @@ msgstr "Tem a certeza que deseja apagar esta morada?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Adicionar Empresa" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Mostrar Empresas ativas" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Mostrar Empresas que são fornecedores" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Mostrar Empresas que são fabricantes" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Mostrar Empresas que são clientes" @@ -11013,39 +11114,39 @@ msgstr "Nenhum anexo encontrado" msgid "Drag attachment file here to upload" msgstr "Arraste o arquivo de anexo aqui para enviar" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Adicionar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Editar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Excluir Item da Linha" @@ -11059,7 +11160,7 @@ msgstr "Unidades Internas" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11077,14 +11178,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Adicionar Parâmetro" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Editar Parâmetro" @@ -11165,7 +11266,7 @@ msgstr "Tipo de Modelo" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11434,20 +11535,20 @@ msgstr "Mensagem" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11536,7 +11637,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Quantidade Total" @@ -11548,8 +11649,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11778,84 +11879,84 @@ msgstr "Sem Resultado" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Exibir testes obrigatórios" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Exibir testes habilitados" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "Valor obrigatório" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Mostrar testes que requerem um valor" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Anexo obrigatório" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Mostrar testes que requerem um anexo" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "Incluir Herdados" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Mostrar testes de modelos herdados" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Possui Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Mostrar testes que tenham resultados gravados" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Adicionar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Editar Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Excluir Modelo de Teste" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Esta acção não pode ser revertida" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Quaisquer resultados de testes associados a este modelo serão excluídos" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11941,8 +12042,8 @@ msgstr "Extensão" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11954,7 +12055,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Descrição não está disponível" @@ -11976,23 +12077,23 @@ msgstr "Descrição não está disponível" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Confirmar a ativação da extensão" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Confirmar desativação da extensão" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "A extensão selecionada será ativada" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "A extensão selecionada será desativada" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Desativar" @@ -12000,44 +12101,44 @@ msgstr "Desativar" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Ativar" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Desinstalar" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Ativar Extensão" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12045,16 +12146,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Instalar Extensão" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Instalar" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "A extensão foi instalada com sucesso." @@ -12062,35 +12163,35 @@ msgstr "A extensão foi instalada com sucesso." #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Desintalar extensão" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Confirmar instalação da extensão" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "A extensão selecionada será desinstalada." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "A extensão foi desinstalada com sucesso" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Excluir Extensão" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Ao excluir esta extensão, todas as configurações e informações da extensão serão removidas. Tem a certeza que deseja excluir está extensão?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Extensões recarregadas" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "As Extensões foram recarregadas com sucesso" @@ -12102,10 +12203,6 @@ msgstr "As Extensões foram recarregadas com sucesso" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Recarregar extensões" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12114,11 +12211,15 @@ msgstr "Recarregar extensões" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Recarregar extensões" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Detalhe da Extensão" @@ -12126,11 +12227,11 @@ msgstr "Detalhe da Extensão" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Amostra" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Instalado" @@ -12188,24 +12289,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Código do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Ligação do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Código do Fabricante" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12215,11 +12316,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Receber item de linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Receber itens" @@ -12291,40 +12392,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12335,16 +12436,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12356,49 +12457,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Encomendar Estoque" @@ -12406,39 +12507,39 @@ msgstr "Encomendar Estoque" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12692,11 +12793,6 @@ msgstr "Tem a certeza de que pretende excluir este relatório de erro?" msgid "Error report deleted" msgstr "Relatório de erro excluído" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Detalhes do Erro" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13528,7 +13624,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index f5ac1c8b37..b9bdb86982 100644 --- a/src/frontend/src/locales/pt_BR/messages.po +++ b/src/frontend/src/locales/pt_BR/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Erro ao renderizar componente" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Um erro ocorreu ao renderizar este componente. Verifique o console para mais informações." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "Tente recarregar a página ou contacte o administrador se o problema persistir." +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Detalhes do erro" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copiada" @@ -38,29 +48,29 @@ msgstr "Copiada" msgid "Copy" msgstr "Copiar" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Duplicar" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Editar" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Excluir" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Excluir" msgid "Cancel" msgstr "Cancelar" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Ações" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Buscar" @@ -124,7 +135,16 @@ msgstr "Sim" msgid "No" msgstr "Não" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Não" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Não" msgid "Part" msgstr "Peça" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Peças" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Parâmetro" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parâmetros" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Template de parâmetro" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Modelo de parâmetros" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Modelo de teste de peça" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Teste de modelos de peças" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Teste de modelos de peças" msgid "Supplier Part" msgstr "Fornecedor da peça" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Peças do fornecedor" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Fabricante da peça" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Peças do fabricante" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Categoria da peça" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Categorias de peça" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Categorias de peça" msgid "Stock Item" msgstr "Item de estoque" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Itens de estoque" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Localização do estoque" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Locais de estoque" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Categoria de localização de estoque" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Categoria de localização de estoque" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Histórico de estoque" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Históricos de estoque" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Pedido de produção" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Pedidos de produção" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Linha de produção" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Linhas de produção" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Item de produção" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Criar itens" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Empresa" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Empresas" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Código do projeto" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Códigos de projeto" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Pedido de compra" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Pedidos de compra" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Linha do pedido de compra" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Linhas do pedido de compra" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Pedido de venda" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Pedidos de vendas" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Envio do pedido venda" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Envios do pedido venda" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Pedido de devolução" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Pedidos de devolução" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Item de linha do pedido de devolução" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Itens de linha do pedido de devolução" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "Transferencia de estoque" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "Pedidos de transferência" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "Item de linha do pedido de transferência" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "Itens da transferência de estoque" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Endereço" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Endereços" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Contato" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contatos" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Proprietário" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Proprietários" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Proprietários" msgid "User" msgstr "Usuário" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Usuários" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Grupo" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupos" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Importar sessão" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Importar sessões" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Modelo de etiqueta" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Modelos de etiqueta" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Modelo de relatório" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Modelos de relatório" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configuração de plugin" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Configurações de plugins" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Categoria de conteúdo" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Categorias de conteúdo" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Lista de seleção" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listas de seleção" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "Item de seleção" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "Itens de seleção" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "Itens de seleção" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "Itens de seleção" msgid "Error" msgstr "Erro" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Erros" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "Marcador" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Começar a ler" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Código de barras" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Digitar informações do código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "Código de barras não corresponde ao tipo de modelo esperado" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Falha ao ler código de barras" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Link" @@ -960,7 +982,7 @@ msgstr "Imprimir etiquetas" msgid "Print Reports" msgstr "Imprimir relatórios" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Remover esta linha" @@ -984,14 +1006,14 @@ msgstr "Você será redirecionado para o provedor para outras ações." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "Abrir leitor de código de barras" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "Abrir leitor de código de barras" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "Atualizar calendário" msgid "Export data" msgstr "Exportar dados" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Atualizar pedido" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Erro ao atualizar pedido" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Em atraso" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Data inicial" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Data prevista" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Responsável" @@ -1345,12 +1367,12 @@ msgstr "Exibir o número de pedidos de devolução atribuídos a você" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Primeiros passos" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Primeiros passos com InvenTree" @@ -1440,16 +1462,16 @@ msgstr "Gerar relatório de inventário" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superusuário" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Remover imagem associada a este item?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Limpar" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Erro de servidor" msgid "A server error occurred" msgstr "Ocorreu um erro no servidor" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Erro no formulário" @@ -1814,13 +1836,17 @@ msgstr "Erro no formulário" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "Enviar formulário" + +#: src/components/forms/ApiForm.tsx:706 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:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Atualizar" @@ -1862,12 +1888,12 @@ msgstr "Falha ao acessar" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Envio de e-mail concluído" @@ -1886,7 +1912,7 @@ msgstr "Ou continue com outros métodos" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Nome de usuário" @@ -1918,7 +1944,7 @@ msgstr "Redefinir senha" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "E-mail" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Repita a senha" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrar" @@ -2008,9 +2034,9 @@ msgstr "Servidor" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Servidor" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Versão" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versão da API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Extensões" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Parado" msgid "Running" msgstr "Em execução" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "Selecionar local" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Selecionar categoria" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Selecione um arquivo para upload" @@ -2145,67 +2171,67 @@ msgstr "Aceitar valor sugerido" msgid "Select date" msgstr "Selecione a data" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Sem ícones selecionados" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Sem classificação" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Buscar..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Selecione o pacote" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "Ícones {0}" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Carregando" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nenhum resultado encontrado" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Item" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "Criar nova {model}" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "Entrada modelo de renderização é necessária para tabelas" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Não há itens disponíveis" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Adicionar nova linha" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "Ver detalhes" @@ -2215,7 +2241,7 @@ msgstr "Selecionar..." #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Carregando..." @@ -2297,7 +2323,7 @@ msgstr "Processando dados" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Ocorreu um erro" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Dados importados com sucesso" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Atualizando funções de grupo" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Alterar" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Adicionar" @@ -2589,12 +2615,12 @@ msgstr "Nenhum item" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "Selecionado" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "Versão do InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Versão do python" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Versão do django" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Hash do commit" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Data do commit" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Ramo do commit" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Informações da versão" @@ -2644,29 +2670,29 @@ msgstr "Informações da versão" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Links" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Links" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Documentação" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Código fonte" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Aplicativo para celular" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Enviar relatório de erro" @@ -2675,19 +2701,19 @@ msgstr "Enviar relatório de erro" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Copiar informações da versão" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Versão de desenvolvimento" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Atualizado" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Atualização disponível" @@ -2856,7 +2882,7 @@ msgstr "Abrir busca" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "Modo administrador" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "O usuário atual tem privilégios elevados e não deve ser usado para uso regular." -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Nada encontrado..." @@ -2888,7 +2914,7 @@ msgstr "Nada encontrado..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Configurações" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Configurações de usuário" @@ -2921,8 +2947,8 @@ msgstr "Configurações de usuário" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Configurações do sistema" @@ -2941,8 +2967,8 @@ msgstr "Centro de administração" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "Sobre o InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Sair" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Estoque" @@ -2985,7 +3011,7 @@ msgstr "Estoque" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Produção" @@ -2994,10 +3020,10 @@ msgstr "Produção" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Compras" @@ -3006,18 +3032,18 @@ msgstr "Compras" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Vendas" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navegação" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Sobre" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "Remover grupo de busca" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Ocorreu um erro durante a pesquisa" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Nenhum resultado" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Anexos" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Informações do plugin" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Descrição" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Data" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Ativo" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Página web" @@ -3262,8 +3288,8 @@ msgstr "Caminho da instalação" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Embutido" @@ -3274,7 +3300,7 @@ msgstr "Pacote" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Configurações da extensão" @@ -3335,7 +3361,25 @@ msgstr "Erro ao carregar conteúdo do plugin" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "Ver detalhes" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "Nenhuma pré-visualização disponível" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "Nenhuma pré-visualização disponível para este modelo." + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Remessa" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" @@ -3344,7 +3388,7 @@ msgstr "ID" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "Modelo desconhecido: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "Modelo desconhecido: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Remessa" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Inativo" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Sem estoque" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "No pedido" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Detalhes" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Categoria" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Localização" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Número de série" @@ -3471,7 +3514,9 @@ msgstr "Número de série" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Número de série" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Quantidade" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Lote" @@ -3523,73 +3568,73 @@ msgstr "Configurações" msgid "Source" msgstr "Fonte" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "Ato" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Adicionar código do projeto" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "Adicionar estado" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "Relatar um problema" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "Relatar um erro ou solicitar um recurso no GitHub" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "Relatar um problema" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Adicionar novo grupo" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "Criar um novo grupo para gerenciar seus usuários" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "Novo grupo" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Adicionar novo usuário" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "Criar um novo usuário para gerenciar seus grupos" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "Novo usuário" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "Criar um novo código de projeto para organizar seus itens" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Adicionar código" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "Adicionar status personalizado" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "Criar status personalizado para seu fluxo" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Peça inativa" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Peça bloqueada" @@ -3660,172 +3705,182 @@ msgstr "Você está inscrito para receber notificações desta peça" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Revisão" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Este item de estoque está em produção" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "Este item em estoque foi reservado para um pedido" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "Este item em estoque foi reservado para um cliente" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Este item em estoque foi instalado em outro item de estoque" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Este item de estoque foi consumido por um pedido de produção" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "Este item de estoque está indisponível" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Este item de estoque expirou" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Este item de estoque está velho" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "Este item de estoque está superalocado" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Este item de estoque está totalmente alocado" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Este item de estoque está parcialmente alocado" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Nenhum estoque disponível" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Este item de estoque foi esgotado" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Informação do estoque" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Caminho" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Local padrão" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referência" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Anotação" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "Linhas alocadas" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "Informações do usuário" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Criado por" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Criado em" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Data de conclusão" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Data de envio" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Moeda" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Preço total" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "Item de linha" @@ -3839,14 +3894,15 @@ msgstr "Exibir itens com um código de lote" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Código de lote" @@ -3857,17 +3913,17 @@ msgstr "Filtrar itens por código de lote" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Em estoque" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Exibir pedidos atribuídos a mim" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Pendente" @@ -4068,15 +4124,16 @@ msgstr "Incluir resultados de variantes da peça" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Filtrar por usuário" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Fabricante" @@ -4136,13 +4193,13 @@ msgstr "Filtrar por fabricante" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "Filtrar por usuário que criou o pedido" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Emitido por" @@ -4269,24 +4326,24 @@ msgstr "Salvar filtros" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Nenhum registro encontrado" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "Erro ao carregar as opções da tabela" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "O servidor retornou um tipo de dado incorreto" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "Erro ao carregar os dados da tabela" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "Ver {model}" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Você tem certeza que quer excluir os itens selecionados?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Esta ação não pode ser desfeita" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "Filtros de tabela personalizados estão ativos" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Remover registros selecionados" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "Próximo" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Editar peça" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "Requisitos de vendas" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Quantidade necessária" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Por favor, corrija os erros nas peças selecionadas" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Pedir peças" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Informações do servidor" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "Sobre esta instância do inventree" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Informações de licença" @@ -5275,19 +5332,19 @@ msgstr "Servidor atual" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "Documentação de API do InvenTree" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Manual do desenvolvedor" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "Manual do desenvolvedor InvenTree" @@ -5295,19 +5352,19 @@ msgstr "Manual do desenvolvedor InvenTree" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Perguntas frequentes" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "Repositório do GitHub" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "Código-fonte do InvenTree no GitHub" @@ -5315,16 +5372,20 @@ msgstr "Código-fonte do InvenTree no GitHub" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Informação do sistema" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "Documentação do InvenTree" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licenças para dependências do software InvenTree" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "Sobre o projeto InvenTree" @@ -5534,21 +5595,21 @@ msgstr "Os itens de estoque alocados serão devolvidos ao estoque" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Alocado" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Local de origem" @@ -5562,15 +5623,15 @@ msgstr "Selecione o local de origem para alocação de estoque" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Alocar estoque" @@ -5592,23 +5653,23 @@ msgstr "Itens de estoque alocados" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "Consumir estoque" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "Totalmente consumido" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Consumido" @@ -5639,8 +5700,8 @@ msgstr "Selecione o código de projeto para este item" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Localização padrão selecionada" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "Esta peça é virtual, nenhum estoque físico será recebido." #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Definir localização" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "Definir data de validade" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Ajustar pacotes" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Alterar status" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Digite o código do lote para itens de estoque recebidos" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Números de série" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Digite o número de série para itens de estoque recebidos" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Data de validade" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "Insira uma data de expiração para os itens recebidos" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Embalagem" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Código (SKU)" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Recebido" @@ -5830,7 +5893,7 @@ msgstr "Preço com base na peça e na quantidade difere{0}" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "Verificar remessa" @@ -5844,7 +5907,7 @@ msgstr "Remessa marcada como verificada" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "Desmarcar remessa" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "Remessa concluída com sucesso" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "Remessa completa" @@ -5881,220 +5944,293 @@ msgstr "Deixe em branco para usar o endereço do pedido" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 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:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Inserir quantidade inicial deste item de estoque" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 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:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Status do estoque" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Adicionar item do estoque" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Selecione a peça para instalar" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Itens instalados" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "Automático" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "Esta linha não pode ser removida pois possui itens instalados" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "Os seguintes itens instalados serão desinstalados durante a desmontagem" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "Local personalizado para os itens componentes" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "Status para os itens componentes" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "Nenhum local definido" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "Itens instalados adicionais" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "Os seguintes itens estão instalados neste item de estoque, mas não correspondem a nenhum componente listado. Eles serão desinstalados durante a desmontagem." + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Componente" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "Quantidade unitária" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Preço unitário" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "Desmontar item de estoque" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "Item de estoque desmontado" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Confirmar transferência de estoque" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "Confirmar devolução de estoque" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Mover para o local padrão" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "Mesclar com o estoque existente" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Mover" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Voltar" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "Mesclar itens devolvidos com itens de estoque existentes, se possível" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "Notas da transação de estoque" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Contar" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Adicionar estoque" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Estoque adicionado" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Aumentar a quantidade dos itens de estoque selecionados em um valor determinado." -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Remover estoque" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Estoque removido" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Diminuir a quantidade dos itens de estoque selecionados em um valor determinado." -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Transferir estoque" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Estoque transferido" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "Transferir os itens selecionados para o local especificado." -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Devolver estoque" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "Estoque devolvido" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "Devolver os itens selecionados ao estoque, no local especificado." -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Contar estoque" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Estoque contado" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Contar os itens de estoque selecionados e ajustar a quantidade conforme necessário." -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Mudar status do estoque" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Status do estoque alterado" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "Alterar o status dos itens de estoque selecionados." -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Alterar código de lote" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "Alterar código de lote dos itens de estoque selecionados" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Mesclar estoque" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Estoque mesclado" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "Mesclar itens de estoque" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "A operação de mesclagem não pode ser revertida" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "Informações de rastreamento podem ser perdidas ao mesclar itens" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "Informações de fornecedor podem ser perdidas ao mesclar itens" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Atribuir estoque ao cliente" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Estoque atribuído ao cliente" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Excluir item de estoque" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Estoque excluído" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "Esta operação excluirá permanentemente os itens de estoque selecionados." -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Local de estoque pai" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "Encontrar número de série" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "Nenhum item correspondente" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "Vários itens correspondentes" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "Resposta inválida do servidor" @@ -6187,77 +6323,77 @@ msgstr "Os dados de MFA foram fornecidos automaticamente no navegador" msgid "Successfully logged out" msgstr "Deslogado com sucesso" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "Idioma alterado" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "O seu idioma ativo foi alterado para o do seu perfil" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "Tema alterado" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "Seu tema ativo foi alterado para o que foi definido em seu perfil" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. cheque no spam também." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "A redefinação falhou" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Já logado" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Há uma sessão conflitante no servidor para este navegador. Por favor, faça logout primeiro." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Logado" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Logado com sucesso" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "Falha ao configurar autenticação de múltiplos fatores" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "Autenticação de múltiplos fatores configurada com sucesso" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "A MFA via TOTP foi configurada com sucesso; você precisará entrar novamente." -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Senha definida" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Sua senha foi alterada com sucesso. agora você pode acessar usando sua nova senha" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "A senha não pode ser alterada" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "As senhas são diferentes" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Senha alterada" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "Excluir itens de estoque selecionados" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Ações de estoque" @@ -6424,11 +6560,11 @@ msgstr "Confirmar" msgid "Log off" msgstr "Finalizar sessão" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Checando se você já está conectado" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Nada selecionado" @@ -6440,15 +6576,15 @@ msgstr "Nada selecionado" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Entrar" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Conectando você" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Não possui uma conta?" @@ -6466,7 +6602,7 @@ msgstr "Não possui uma conta?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Autenticação multifator" @@ -6932,12 +7068,12 @@ msgstr "Detalhes do perfil atualizados" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Primeiro nome" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Último nome" @@ -6954,13 +7090,13 @@ msgstr "Último nome" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Nome de exibição" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "Cargo" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "Tipo" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Organização" @@ -7068,8 +7204,8 @@ msgstr "Remover credencial WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "Confirmar remoção" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "Criado em" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "Não configurado" @@ -7246,27 +7382,27 @@ msgstr "Insira o código TOTP para garantir que foi registrado corretamente" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "Endereços de e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "Ativar o logon único (Single sign on)" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "Ativar o logon único (Single sign on)" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Não habilitado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "Logon único não está habilitado para este servidor " @@ -7274,56 +7410,56 @@ msgstr "Logon único não está habilitado para este servidor " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "Tokens de acesso" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "Informações da sessão" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Data/hora" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "Método" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "Erro ao atualizar e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "Nenhum endereço de e-mail registrado no momento." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Os seguintes endereços de e-mail estão associados à sua conta:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Não verificado" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Tornar principal" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Reenviar verificação" @@ -7331,47 +7467,47 @@ msgstr "Reenviar verificação" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Adicionar e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-mail" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "Endereço de e-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "Endereço de e-mail" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "Erro ao adicionar e-mail" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "Erro ao adicionar e-mail" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Adicionar e-mail" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "Não há provedores conectados a esta conta." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "Você pode entrar na sua conta usando qualquer um dos provedores a seguir" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "Remover vínculo do provedor" @@ -7648,7 +7784,7 @@ msgstr "Gerenciamento de dados" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Relatórios" @@ -7890,7 +8026,7 @@ msgstr "Exibição" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "As configurações abaixo são específicas de cada método de notificação disponível" @@ -7916,7 +8052,7 @@ msgstr "Inventário da peça" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Rastreamento de estoque" @@ -7972,15 +8108,15 @@ msgstr "Marcar como não lido" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "Nenhum item necessário" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "Este pedido de produção não tem itens necessários." -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "A peça montada pode não ter uma lista de materiais (BOM) definida, ou a lista está vazia." @@ -7988,15 +8124,15 @@ msgstr "A peça montada pode não ter uma lista de materiais (BOM) definida, ou #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM não validada" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "A lista de materiais deste conjunto não foi validada." @@ -8032,58 +8168,56 @@ msgstr "A lista de materiais deste conjunto não foi validada." #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Revisão" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Detalhes da produção" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "Status personalizado" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "Peças necessárias" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Externo" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Estoque alocado" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Produção pai" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Estoque consumido" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Quantidade de produção" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Saídas incompletas" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Pode produzir" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Saídas completas" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "Pedidos externos" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Pedido de produção filhos" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Resultados do teste" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Saídas completas" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Qualquer local" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Local de destino" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Criado" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Concluído" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Detalhes da produção" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "Peças necessárias" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Estoque alocado" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Estoque consumido" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Saídas incompletas" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "Pedidos externos" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Pedido de produção filhos" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Resultados do teste" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Editar pedido de produção" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Adicionar pedido de produção" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Cancelar pedido de produção" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Pedido cancelado" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Cancelar este pedido" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Manter pedido de produção" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Colocar este pedido em espera" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Pedido colocado em espera" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Emitir pedido de produção" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Emitir este pedido" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Problemas com o pedido" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Completar pedido de produção" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Marcar este pedido como completo" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Pedido concluído" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Emitir pedido" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Completar pedido" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Ações do pedido de produção" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Editar pedido" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Duplicar pedido" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Manter ordem" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Cancelar pedido" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Externo" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Cancelar pedido" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Cancelar pedido" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "Visualização em tabela" @@ -8326,12 +8404,12 @@ msgstr "Visualização em tabela" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "Visualização de calendário" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "Visualização de calendário" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "Visualização paramétrica" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Número de telefone" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "Status personalizado" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "Endereço de e-mail" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Produção pai" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "Identificação fiscal" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Quantidade de produção" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Moeda padrão" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Pode produzir" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Cliente" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Qualquer local" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Local de destino" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Criado" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Concluído" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Detalhes da empresa" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Peças fornecidas" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Peças fabricadas" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Estoque atribuído" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Cliente" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Detalhes da empresa" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Peças fornecidas" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Peças fabricadas" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Estoque atribuído" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Editar empresa" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "Duplicar empresa" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Excluir empresa" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Ações da empresa" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Peça interna" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Número de telefone" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Número de peça do fabricante" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "Endereço de e-mail" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Link externo" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "Identificação fiscal" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Detalhes da peça" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Moeda padrão" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Detalhes do fabricante" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Cliente" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Detalhes de peça do fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Estoque recebido" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Editar peça do fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Adicionar peça do fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Excluir peça do fabricante" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Ações de peça do fabricante" @@ -8478,101 +8581,125 @@ msgstr "Ações de peça do fabricante" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Descrição da peça" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Peça interna" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Quantidade de embalagens" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Número de peça do fabricante" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Disponibilidade do fornecedor" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Link externo" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Disponibilidade atualizada" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Detalhes do fabricante" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Disponibilidade" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Detalhes da peça" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Detalhes de peça do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Preço do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Ações de peças do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Editar peça do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Excluir peça do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Adicionar peça do fornecedor" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Sem estoque" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Descrição da peça" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Quantidade de embalagens" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Disponibilidade do fornecedor" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Disponibilidade atualizada" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Disponibilidade" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "Visão geral do sistema" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "Nome do grupo" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Detalhes do grupo" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Funções do grupo" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "Permissões de usuário" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "Perfil do usuário" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Detalhes do usuário" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "Usuário comum" @@ -8580,95 +8707,99 @@ msgstr "Usuário comum" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Categoria pai" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Editar categoria da peça" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Sub-categorias" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Mover itens para a categoria pai" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Excluir items" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Excluir categoria de peça" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Ações da peça" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Ação para peças nesta categoria" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Ação de categorias filhas" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Ação para categorias filhas desta categoria" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Ações de categoria" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Estrutural" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Localização padrão do pai" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Local padrão" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Editar categoria da peça" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Mover itens para a categoria pai" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Excluir items" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Excluir categoria de peça" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Ações da peça" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Ação para peças nesta categoria" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Ação de categorias filhas" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Ação para categorias filhas desta categoria" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Ações de categoria" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Detalhes da categoria" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Sub-categorias" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Alocações de pedido de produção" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Alocações do pedido de vendas" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Categoria pai" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Estrutural" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Localização padrão do pai" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Local padrão" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Selecionar revisão de peça" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "Alocações do pedido de vendas" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Variantes" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Alocações" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Variante de" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Lista de materiais" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Revisão" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Localização padrão da categoria" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Preço de peça" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Unidades" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Testar modelos" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Palavras-chave" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Peças relacionadas" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Estoque disponível" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "No pedido" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Necessário para pedidos" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Alocado para pedidos de construção" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Alocado para pedidos de venda" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Estoque mínimo" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "Estoque máximo" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Bloqueado" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Os parâmetros da peça não podem ser editados, pois a peça está bloqueada" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Modelo de peça" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Peça montada" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Peça do componente" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Peça testável" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Peça rastreável" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Peça comprável" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Peça vendível" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "Validade padrão" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Obrigatório" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "Dias" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Faixa de preço" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" +msgstr "Déficit" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Último número de série" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Consumível" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Selecionar revisão de peça" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Adicionar peça" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Excluir peça" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Excluir esta peça não é reversível" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Variantes" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Pedido" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Alocações" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Pedir estoque" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Lista de materiais" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "Buscar por número de série" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Usado em" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Ações da peça" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Preço de peça" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "Peça bloqueada" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Testar modelos" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Peças relacionadas" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Os parâmetros da peça não podem ser editados, pois a peça está bloqueada" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "Peça desbloqueada" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "Os parâmetros da peça não podem ser editados, pois a peça está bloq #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Obrigatório" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" -msgstr "Déficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Consumível" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Localização padrão da categoria" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Adicionar peça" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Excluir peça" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Excluir esta peça não é reversível" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Estoque disponível" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Pedido" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Necessário para pedidos" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Pedir estoque" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Alocado para pedidos de construção" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "Buscar por número de série" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Alocado para pedidos de venda" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Ações da peça" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Estoque mínimo" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" -msgstr "Peça bloqueada" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" +msgstr "Estoque máximo" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "Peça desbloqueada" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Bloqueado" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Modelo de peça" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Peça montada" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Peça do componente" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Peça testável" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Peça rastreável" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Peça comprável" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Peça vendível" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "Validade padrão" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "Dias" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Faixa de preço" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Último número de série" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "Quantidade em estoque" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Valor do estoque" @@ -9108,22 +9227,22 @@ msgstr "Herdado" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Opcional" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "Quantidade de preparação" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "Perda" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "Múltiplo de arredondamento" @@ -9183,20 +9302,13 @@ msgstr "Exibir peças em comum" msgid "Select an assembly to view Bill of Materials comparison" msgstr "Selecione um conjunto para ver a comparação de listas de materiais" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Componente" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Preço mínimo" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Preço máximo" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Preço unitário" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Gráfico pizza" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Grafico de barras" @@ -9253,7 +9351,7 @@ msgstr "Excluir quebra de preço" msgid "Price Break" msgstr "Quebra de preço" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Preço" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Preço de compra" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9337,11 +9435,11 @@ msgstr "Editar dados de preço" #: src/pages/part/pricing/PricingOverviewPanel.tsx:347 msgid "Override Minimum" -msgstr "" +msgstr "Substituir mínimo" #: src/pages/part/pricing/PricingOverviewPanel.tsx:353 msgid "Override Maximum" -msgstr "" +msgstr "Substituir máximo" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" @@ -9372,7 +9470,7 @@ msgstr "Preço de compra" msgid "Sale Price" msgstr "Preço de venda" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Preço do fornecedor" @@ -9382,19 +9480,34 @@ msgstr "Preço do fornecedor" msgid "Variant Part" msgstr "Peça variante" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Editar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Adicionar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Referência do fornecedor" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Detalhes do pedido" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Itens de linha" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "Referência do fornecedor" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Itens de linha concluídos" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Destino" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Moeda do pedido" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "Itens de linha extra" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "Moeda do pedido" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Custo total" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "E-mail de contato" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "Telefone de contato" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Data de emissão" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Detalhes do pedido" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Itens de linha" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "Itens de linha extra" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "Emitir pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Cancelar pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "Reter pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Concluir pedido de compra" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Ações de pedido" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Referência do cliente" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Referência do fornecedor" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "Endereço de devolução" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Itens de linha concluídos" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "Não especificado" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Destino" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Moeda do pedido" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Custo total" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "E-mail de contato" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "Telefone de contato" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Data de emissão" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "Editar pedido de devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Adicionar pedido de devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "Emitir pedido de devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "Cancelar pedido de devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "Adicionar pedido de devolução" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Completar pedido de devolução" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Envios concluídos" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "Endereço de entrega" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Referência do cliente" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "Endereço de devolução" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "Não especificado" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Editar pedido de venda" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Adicionar pedido de vendas" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Envios" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Emitir pedido de venda" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Cancelar pedido de venda" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Adicionar pedido de vendas" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "Enviar pedido de venda" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "Enviar este pedido?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "Pedido enviado" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Concluir pedido de venda" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Ordem de envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Referência de remessa" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Envios concluídos" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Número de rastreamento" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "Endereço de entrega" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Número da nota fiscal" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Detalhes da remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Itens alocados" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "Editar remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "Verificado por" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Cancelar envio" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "Pendentes" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "Verificado" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" msgstr "Não verificado" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Enviado" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Entregue" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Enviar remessa" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Data de entrega" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Detalhes da remessa" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "Editar remessa" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Cancelar envio" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "Pendentes" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "Verificado" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "Não verificado" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "Enviado" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Entregue" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Enviar remessa" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Ações da remessa" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "Verificar" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "Marcar remessa como verificada" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "Desmarcar" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "Marcar remessa como não verificada" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Localização pai" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Referência de remessa" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Número de rastreamento" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Número da nota fiscal" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Itens alocados" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "Verificado por" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "Não verificado" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Data de entrega" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Detalhes da localização" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Sub-locais" @@ -9717,99 +9815,90 @@ msgstr "Sub-locais" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Tipo de localização" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Peças padrão" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Detalhes da localização" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Editar local de estoque" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "Mover itens para o local pai" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Excluir local de estoque" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Ação do item" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Peças padrão" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Ação de itens de estoque neste local de estoque" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Ações de localização" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Ação para localizações filhas deste local" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Editar local de estoque" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "Mover itens para o local pai" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Excluir local de estoque" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Ação do item" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Ação de itens de estoque neste local de estoque" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Ações de localização" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Ação para localizações filhas deste local" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "Ler item de estoque" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "Item de estoque lido para o local" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "Erro ao ler item de estoque" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "Ler local de estoque" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "Local de estoque lido para o local" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "Erro ao ler local de estoque" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "Ler itens de estoque" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "Ler item para este local" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "Ler contêiner" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "Ler contêiner para este local" @@ -9821,81 +9910,110 @@ msgstr "Ler contêiner para este local" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Peça base" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Detalhes do estoque" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "Número de série anterior" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "Encontrar número de série" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "Alocações do pedido de transferência" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Próximo número de série" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Itens filhos" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Alocado para pedidos" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Editar item do estoque" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Instalado em" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "Converter item de estoque" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Item pai" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "Itens criados" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Item de estoque pai" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "Criados {n} itens de estoque" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Consumido por" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Excluir item de estoque" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Último inventário" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "Serializar item de estoque" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Detalhes do estoque" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "Item de estoque serializado" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "Ler para o local" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "Ler para o local" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "Ler este item para um local" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" -msgstr "Alocações do pedido de transferência" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Operações de estoque" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Itens instalados" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "Serializar" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Itens filhos" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "Serializar estoque" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "Desmontar" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "Desmontar este item de estoque em suas peças componentes" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Ações de estoque" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "Converter" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "Converter este item de estoque em uma peça diferente" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "Itens filhos" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "Parado" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Editar item do estoque" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Vencido" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "Converter item de estoque" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Indisponível" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "Converter item de estoque" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "Itens criados" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "Criados {n} itens de estoque" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Excluir item de estoque" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "Serializar item de estoque" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "Item de estoque serializado" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "Ler para o local" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "Ler para o local" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "Ler para o local" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "Ler este item para um local" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Operações de estoque" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "Serializar" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "Serializar estoque" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "Serializar estoque" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Ações de estoque" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Peça base" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "Converter" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "Número de série anterior" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "Converter este item de estoque em uma peça diferente" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "Encontrar número de série" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "Parado" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Próximo número de série" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Vencido" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Alocado para pedidos" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Indisponível" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Instalado em" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Item pai" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Item de estoque pai" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Consumido por" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Último inventário" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Localização pai" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Tipo de localização" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "Estoque transferido" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "Editar pedido de transferência" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "Adicionar pedido de transferência" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "Emitir pedido de transferência" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "Cancelar pedido de transferência" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "Reter pedido de transferência" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "Concluir pedido de transferência" @@ -10062,10 +10164,6 @@ msgstr "Erro ao carregar o pacote de ícones do servidor" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "Substitutos" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "Peça virtual" @@ -10200,7 +10298,7 @@ msgstr "Peça virtual" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Estoque externo" @@ -10214,7 +10312,7 @@ msgstr "Estoque externo" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Incluir estoque de substitutos" @@ -10227,20 +10325,27 @@ msgstr "Incluir estoque de substitutos" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Incluir estoque de variantes" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "No pedido" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Produzindo" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Item consumível" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "Estoque não disponível" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Exibir itens testáveis" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "Exibir itens ativos" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Exibir itens montados" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "A lista de materiais não pode ser editada, pois está bloqueada" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "Exibir itens alocados a uma saída da produção" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Status do pedido" @@ -10486,7 +10591,7 @@ msgstr "Status do pedido" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "Editar alocação de estoque" @@ -10500,26 +10605,26 @@ msgstr "Editar alocação de estoque" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "Remover estoque alocado" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Tem certeza de que deseja remover este estoque alocado do pedido?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "Consumindo estoque alocado" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "Estoque consumido com sucesso" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "Consumir" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "Remover estoque alocado" @@ -10538,7 +10643,7 @@ msgstr "Remover estoque alocado" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "Ver item de estoque" @@ -10546,68 +10651,64 @@ msgstr "Ver item de estoque" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "Exibir linhas totalmente alocadas" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "Exibir linhas totalmente consumidas" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "Exibir itens com estoque disponível suficiente" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "Exibir linhas consumíveis" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "Exibir linhas opcionais" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testável" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "Monitorado" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "Exibir itens monitorados" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "Exibir itens com estoque encomendado" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "Em produção" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "Estoque insuficiente" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "Obtém herdados" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "Quantidade unitária" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "Informações da lista de materiais" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "Totalmente alocado" @@ -10615,9 +10716,9 @@ msgstr "Totalmente alocado" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "Criar pedido de produção" @@ -10625,71 +10726,71 @@ msgstr "Criar pedido de produção" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "Alocando estoque ao pedido de produção" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "Alocação de estoque concluída" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "Estoque alocado automaticamente" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "Alocando estoque automaticamente para" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "item(ns) de linha selecionado(s)" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "Alocar automaticamente os itens não rastreados da lista de materiais a esta produção conforme as opções selecionadas" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "Desalocar estoque" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "Desalocar todo estoque não rastreado para este pedido de produção" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "Desalocar estoque do item de linha selecionado" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "O estoque foi distribuído" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "Peças rastreáveis devem ser alocadas pela aba Saídas de produção" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "Estoque de produção" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Ver peça" @@ -10889,25 +10990,25 @@ msgstr "Tem a certeza de que quer excluir esta endereço?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Adicionar empresa" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Exibir empresas ativas" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Exibir empresas que são fornecedores" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Exibir empresas que são fabricantes" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Exibir empresas que são clientes" @@ -11012,39 +11113,39 @@ msgstr "Nenhum anexo encontrado" msgid "Drag attachment file here to upload" msgstr "Arraste o arquivo de anexo aqui para enviar" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Modelo" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "Ver item" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Adicionar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Editar item de linha" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Excluir item de linha" @@ -11058,7 +11159,7 @@ msgstr "Unidades internas" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Atualizado por" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "Importar parâmetros" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Adicionar parâmetro" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Editar parâmetro" @@ -11164,7 +11265,7 @@ msgstr "Tipo de modelo" msgid "Filter by model type" msgstr "Filtrar por tipo de modelo" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Clique para editar" @@ -11433,20 +11534,20 @@ msgstr "Mensagem" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "IPN do conjunto" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "IPN da peça" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Estoque necessário" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "Ver pedido de produção" @@ -11535,7 +11636,7 @@ msgstr "As peças criadas nesta categoria herdarão os valores padrão especific #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Quantidade total" @@ -11547,8 +11648,8 @@ msgstr "Exibir pedidos pendentes" msgid "Show received items" msgstr "Exibir itens recebidos" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "Ver pedido de venda" @@ -11699,7 +11800,7 @@ msgstr "Filtrar por peças que são virtuais" #: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are consumable" -msgstr "" +msgstr "Filtrar por peças que são consumíveis" #: src/tables/part/PartTableFilters.tsx:115 msgid "Is Template" @@ -11777,84 +11878,84 @@ msgstr "Nenhum resultado" msgid "Show build outputs currently in production" msgstr "Exibir saídas de produção atualmente em produção" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "O teste é definido para uma peça do modelo pai" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Detalhes do modelo" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Resultados" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Exibir testes necessários" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Exibir testes habilitados" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "Requer valor" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Exibir testes que exigem um valor" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Requer anexo" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Exibir testes que exigem um anexo" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "Incluir herdados" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Exibir testes de modelos herdados" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Possui resultados" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Exibir testes que tenham resultados gravados" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Adicionar modelo de teste" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Editar modelo de teste" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Excluir modelo de teste" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Esta ação não pode ser desfeita" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Quaisquer resultados de testes associados a este modelo serão excluídos" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "Visualizar peça pai" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "Modelos de peça não podem ser editados, pois a peça está bloqueada" @@ -11940,8 +12041,8 @@ msgstr "Plugin" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "Obrigatório" @@ -11953,7 +12054,7 @@ msgstr "Obrigatório" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Descrição não disponível" @@ -11975,23 +12076,23 @@ msgstr "Descrição não disponível" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Confirmar ativação do plugin" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Confirmar desativação do plugin" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "A seguinte extensão está desativada" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "A seguinte extensão será desativada" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Desativar" @@ -11999,44 +12100,44 @@ msgstr "Desativar" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Ativar" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Ativar plugin selecionado" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Atualizar plugin selecionado" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Desinstalar" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Desinstalar plugin selecionado" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Excluir configuração do plugin selecionado" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Ativar plugin" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "Desativar plugin" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "O plugin foi ativado" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "O plugin foi desativado" @@ -12044,16 +12145,16 @@ msgstr "O plugin foi desativado" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Instalar plugin" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Instalar" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Plugin instalado com sucesso" @@ -12061,35 +12162,35 @@ msgstr "Plugin instalado com sucesso" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Desinstalar extensões" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Confirmar desinstalação de extensão" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "A extensão selecionada será desinstalada." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "Extensão desinstalada com sucesso" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Excluir extensão" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Excluindo esta configuração de extensão irá remover todas as configurações e dados associados. Tem certeza de que deseja excluir esta extensão?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Plugins recarregados" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Plugins foram recarregados com sucesso" @@ -12101,10 +12202,6 @@ msgstr "Plugins foram recarregados com sucesso" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Recarregar plugins" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Recarregar plugins" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Recarregar plugins" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Detalhes da extensão" @@ -12125,11 +12226,11 @@ msgstr "Detalhes da extensão" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Amostra" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Instalado" @@ -12187,24 +12288,24 @@ msgstr "Exibir peças de fabricante para fabricantes ativos." #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Importar itens da linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Código do fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Link do fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Código do fabricante" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "Exibir itens de linha que foram recebidos" @@ -12214,11 +12315,11 @@ msgstr "Exibir itens de linha que foram recebidos" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Receber item de linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Receber itens" @@ -12290,40 +12391,40 @@ msgstr "Receber itens selecionados" msgid "Receive Item" msgstr "Receber item" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "Exibir alocações pendentes" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "Atribuído à remessa" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "Exibir alocações atribuídas a uma remessa" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Quantidade disponível" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "Quantidade alocada" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "Sem remessa" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "Não enviado" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "Editar alocação" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "Ver remessa" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "Atribuir à remessa" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "Atribuir à remessa" @@ -12355,49 +12456,49 @@ msgstr "Atribuir à remessa" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Alocar números de série" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "Estoque alocado com sucesso" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "Alocando estoque ao pedido de venda" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "{count} item(ns) de linha selecionado(s) — apenas estas linhas serão alocadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "Todos os itens de linha não alocados serão alocados" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "Exibir linhas totalmente alocadas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "Exibir linhas concluídas" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "Alocar números de série" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "Construir estoque" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Solicitar estoque" @@ -12405,39 +12506,39 @@ msgstr "Solicitar estoque" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "Criar remessa" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "Remessa criada" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "Itens" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Editar remessa" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Cancelar envio" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "Adicionar remessa" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "Exibir remessas que foram verificadas" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "Exibir remessas que foram enviadas" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "Exibir remessas que foram entregues" @@ -12691,11 +12792,6 @@ msgstr "Tem certeza de que deseja excluir este relatório de erro?" msgid "Error report deleted" msgstr "Relatório de erro excluído" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Detalhes do erro" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "Tipo de saída" @@ -13527,7 +13623,7 @@ msgstr "Exibir pedidos com data prevista" msgid "Show orders with a start date" msgstr "Exibir pedidos com data de início" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "Transferido" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index e8ef899247..97ada6d4ff 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ro\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\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" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Eroare la redarea componentei" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "A apărut o eroare în timpul redării acestei componente. Consultați consola pentru mai multe informații." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Copiat" @@ -38,29 +48,29 @@ msgstr "Copiat" msgid "Copy" msgstr "Copiază" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Duplicare" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Editare" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Șterge" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Șterge" msgid "Cancel" msgstr "Anulează" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Acțiuni" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Caută" @@ -124,7 +135,16 @@ msgstr "Da" msgid "No" msgstr "Nu" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Nu" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Nu" msgid "Part" msgstr "Piesă" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Piese" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Parametru" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parametri" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Șablon de Parametru" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Șabloane de Parametru" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Șablon de Testare Parte" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Șabloane de Testare Parte" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Șabloane de Testare Parte" msgid "Supplier Part" msgstr "Piesă Furnizor" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Piese Furnizor" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Piesa Producătorului" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Piesele Producătorului" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Categorie Piesă" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Categorii Piese" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Categorii Piese" msgid "Stock Item" msgstr "Stochează Articol" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Stochează Articole" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Locația Stocului" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Locațiile Stocului" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Tipul Locației Stocului" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Tipurile Locației Stocului" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Istoric Stoc" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Istoricele Stocului" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Comenzi de Producție" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Linie de Asamblare" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Linii de Asamblare" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Construiește Obiect" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Construiește Obiecte" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Companie" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Companii" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Cod Proiect" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Coduri Proiecte" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Comandă de achiziție" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Comandă de achiziție" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Linii Comandă de Cumpărare" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Linii Comenzi de Cumpărare" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Comandă de Vânzare" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Comenzi de Vânzare" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Livrare Comandă de Vânzare" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Linie Comandă de Vânzare" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Returnează Comanda" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Returnează Comenzile" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Element linie comandă de returnare" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Element linie comandă de returnare" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresă" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Adrese" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Contact" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Contacte" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Proprietar" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Proprietari" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Proprietari" msgid "User" msgstr "Utilizator" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Utilizatori" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Grup" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupuri" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Import sesiune" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Importă sesiuni" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Sablon eticheta" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Șabloane de etichetare" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Şablon de raport" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Şablon de raport" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Configurarea extensiei" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Configurarea extensiei" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Tipul conținutului" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Tipuri de conținut" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Listă de selecție" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Listă de selecție" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Erroare" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Erroare" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Pornește scanarea" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Cod de bare" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Introduceți datele codului de bare" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "Codul de bare nu se potrivește cu tipul de model așteptat" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Nu s-a reușit asocierea codului de bare" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Asociază" @@ -960,7 +982,7 @@ msgstr "Tipărire Etichete" msgid "Print Reports" msgstr "Tipărire Rapoarte" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Elimină acest rând" @@ -984,14 +1006,14 @@ msgstr "Veți fi redirecționat către furnizor pentru acțiuni suplimentare." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "Exportare date" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Comandă actualizată" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Eroare la actualizarea comenzii" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Restant" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Responsabil" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superutilizator" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Eliminați imaginea asociată de la acest articol?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Sterge" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "" @@ -1814,13 +1836,17 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "" @@ -1862,12 +1888,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "" @@ -1886,7 +1912,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Nume utilizator" @@ -1918,7 +1944,7 @@ msgstr "Resetează parola" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Repetă parola" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" @@ -2008,9 +2034,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Server" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Verisune" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Versiune API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Plugin-uri" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Oprit" msgid "Running" msgstr "Rulează" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Selectați fișierul de încărcat" @@ -2145,67 +2171,67 @@ msgstr "Acceptați valoarea sugerată" msgid "Select date" msgstr "Selectaţi data" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Nicio pictogramă selectată" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" @@ -2297,7 +2323,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "" @@ -2644,29 +2670,29 @@ msgstr "" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:69 -msgid "Documentation" +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:176 -msgid "Source Code" +#: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 +msgid "Documentation" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:177 -msgid "Mobile App" +msgid "Source Code" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:178 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "" @@ -2675,19 +2701,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Actualizare disponibilă" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "" @@ -2888,7 +2914,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "" @@ -2941,8 +2967,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "" @@ -2971,13 +2997,13 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stoc" @@ -2985,7 +3011,7 @@ msgstr "Stoc" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Producție" @@ -2994,10 +3020,10 @@ msgstr "Producție" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Achiziţie" @@ -3006,18 +3032,18 @@ msgstr "Achiziţie" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Vânzare" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Descriere" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Activ" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Nici un stoc" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "" @@ -3471,7 +3514,9 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Versiunea" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Nu există stoc disponibil" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Cale" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "Arată articole care au un cod de lot" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Cod lot" @@ -3857,17 +3913,17 @@ msgstr "Filtrează articole după codul de lot" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Emis de" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "" @@ -5295,19 +5352,19 @@ msgstr "" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Locația sursei" @@ -5562,15 +5623,15 @@ msgstr "Selectaţi locaţia sursă pentru alocarea stocurilor" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Introduceți codul lotului pentru articolele primite" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Parolă setată" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Parola a fost setată cu succes. Acum vă puteţi autentifica cu noua parolă" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "Nu s-a putut modifica parola" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "Cele două câmpuri de parolă nu se potrivesc" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Parolă schimbată" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "Confirmați" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "" @@ -6440,15 +6576,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "" @@ -6466,7 +6602,7 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Prenume" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6954,13 +7090,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Versiunea" - -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Descrierea piesei" - -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "" + +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Descrierea piesei" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Selectați versiunea componentei" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Versiune Din" - -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Stoc disponibil" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Selectați versiunea componentei" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Versiune Din" + +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Stoc disponibil" + +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,18 +10025,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Indisponibil" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Indisponibil" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "Nu există stoc disponibil" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "Arată articole cu stoc disponibil suficient" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Descrierea nu este disponibilă" @@ -11975,23 +12076,23 @@ msgstr "Descrierea nu este disponibilă" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Cantitate disponibilă" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index f09d8d9703..5f20a40ed0 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\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" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Ошибка при отображении компонента" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Произошла ошибка при отрисовки этого компонента. Обратитесь к консоли для получения дополнительной информации." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "Попробуйте перезагрузить страницу, или обратитесь к администратору, если проблема не устранена." +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Подробнее об ошибке" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Скопировано" @@ -38,29 +48,29 @@ msgstr "Скопировано" msgid "Copy" msgstr "Копировать" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Дублировать" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Редактировать" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Удалить" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Удалить" msgid "Cancel" msgstr "Отменить" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Действия" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Поиск" @@ -124,7 +135,16 @@ msgstr "Да" msgid "No" msgstr "Нет" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Нет" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Нет" msgid "Part" msgstr "Деталь" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Детали" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Параметр" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Параметры" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Шаблон параметра" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Шаблоны параметров" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Шаблон теста детали" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Шаблоны тестов детали" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Шаблоны тестов детали" msgid "Supplier Part" msgstr "Деталь поставщика" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Детали поставщиков" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Деталь производителя" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Детали производителей" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Категория детали" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Категории деталей" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Категории деталей" msgid "Stock Item" msgstr "Складская позиция" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Складские позиции" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Место хранения" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Места хранения" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Тип места хранения" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Типы места хранения" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "История склада" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "История складов" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Заказ на сборку" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Заказы на сборку" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Линия производства" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Линия производства" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Товар производства" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Товары производства" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Компания" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Компании" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Код проекта" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Коды проекта" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Заказ на закупку" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Заказы на закупку" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Позиция заказа на закупку" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Позиции заказа на закупку" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Заказ на продажу" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Заказы на продажу" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Отправка заказа на продажу" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Отгрузка заказа на продажу" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Заказ на возврат" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Заказы на возврат" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Позиция заказа на возврат" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Позиции заказа на возврат" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" -msgstr "" +msgstr "Заказ на перемещение" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" -msgstr "" +msgstr "Заказы на перемещение" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" -msgstr "" +msgstr "Позиция заказа на перемещение" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" -msgstr "" +msgstr "Позиции заказа на перемещение" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Адрес" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Адреса" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Контакт" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакты" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Владелец" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Владельцы" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Владельцы" msgid "User" msgstr "Пользователь" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Пользователи" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Группа" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Группы" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Сессия импорта" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Сессии импорта" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Шаблон этикетки" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Шаблоны этикеток" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Шаблон отчёта" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Шаблоны отчётов" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Настройка плагина" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Настройки плагинов" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Тип контента" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Типы контента" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Список выбора" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Списки выбора" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" -msgstr "" +msgstr "Элемент списка выбора" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" -msgstr "" +msgstr "Элементы списка выбора" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,21 +692,21 @@ msgstr "" msgid "Error" msgstr "Ошибка" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Ошибки" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" -msgstr "" +msgstr "Тег" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" -msgstr "" +msgstr "Теги" #: lib/enums/Roles.tsx:33 msgid "Admin" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Начать сканирование" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Штрихкод" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Введите данные штрихкода" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "Штрихкод не соответствует ожидаемому т #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Не удалось привязать штрихкод" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Ссылка" @@ -897,11 +919,11 @@ msgstr "Открыть в панели администратора" #: src/components/buttons/PrintingActions.tsx:47 msgid "Open Print Report dialog" -msgstr "" +msgstr "Открыть окно печати отчёта" #: src/components/buttons/PrintingActions.tsx:59 msgid "Open Print Label dialog" -msgstr "" +msgstr "Открыть окно печати этикетки" #: src/components/buttons/PrintingActions.tsx:77 #~ msgid "Printing" @@ -960,7 +982,7 @@ msgstr "Печать этикеток" msgid "Print Reports" msgstr "Печать отчётов" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Удалить эту строку" @@ -984,14 +1006,14 @@ msgstr "Вы будете перенаправлены на сайт поста #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "Открыть сканер штрихкодов" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1003,11 +1025,11 @@ msgstr "Подписка обновлена" #: src/components/buttons/StarredToggleButton.tsx:38 msgid "Subscription removed" -msgstr "" +msgstr "Подписка удалена" #: src/components/buttons/StarredToggleButton.tsx:38 msgid "Subscription added" -msgstr "" +msgstr "Подписка добавлена" #: src/components/buttons/StarredToggleButton.tsx:57 #~ msgid "Unsubscribe from part" @@ -1045,66 +1067,66 @@ msgstr "Следующий месяц" #: src/components/calendar/Calendar.tsx:306 msgid "Refresh calendar" -msgstr "" +msgstr "Обновить календарь" #: src/components/calendar/Calendar.tsx:334 #: src/components/tables/InvenTreeTableHeader.tsx:293 msgid "Export data" msgstr "Экспорт данных" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Заказ обновлен" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Ошибка обновления заказа" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Просроченный" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Начальная дата" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Целевая дата" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Ответственный" #: src/components/dashboard/DashboardLayout.tsx:68 msgid "Toggle dashboard edit mode" -msgstr "" +msgstr "Переключить режим редактирования панели" #: src/components/dashboard/DashboardLayout.tsx:298 msgid "Failed to load dashboard widgets." @@ -1208,11 +1230,11 @@ msgstr "Количество деталей с низким запасом" #: src/components/dashboard/DashboardWidgetLibrary.tsx:75 #: src/tables/part/PartTableFilters.tsx:85 msgid "High Stock" -msgstr "" +msgstr "Высокий запас" #: src/components/dashboard/DashboardWidgetLibrary.tsx:77 msgid "Show the number of parts which have excess stock" -msgstr "" +msgstr "Показывать количество деталей с избыточным запасом" #: src/components/dashboard/DashboardWidgetLibrary.tsx:86 msgid "Required for Build Orders" @@ -1345,12 +1367,12 @@ msgstr "Количество назначенных на вас заказов #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Начать работу" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Начало работы с InvenTree" @@ -1440,16 +1462,16 @@ msgstr "Создать новый отчёт инвентаризации" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Суперпользователь" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Удалить связанное изображение?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Очистить" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1718,15 +1740,15 @@ msgstr "Произошла неизвестная ошибка при отобр #: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 msgid "Saved" -msgstr "" +msgstr "Сохранено" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 msgid "Template file has been updated" -msgstr "" +msgstr "Файл шаблона обновлён" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Could not save the template to the server." -msgstr "" +msgstr "Не удалось сохранить шаблон на сервере." #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" @@ -1805,8 +1827,8 @@ msgstr "Ошибка сервера" msgid "A server error occurred" msgstr "Произошла ошибка сервера" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Ошибка формы" @@ -1814,13 +1836,17 @@ msgstr "Ошибка формы" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "Отправить форму" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "Существуют ошибки для одного или нескольких полей формы" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Обновить" @@ -1862,12 +1888,12 @@ msgstr "Ошибка входа" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Проверьте введенные данные и повторите попытку." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Отправка почты прошла успешно" @@ -1886,7 +1912,7 @@ msgstr "Или продолжить с другими методами" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Логин" @@ -1918,7 +1944,7 @@ msgstr "Сбросить пароль" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "Электронная почта" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Введите пароль еще раз" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Регистрация" @@ -2008,9 +2034,9 @@ msgstr "Узел" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Сервер" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Версия" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Версия API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Плагины" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Остановлен" msgid "Running" msgstr "Работает" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" -msgstr "" +msgstr "Выберите место хранения" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Выберите категорию" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Выберите файл для загрузки" @@ -2145,87 +2171,87 @@ msgstr "Принять предложенное значение" msgid "Select date" msgstr "Выберите дату" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Значок не выбран" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Без категории" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Поиск..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Выбрать набор" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} значков" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Загрузка" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Ничего не найдено" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Элемент" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" -msgstr "" +msgstr "Создать новый {model}" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "запись modelRenderer необходима для таблиц" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Нет доступных записей" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Добавить строку" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "Показать сведения" #: src/components/forms/fields/TreeField.tsx:407 msgid "Select..." -msgstr "" +msgstr "Выбрать..." #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Загрузка..." #: src/components/forms/fields/TreeField.tsx:439 msgid "Collapse" -msgstr "" +msgstr "Свернуть" #: src/components/forms/fields/TreeField.tsx:439 msgid "Expand" -msgstr "" +msgstr "Развернуть" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -2297,7 +2323,7 @@ msgstr "Обработка данных" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Произошла ошибка" @@ -2319,7 +2345,7 @@ msgstr "Выберите столбец, или оставьте пустым, #: src/components/importer/ImporterColumnSelector.tsx:202 msgid "Auto" -msgstr "" +msgstr "Авто" #: src/components/importer/ImporterColumnSelector.tsx:305 msgid "Ignore this field" @@ -2347,7 +2373,7 @@ msgstr "Импортированный столбец" #: src/components/importer/ImporterColumnSelector.tsx:340 msgid "Lookup Field" -msgstr "" +msgstr "Поле поиска" #: src/components/importer/ImporterColumnSelector.tsx:341 msgid "Default Value" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Данные успешно импортированы" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Обновление ролей группы" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Редактировать" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Добавить" @@ -2589,12 +2615,12 @@ msgstr "Нет элементов" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "Выбрано" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "Версия InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Версия Python" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Версия Django" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Хеш коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Дата коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Ветка коммита" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Информация о версии" @@ -2644,29 +2670,29 @@ msgstr "Информация о версии" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Ссылки" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Ссылки" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Документация" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Исходный код" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Мобильное Приложение" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Сообщить об ошибке" @@ -2675,19 +2701,19 @@ msgstr "Сообщить об ошибке" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Копировать информацию о версии" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Версия разработки" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Последняя версия" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Доступно обновление" @@ -2850,13 +2876,13 @@ msgstr "Подробнее о {code}" #: src/components/nav/Header.tsx:63 #: src/components/nav/Header.tsx:70 msgid "Open search" -msgstr "" +msgstr "Открыть поиск" #: src/components/nav/Header.tsx:210 #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "Режим Администратора" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Текущий пользователь имеет повышенные привилегии и не должен использоваться для регулярного использования." -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Ничего не найдено..." @@ -2888,7 +2914,7 @@ msgstr "Ничего не найдено..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Настройки" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Пользовательские настройки" @@ -2921,8 +2947,8 @@ msgstr "Пользовательские настройки" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Системные настройки" @@ -2941,8 +2967,8 @@ msgstr "Админ центр" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "О программе InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Выход" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Склад" @@ -2985,7 +3011,7 @@ msgstr "Склад" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Производство" @@ -2994,10 +3020,10 @@ msgstr "Производство" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Закупки" @@ -3006,24 +3032,24 @@ msgstr "Закупки" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Продажи" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Панель навигации" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "О проекте" #: src/components/nav/NavigationTree.tsx:388 msgid "Clear search" -msgstr "" +msgstr "Очистить поиск" #: src/components/nav/NavigationTree.tsx:399 msgid "Error loading navigation tree." @@ -3052,7 +3078,7 @@ msgstr "Ошибка загрузки уведомлений." #: src/components/nav/PageDetail.tsx:263 msgid "Primary Action" -msgstr "" +msgstr "Основное действие" #: src/components/nav/SearchDrawer.tsx:111 msgid "No Overview Available" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "Удалить группу из поиска" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Произошла ошибка во время поиска запроса" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Нет результатов" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Вложения" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3152,12 +3178,12 @@ msgstr "Плагин предоставлен" #: src/components/panels/PanelGroup.tsx:299 msgid "You have unsaved changes, are you sure you want to navigate away from this panel?" -msgstr "" +msgstr "У вас есть несохранённые изменения. Вы уверены, что хотите покинуть эту панель?" #. placeholder {0}: panel.name #: src/components/panels/PanelGroup.tsx:349 msgid "Navigate to panel {0}" -msgstr "" +msgstr "Перейти к панели {0}" #: src/components/panels/PanelGroup.tsx:409 msgid "Collapse panels" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Информация о плагине" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Описание" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Автор" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Дата" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Активно" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Веб-сайт" @@ -3262,8 +3288,8 @@ msgstr "Путь установки" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Встроенный" @@ -3274,7 +3300,7 @@ msgstr "Пакет" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Настройки плагинов" @@ -3321,7 +3347,7 @@ msgstr "Ошибка загрузки предпросмотра плагина" #: src/components/plugins/RemoteComponent.tsx:50 msgid "Error Loading Plugin Content" -msgstr "" +msgstr "Ошибка загрузки содержимого плагина" #: src/components/plugins/RemoteComponent.tsx:111 #~ msgid "Invalid source or function name" @@ -3335,16 +3361,34 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Отгрузка" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" -msgstr "" +msgstr "ID" #: src/components/render/Instance.tsx:238 #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "Неизвестная модель: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "Неизвестная модель: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Отгрузка" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Неактивный" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Нет склада" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "В заказе" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Сведения" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Категория" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Расположение" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Серийный номер" @@ -3471,7 +3514,9 @@ msgstr "Серийный номер" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Серийный номер" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Количество" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Партия" @@ -3523,73 +3568,73 @@ msgstr "Настройка" msgid "Source" msgstr "Источник" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "Акт" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Создать код проекта" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "Создать состояние" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "Сообщить о проблеме" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "Сообщить об ошибке или запросить возможность на GitHub" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "Открыть обращение" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Добавить новую группу" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "Создать новую группу для управления вашими пользователями" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "Новая Группа" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Добавить нового пользователя" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "Создайте нового пользователя для управления вашими группами" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "Новый пользователь" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "Создайте новый код проекта, чтобы упорядочить ваши элементы" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Добавить код" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "Добавить пользовательский статус" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "Создайте новый пользовательский статус для вашего рабочего процесса" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Деталь не активна" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Деталь заблокирована" @@ -3660,174 +3705,184 @@ msgstr "Вы подписаны на получение уведомлений #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "Внутренний артикул" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Ревизия" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Складская позиция в процессе производства" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "Складская позиция зарезервирована в заказе на продажу" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "Складская позиция передана клиенту" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Складская позиция установлена в другой складской позиции" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Складская позиция израсходована в заказе на сборку" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "Этот складской элемент недоступен" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Этот складской элемент просрочен" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Этот складской элемент устарел" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "Нехватает единиц товара на складе" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Складская позиция полностью зарезервирована" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Складская позиция частично зарезервирована" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Нет на складе" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Этот складской элемент был израсходован" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Информация о складе" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Путь" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Расположение по умолчанию" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Ссылка" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Заметка" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "Зарезервированные позиции" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "Информация о пользователе" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Создал" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Дата создания" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Дата завершения" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Дата отгрузки" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Валюта" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Общая стоимость" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" -msgstr "" +msgstr "Позиция заказа" #: src/components/tables/Filter.tsx:117 msgid "Has Batch Code" @@ -3839,14 +3894,15 @@ msgstr "Показать элементы, которым присвоен ко #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Код партии" @@ -3857,17 +3913,17 @@ msgstr "Фильтр по коду партии" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "На складе" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Показать заказы, назначенные мне" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Незавершено" @@ -3986,7 +4042,7 @@ msgstr "Есть начальная дата" #: src/components/tables/Filter.tsx:258 msgid "Show items with a start date" -msgstr "" +msgstr "Показать позиции с датой начала" #: src/components/tables/Filter.tsx:266 #: src/tables/stock/TransferOrderFilters.tsx:57 @@ -3995,7 +4051,7 @@ msgstr "Есть целевая дата" #: src/components/tables/Filter.tsx:267 msgid "Show items with a target date" -msgstr "" +msgstr "Показать позиции с целевой датой" #: src/components/tables/Filter.tsx:274 msgid "Target Date Before" @@ -4068,15 +4124,16 @@ msgstr "Включить результаты для вариантов дета #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4106,12 +4163,12 @@ msgstr "Фильтр по ответственному" #: src/components/tables/Filter.tsx:413 msgid "Filter by tags" -msgstr "" +msgstr "Фильтровать по тегам" #: src/components/tables/Filter.tsx:414 #: src/forms/CommonFields.tsx:38 msgid "Select tags" -msgstr "" +msgstr "Выберите теги" #: src/components/tables/Filter.tsx:442 #: src/tables/settings/ApiTokenTable.tsx:131 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Фильтр по пользователю" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Производитель" @@ -4136,13 +4193,13 @@ msgstr "Фильтр по производителю" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "Фильтр по пользователю, который создал заказ" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Создал" @@ -4204,7 +4261,7 @@ msgstr "Значение" #: src/components/tables/FilterSelectDrawer.tsx:166 msgid "Select one or more values" -msgstr "" +msgstr "Выберите одно или несколько значений" #: src/components/tables/FilterSelectDrawer.tsx:229 #: src/components/tables/FilterSelectDrawer.tsx:231 @@ -4230,15 +4287,15 @@ msgstr "Отфильтровать" #: src/components/tables/FilterSelectDrawer.tsx:424 msgid "Saved Filter Groups" -msgstr "" +msgstr "Сохранённые группы фильтров" #: src/components/tables/FilterSelectDrawer.tsx:445 msgid "Load filter group" -msgstr "" +msgstr "Загрузить группу фильтров" #: src/components/tables/FilterSelectDrawer.tsx:460 msgid "Delete filter group" -msgstr "" +msgstr "Удалить группу фильтров" #: src/components/tables/FilterSelectDrawer.tsx:649 #: src/components/tables/InvenTreeTableHeader.tsx:263 @@ -4255,11 +4312,11 @@ msgstr "Очистить фильтр" #: src/components/tables/FilterSelectDrawer.tsx:708 msgid "Group name" -msgstr "" +msgstr "Имя группы" #: src/components/tables/FilterSelectDrawer.tsx:749 msgid "Save Filters" -msgstr "" +msgstr "Сохранить фильтры" #: src/components/tables/FilterSelectModal.tsx:143 #~ msgid "Add Table Filter" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Записи не найдены" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "Ошибка загрузки параметров таблицы" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Сервер вернул неверный тип данных" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "Ошибка загрузки данных таблицы" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "Просмотреть {model}" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Вы уверены, что хотите удалить выбранные элементы?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Это действие нельзя будет отменить" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "Используется пользовательский фильтр таблицы" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Удалить выбранные записи" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "Далее" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Редактировать деталь" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "Требования продаж" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Требуемое количество" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Исправьте ошибки в выбранных деталях" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Закупить детали" @@ -5072,7 +5129,7 @@ msgstr "Закупить детали" #: src/defaults/actions.tsx:41 #: src/defaults/actions.tsx:113 msgid "Hotkeys" -msgstr "" +msgstr "Горячие клавиши" #: src/defaults/actions.tsx:41 #: src/defaults/links.tsx:118 @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Информация о сервере" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "Об этом сервере InvenTree" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Информация о лицензии" @@ -5124,7 +5181,7 @@ msgstr "Перейти к настройкам пользователя" #: src/defaults/actions.tsx:114 msgid "View a list of available hotkeys" -msgstr "" +msgstr "Просмотреть список доступных горячих клавиш" #: src/defaults/actions.tsx:123 msgid "Import Data" @@ -5144,7 +5201,7 @@ msgstr "Перейти к заказам на продажу" #: src/defaults/actions.tsx:155 msgid "Go to Transfer Orders" -msgstr "" +msgstr "Перейти к заказам на перемещение" #: src/defaults/actions.tsx:166 msgid "Go to Return Orders" @@ -5168,15 +5225,15 @@ msgstr "Перейти в админ центр" #: src/defaults/actions.tsx:212 msgid "Error Logs" -msgstr "" +msgstr "Журналы ошибок" #: src/defaults/actions.tsx:213 msgid "View error logs for this instance" -msgstr "" +msgstr "Просмотреть журналы ошибок этого экземпляра" #: src/defaults/actions.tsx:223 msgid "Manage user accounts" -msgstr "" +msgstr "Управление учётными записями пользователей" #: src/defaults/actions.tsx:233 msgid "Manage InvenTree plugins" @@ -5191,15 +5248,15 @@ msgstr "Оборудование" #: src/defaults/actions.tsx:243 msgid "Manage machines and machine types" -msgstr "" +msgstr "Управление станками и типами станков" #: src/defaults/actions.tsx:253 msgid "Manage report templates" -msgstr "" +msgstr "Управление шаблонами отчётов" #: src/defaults/actions.tsx:263 msgid "Manage label templates" -msgstr "" +msgstr "Управление шаблонами этикеток" #: src/defaults/dashboardItems.tsx:29 #~ msgid "Latest Parts" @@ -5247,7 +5304,7 @@ msgstr "Локальный сервер" #: src/defaults/defaultHostList.tsx:12 msgid "InvenTree Demo" -msgstr "" +msgstr "Демо InvenTree" #: src/defaults/defaultHostList.tsx:14 msgid "Current Server" @@ -5275,19 +5332,19 @@ msgstr "Текущий сервер" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "Документация по API InvenTree" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Руководство разработчика" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "Инструкция по разработке InvenTree" @@ -5295,19 +5352,19 @@ msgstr "Инструкция по разработке InvenTree" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Часто задаваемые вопросы" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "Репозиторий GitHub" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "Исходный код InvenTree на GitHub" @@ -5315,16 +5372,20 @@ msgstr "Исходный код InvenTree на GitHub" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Информация о системе" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "Документация InvenTree" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Лицензии зависимостей программы InvenTree" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "О проекте InvenTree" @@ -5446,7 +5507,7 @@ msgstr "О проекте InvenTree" #: src/forms/BomForms.tsx:43 msgid "Required component quantity" -msgstr "" +msgstr "Необходимое количество компонента" #: src/forms/BomForms.tsx:123 msgid "Substitute Part" @@ -5534,21 +5595,21 @@ msgstr "Зарезервированные складские позиции б #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Зарезервировано" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Место хранения комплектующих" @@ -5562,15 +5623,15 @@ msgstr "Выберите исходное расположение для рас #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Зарезервировать остатки" @@ -5592,34 +5653,34 @@ msgstr "Запасы назначены" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "Израсходовать запасы" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "Полностью израсходовано" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Израсходовано" #: src/forms/CommonFields.tsx:37 msgid "Tags for this item" -msgstr "" +msgstr "Теги для этой позиции" #: src/forms/CommonFields.tsx:48 msgid "Select project code for this item" -msgstr "" +msgstr "Выберите код проекта для этой позиции" #: src/forms/CommonForms.tsx:94 #: src/forms/PurchaseOrderForms.tsx:195 @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Выбрано местоположение по умолчанию" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5704,7 +5765,7 @@ msgstr "Виртуальная деталь" #: src/forms/PurchaseOrderForms.tsx:562 msgid "This part is virtual, no physical stock will be received." -msgstr "" +msgstr "Эта деталь виртуальная, физический запас не будет принят." #: src/forms/PurchaseOrderForms.tsx:566 #~ msgid "Serial numbers" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Задать место хранения" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "Задать срок годности" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Настройка упаковки" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Изменить статус" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Введите код партии для полученных запасов" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Серийные номера" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Введите серийные номера для полученных запасов" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Срок годности" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "Введите дату истечения срока годности полученных элементов" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Упаковка" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул поставщика" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Получено" @@ -5830,7 +5893,7 @@ msgstr "Цена на основе детали и количества отли #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "Проверить отправку" @@ -5844,7 +5907,7 @@ msgstr "Отправление отмечено как проверенное" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "Снять отметку проверки с отправки" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "Отгрузка успешно завершена" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "Завершить отправку" @@ -5881,220 +5944,293 @@ msgstr "Оставьте поле пустым, чтобы использова #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "Ввести количество упаковок вместо количества отдельных элементов" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Введите начальное количество этой детали на складе" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Введите серийные номера для нового склада (или оставьте пустым)" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Состояние складской позиции" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Создать складскую позицию" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Выберите часть для установки" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Установленные элементы" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Компонент" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "Количество единиц" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Цена за единицу" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Подтвердить перемещение запаса" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" -msgstr "" +msgstr "Подтвердить возврат запаса" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Переместить в местоположение по умолчанию" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" -msgstr "" +msgstr "Объединить с существующим запасом" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Переместить" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Возврат" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" -msgstr "" +msgstr "По возможности объединить возвращённые позиции с существующими складскими позициями" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" -msgstr "" +msgstr "Примечания к складской операции" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Количество" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Увеличить склад" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Запас добавлен" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Увеличить количество выбранных складских позиций на указанную величину." -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Уменьшить склад" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Уменьшить количество выбранных складских позиций на указанную величину." -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Переместить склад" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Запас перемещен" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "Переместить выбранные позиции в указанное место хранения." -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Возврат запасов" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "Запасы возвращены" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "Вернуть выбранные позиции на склад, в указанное место хранения." -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Подсчёт склада" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Запас посчитан" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Произвести инвентаризацию выбранных складских позиций и скорректировать количество соответствующим образом." -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Изменить статус запасов" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Состояние запаса изменено" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "Изменить статус выбранных складских позиций." -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" -msgstr "" +msgstr "Изменить код партии" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" -msgstr "" +msgstr "Изменить код партии для выбранных складских позиций" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Объединить склад" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Запасы объединены" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "Объединить складские позиции" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "Операция объединения не может быть отменена" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "При объединении позиций информация об отслеживании может быть потеряна" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "При объединении может быть потеряна информация о поставщиках" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Передать запас клиенту" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Запас передан клиенту" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Удалить складскую позицию" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Запас удален" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "Эта операция необратимо удалит выбранные складские позиции." -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Расположение основного склада" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "Поиск по серийному номеру" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "Нет подходящих элементов" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "Несколько подходящих элементов" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "Неверный ответ сервера" @@ -6187,77 +6323,77 @@ msgstr "Данные МФА автоматически переданы в бр msgid "Successfully logged out" msgstr "Успешный выход из системы" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "Язык изменён" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "Язык изменён на заданный в вашем профиле" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "Тема изменена" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "Тема интерфейса изменена на заданную в профиле" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Проверьте свой почтовый ящик, чтобы получить ссылку на сброс. Это работает только в том случае, если у вас есть учетная запись. Проверьте также спам." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Сброс не удался" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Вход уже выполнен" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "На сервере есть конфликтующие сессии для данного браузера. Пожалуйста, выйдите из системы." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Войти в систему" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Вход выполнен успешно" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "Не удалось настроить МФА" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "Многофакторная аутентификация настроена успешно" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "Многофакторная аутентификация через TOTP настроена успешно; вам нужно авторизоваться повторно." -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Пароль установлен" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль был установлен успешно. Теперь вы можете войти в систему с новым паролем" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "Пароль не может быть изменён" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "Пароли не совпадают" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Пароль изменен" @@ -6323,16 +6459,16 @@ msgstr "Вы уверены, что хотите удалить этот эле #: src/hooks/UseRemotePlugin.tsx:102 msgid "Failed to load module: {moduleUrl}" -msgstr "" +msgstr "Не удалось загрузить модуль: {moduleUrl}" #. placeholder {0}: typeof func #: src/hooks/UseRemotePlugin.tsx:129 msgid "Export {exportName} in {moduleUrl} is not a function (found type {0})." -msgstr "" +msgstr "Экспорт {exportName} в {moduleUrl} не является функцией (найден тип {0})." #: src/hooks/UseRemotePlugin.tsx:131 msgid "Plugin entrypoint {exportName} does not exist in {moduleUrl}." -msgstr "" +msgstr "Точка входа плагина {exportName} не существует в {moduleUrl}." #: src/hooks/UseStockAdjustActions.tsx:104 msgid "Count selected stock items" @@ -6360,7 +6496,7 @@ msgstr "Изменить статус выбранных складских по #: src/hooks/UseStockAdjustActions.tsx:164 msgid "Change batch code of selected stock items" -msgstr "" +msgstr "Изменить код партии выбранных складских позиций" #: src/hooks/UseStockAdjustActions.tsx:172 msgid "Assign Stock" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "Удалить выбранные складские позиции" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Действия со складом" @@ -6424,11 +6560,11 @@ msgstr "Подтвердить" msgid "Log off" msgstr "Выйти" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Проверка того, что вы уже вошли в систему" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Ничего не выбрано" @@ -6440,15 +6576,15 @@ msgstr "Ничего не выбрано" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Войти" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Вход в систему" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Нет аккаунта?" @@ -6466,7 +6602,7 @@ msgstr "Нет аккаунта?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Многофакторная аутентификация" @@ -6932,12 +7068,12 @@ msgstr "Данные профиля обновлены" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Имя" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Фамилия" @@ -6954,13 +7090,13 @@ msgstr "Фамилия" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Отображаемое имя" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "Должность" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "Тип" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Организация" @@ -7068,8 +7204,8 @@ msgstr "Удалить учётные данные WebAuthn" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "Подтвердить удаление" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "Создан" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "Не настроен" @@ -7246,27 +7382,27 @@ msgstr "Введите код TOTP, чтобы убедиться, что он #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "Адреса электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "Технология единого входа (SSO)" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "Технология единого входа (SSO)" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Не включен" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "Технология единого входа (SSO) не включена на данном сервере" @@ -7274,56 +7410,56 @@ msgstr "Технология единого входа (SSO) не включен #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "Токены доступа" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "Информация о сессии" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Метка времени" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "Метод" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "Ошибка обновления электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "В настоящее время не зарегистрирован ни один адрес электронной почты." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "С вашей учетной записью связаны следующие адреса электронной почты:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Основной" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Проверено" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Непроверенный" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Сделать основным" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Отправить подтверждение повторно" @@ -7331,47 +7467,47 @@ msgstr "Отправить подтверждение повторно" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Добавить адрес электронной почты" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "Электронная почта" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "Адрес электронной почты" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "Электронная почта" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "Адрес электронной почты" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "Ошибка добавления электронной почты" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "Ошибка добавления электронной почты" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Добавить Email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "Нет провайдеров, подключенных к этой учетной записи." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "Вы можете войти в свою учётную запись, используя любой из следующих провайдеров" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "Удалить ссылку провайдера" @@ -7628,11 +7764,11 @@ msgstr "Параметры категории" #: src/pages/Index/Settings/AdminCenter/Index.tsx:235 msgid "Report Snippets" -msgstr "" +msgstr "Фрагменты отчётов" #: src/pages/Index/Settings/AdminCenter/Index.tsx:241 msgid "Report Assets" -msgstr "" +msgstr "Ресурсы отчётов" #: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Location Types" @@ -7648,7 +7784,7 @@ msgstr "Управление данными" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Отчёты" @@ -7767,7 +7903,7 @@ msgstr "Размер страницы" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:32 msgid "Background worker running" -msgstr "" +msgstr "Фоновый обработчик выполняется" #: src/pages/Index/Settings/AdminCenter/TaskManagementPanel.tsx:35 #~ msgid "Background Worker Not Running" @@ -7859,7 +7995,7 @@ msgstr "Настройки ниже специфичны для каждого #: src/pages/Index/Settings/SystemSettings.tsx:47 msgid "Server Settings" -msgstr "" +msgstr "Настройки сервера" #: src/pages/Index/Settings/SystemSettings.tsx:80 msgid "Authentication" @@ -7867,7 +8003,7 @@ msgstr "Аутентификация" #: src/pages/Index/Settings/SystemSettings.tsx:95 msgid "Single Sign-On (SSO) Settings" -msgstr "" +msgstr "Настройки единого входа (SSO)" #: src/pages/Index/Settings/SystemSettings.tsx:113 msgid "Barcodes" @@ -7883,14 +8019,14 @@ msgstr "Штрих-коды" #: src/pages/Index/Settings/SystemSettings.tsx:131 msgid "Display" -msgstr "" +msgstr "Отображение" #: src/pages/Index/Settings/SystemSettings.tsx:135 #~ msgid "Exchange Rates" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "Настройки ниже специфичны для каждого доступного метода уведомлений" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Движение остатков" @@ -7926,7 +8062,7 @@ msgstr "Движение остатков" #: src/pages/Index/Settings/SystemSettings.tsx:328 msgid "External Build Orders" -msgstr "" +msgstr "Внешние производственные заказы" #: src/pages/Index/Settings/UserSettings.tsx:38 msgid "Account" @@ -7972,15 +8108,15 @@ msgstr "Пометить как непрочитанное" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "Детали не требуются" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "Для заказа на сборку не требуется никаких деталей." -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "У собираемой детали возможно не задана спецификация, или спецификация пустая." @@ -7988,17 +8124,17 @@ msgstr "У собираемой детали возможно не задана #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "Спецификация не утверждена" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." -msgstr "" +msgstr "Спецификация для этой сборки не была проверена." #: src/pages/build/BuildDetail.tsx:185 #: src/pages/part/PartDetail.tsx:269 @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Ревизия" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Сведения о заказе" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "Пользовательский статус" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "Необходимые детали" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Сторонний" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Зарезервированные остатки" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Родительский заказ" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Израсходованные остатки" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Количество производимых деталей" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Незавершённая продукция" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Можно произвести" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Завершённая продукция" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "Сторонние заказы" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Дочерние заказы на сборку" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Результаты тестов" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Завершённая продукция" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Любое расположение" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Место назначения" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Создано" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Завершено" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Сведения о заказе" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "Необходимые детали" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Зарезервированные остатки" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Израсходованные остатки" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Незавершённая продукция" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "Сторонние заказы" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Дочерние заказы на сборку" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Результаты тестов" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Редактировать заказ на производство" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Создать заказ на сборку" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Отменить заказ для производства" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Заказ отменён" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Отменить заказ" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Отложить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Отложите этот заказ" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Заказ отложен" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Оформить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Оформить данный заказ" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Заказ оформлен" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Завершить заказ на сборку" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Отметить данный заказ как завершённый" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Заказ завершён" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Оформить заказ" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Завершить заказ" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Действия с заказом на сборку" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Редактировать заказ" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Дублировать заказ" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Отложить заказ" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Отменить заказ" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Сторонний" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Отменить заказ" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Отменить заказ" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "В виде таблицы" @@ -8326,12 +8404,12 @@ msgstr "В виде таблицы" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "В виде календаря" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "В виде календаря" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "Параметрическое представление" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Номер телефона" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "Пользовательский статус" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "Адрес электронной почты" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Родительский заказ" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "Налоговый номер" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Количество производимых деталей" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Валюта по умолчанию" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Можно произвести" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Покупатель" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Любое расположение" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Место назначения" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Создано" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Завершено" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Сведения о компании" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Поставляемые детали" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Детали производителя" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Назначенный запас" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Покупатель" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Сведения о компании" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Поставляемые детали" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Детали производителя" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Назначенный запас" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Редактирование компании" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" -msgstr "" +msgstr "Дублировать компанию" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Удалить компанию" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Действия с компанией" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Деталь" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Номер телефона" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Артикул производителя" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "Адрес электронной почты" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Внешняя ссылка" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "Налоговый номер" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Сведения о детали" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Валюта по умолчанию" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Сведения о производителе" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Покупатель" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Сведения о детали производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Полученные позиции" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Редактировать делать производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Создать деталь производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Удалить деталь производителя" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Действия с деталью производителя" @@ -8478,101 +8581,125 @@ msgstr "Действия с деталью производителя" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Описание детали" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Деталь" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Количество в упаковке" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Артикул производителя" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Наличие у поставщика" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Внешняя ссылка" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Наличие обновлено" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Сведения о производителе" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Наличие" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Сведения о детали" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Сведения о детали поставщика" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Цены закупок" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Действия с деталью поставщика" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Редактировать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Удалить деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Создать деталь поставщика" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Нет на складе" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Описание детали" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Количество в упаковке" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Наличие у поставщика" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Наличие обновлено" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Наличие" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "Обзор системы" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "Название группы" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Сведения о группе" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Роли группы" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "Права пользователя" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "Профиль пользователя" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Сведения о пользователе" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "Обычный пользователь" @@ -8580,95 +8707,99 @@ msgstr "Обычный пользователь" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Родительская категория" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Редактировать категорию деталей" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Подкатегории" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Перенести элементы в родительскую категорию" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Удалить товар" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Удалить категорию деталей" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Действие с деталями" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Что делать с деталями этой категории" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Действие с дочерними категориями" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Что делать с дочерними категориями этой категории" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Действия с категорией" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Структура" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Расположение по умолчанию" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Место хранения по-умолчанию" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Редактировать категорию деталей" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Перенести элементы в родительскую категорию" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Удалить товар" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Удалить категорию деталей" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Действие с деталями" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Что делать с деталями этой категории" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Действие с дочерними категориями" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Что делать с дочерними категориями этой категории" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Действия с категорией" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Сведения о категории" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Подкатегории" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Резервирование в заказах на сборку" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Резервирование в заказах на продажу" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Родительская категория" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Структура" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Расположение по умолчанию" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Место хранения по-умолчанию" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Выберите ревизию детали" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "Резервирование в заказах на продажу" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Разновидности" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Резервирование" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Разновидность детали" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Спецификация" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Ревизия" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Используется в" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Размещение категории по умолчанию" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Цены на деталь" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Единица измерения" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Шаблоны тестов" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Ключевые слова" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Связанные детали" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Доступно" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "В заказе" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Требуется для заказов" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Зарезервировано в заказах на сборку" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Зарезервировано в заказах на продажу" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Минимальный запас" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Заблокировано" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Параметры детали нельзя редактировать, поскольку деталь заблокирована" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Шаблон детали" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Сборная деталь" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Компонент для сборки" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Тестируемая деталь" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Отслеживаемая деталь" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Можно закупать" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Можно продавать" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "Срок годности по умолчанию" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Требуется" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "дней" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Ценовой диапазон" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" +msgstr "Дефицит" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Последний серийный номер" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Расходник" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Выберите ревизию детали" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Создать деталь" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Удалить деталь" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Удаление этой детали нельзя отменить" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Разновидности" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Закупить" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Резервирование" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Закупить на склад" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Спецификация" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "Поиск по серийному номеру" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Используется в" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Действия с деталью" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Цены на деталь" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "Деталь заблокирована" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Шаблоны тестов" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Связанные детали" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Параметры детали нельзя редактировать, поскольку деталь заблокирована" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "Деталь разблокирована" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "Параметры детали нельзя редактировать, #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Требуется" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Разновидность детали" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" -msgstr "Дефицит" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Расходник" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Размещение категории по умолчанию" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Создать деталь" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Единица измерения" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Удалить деталь" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Ключевые слова" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Удаление этой детали нельзя отменить" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Доступно" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Закупить" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Требуется для заказов" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Закупить на склад" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Зарезервировано в заказах на сборку" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "Поиск по серийному номеру" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Зарезервировано в заказах на продажу" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Действия с деталью" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Минимальный запас" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" +msgstr "Максимальный запас" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Заблокировано" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Шаблон детали" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Сборная деталь" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Компонент для сборки" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Тестируемая деталь" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Отслеживаемая деталь" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Можно закупать" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Можно продавать" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "Срок годности по умолчанию" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "дней" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Ценовой диапазон" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Последний серийный номер" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "Количество на складе" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Стоимость склада" @@ -9049,11 +9168,11 @@ msgstr "Записи инвентаризации" #: src/pages/part/bom/BomActions.tsx:64 msgid "Validating BOM" -msgstr "" +msgstr "Проверка спецификации" #: src/pages/part/bom/BomActions.tsx:65 msgid "BOM validated" -msgstr "" +msgstr "Спецификация проверена" #: src/pages/part/bom/BomActions.tsx:80 #: src/pages/part/bom/BomActions.tsx:83 @@ -9084,7 +9203,7 @@ msgstr "Спецификация для этой детали не утверж #: src/pages/part/bom/BomActions.tsx:131 #: src/pages/part/bom/BomCompare.tsx:363 msgid "Compare Bill of Materials" -msgstr "" +msgstr "Сравнить спецификации" #: src/pages/part/bom/BomActions.tsx:159 msgid "Validated On" @@ -9108,22 +9227,22 @@ msgstr "Унаследовано" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Необязательно" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "Количество для настройки" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "Потери" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "Кратность округления" @@ -9133,11 +9252,11 @@ msgstr "Без изменений" #: src/pages/part/bom/BomCompare.tsx:183 msgid "Part removed from BOM" -msgstr "" +msgstr "Деталь удалена из спецификации" #: src/pages/part/bom/BomCompare.tsx:184 msgid "Part added to BOM" -msgstr "" +msgstr "Деталь добавлена в спецификацию" #: src/pages/part/bom/BomCompare.tsx:205 msgid "Changes" @@ -9145,27 +9264,27 @@ msgstr "Изменения" #: src/pages/part/bom/BomCompare.tsx:371 msgid "Primary Assembly" -msgstr "" +msgstr "Основная сборка" #: src/pages/part/bom/BomCompare.tsx:375 msgid "Primary assembly for comparison" -msgstr "" +msgstr "Основная сборка для сравнения" #: src/pages/part/bom/BomCompare.tsx:382 msgid "Select assembly to compare" -msgstr "" +msgstr "Выберите сборку для сравнения" #: src/pages/part/bom/BomCompare.tsx:383 msgid "Secondary Assembly" -msgstr "" +msgstr "Вторичная сборка" #: src/pages/part/bom/BomCompare.tsx:407 msgid "Display Mode" -msgstr "" +msgstr "Режим отображения" #: src/pages/part/bom/BomCompare.tsx:409 msgid "Select display mode for BOM comparison" -msgstr "" +msgstr "Выберите режим отображения для сравнения спецификаций" #: src/pages/part/bom/BomCompare.tsx:413 msgid "Show all Parts" @@ -9177,26 +9296,19 @@ msgstr "Показывать различные детали" #: src/pages/part/bom/BomCompare.tsx:415 msgid "Show common Parts" -msgstr "" +msgstr "Показать общие детали" #: src/pages/part/bom/BomCompare.tsx:423 msgid "Select an assembly to view Bill of Materials comparison" -msgstr "" +msgstr "Выберите сборку для просмотра сравнения спецификаций" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Компонент" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Минимальная цена" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Максимальная цена" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Цена за единицу" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Круговая диаграмма" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Гистограмма" @@ -9253,7 +9351,7 @@ msgstr "Удалить цену со скидкой" msgid "Price Break" msgstr "Градация цены" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Цена" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Закупочные цены" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9337,11 +9435,11 @@ msgstr "Редактировать данные о ценах" #: src/pages/part/pricing/PricingOverviewPanel.tsx:347 msgid "Override Minimum" -msgstr "" +msgstr "Переопределить минимум" #: src/pages/part/pricing/PricingOverviewPanel.tsx:353 msgid "Override Maximum" -msgstr "" +msgstr "Переопределить максимум" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" @@ -9372,7 +9470,7 @@ msgstr "Закупочная цена" msgid "Sale Price" msgstr "Цена продажи" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Цена у поставщика" @@ -9382,19 +9480,34 @@ msgstr "Цена у поставщика" msgid "Variant Part" msgstr "Разновидности детали" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Редактирование заказа на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Создать заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Номер у поставщика" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Сведения о заказе" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Позиции" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "Номер у поставщика" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Завершенные позиции" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Место хранения" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Валюта заказа" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "Дополнительные позиции" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "Валюта заказа" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Общая стоимость" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "Электронная почта контакта" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "Телефон контакта" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Дата оформления" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Сведения о заказе" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Позиции" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "Дополнительные позиции" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "Оформить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Отмена заказа на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "Отложить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Завершить заказ на закупку" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Действия с заказом" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Номер у клиента" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Номер у поставщика" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "Обратный адрес" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Завершенные позиции" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "Не указано" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Место хранения" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Валюта заказа" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Общая стоимость" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "Электронная почта контакта" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "Телефон контакта" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Дата оформления" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "Редактировать заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Создать заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "Оформить заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "Отменить заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "Отложить заказ на возврат" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Завершить заказ на возврат" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Доставлено" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "Адрес доставки" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Номер у клиента" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "Обратный адрес" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "Не указано" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Редактировать заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Создать заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Доставка" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Оформить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Отменить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Отложить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "Отгрузить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "Отгрузить этот заказ?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "Заказ отгружен" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Завершить заказ на продажу" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Отгрузить заказ" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Референс отправления" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Доставлено" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Номер отслеживания" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "Адрес доставки" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Номер счета" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Данные отгрузки" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Выбранные запасы" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "Редактировать отправку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "Проверил" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Отменить отгрузку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "В обработке" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "Проверено" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" msgstr "Не проверено" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Отгружено" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Доставлено" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Отправить отгрузку" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Дата доставки" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Данные отгрузки" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "Редактировать отправку" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Отменить отгрузку" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "В обработке" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "Проверено" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "Не проверено" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "Отгружено" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Доставлено" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Отправить отгрузку" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Действия с отгрузкой" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "Проверить" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "Отметить отправку как проверенную" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "Снять отметку" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "Отметить отправку как непроверенную" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Родительское местоположение" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Референс отправления" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Номер отслеживания" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Номер счета" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Выбранные запасы" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "Проверил" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "Не проверено" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Дата доставки" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Сведения о месте" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Дочерние местоположения" @@ -9717,101 +9815,92 @@ msgstr "Дочерние местоположения" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Тип места хранения" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Детали по умолчанию" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Сведения о месте" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Редактировать место хранения" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "Переместить элементы в родительское местоположение" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Удалить место хранения" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Действия с элементами" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Детали по умолчанию" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Действия для складских элементов в этом месте" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Действия с местом хранения" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Действия для дочерних местоположений в этом месте" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Редактировать место хранения" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "Переместить элементы в родительское местоположение" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Удалить место хранения" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Действия с элементами" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Действия для складских элементов в этом месте" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Действия с местом хранения" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Действия для дочерних местоположений в этом месте" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "Сканировать складской элемент" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "Сканированный элемент помещён в местоположение" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "Ошибка при сканировании складского элемента" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "Сканировать место хранения" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "Сканированное место хранения помещено в местоположение" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "Ошибка при сканировании места хранения" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" -msgstr "" +msgstr "Сканировать складские позиции" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" -msgstr "" +msgstr "Сканировать позицию в это место хранения" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" -msgstr "" +msgstr "Сканировать контейнер" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" -msgstr "" +msgstr "Сканировать контейнер в это место хранения" #: src/pages/stock/StockDetail.tsx:155 #~ msgid "Link custom barcode to stock item" @@ -9821,81 +9910,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Базовая деталь" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Сведения о складе" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "Предыдущий серийный номер" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "Поиск по серийному номеру" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "Резервирования заказов на перемещение" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Следующий серийный номер" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Дочерние элементы" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Зарезервировано в заказах" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Редактировать складскую позицию" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Установлено в" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "Преобразовать складскую позицию" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Родительский элемент" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "Созданные элементы" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Запас-родитель" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "Создано {n} складских позиций" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Израсходовано для" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Удалить складскую позицию" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Последняя инвентаризация" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "Присвоить запасу серийный номер" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Сведения о складе" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "Запасу присвоен серийный номер" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "Сканировать в местоположение" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "Сканировать в местоположение" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "Отсканируйте этот элемент для помещения в местоположение" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Действия со складом" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "Сериализовать" + +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "Сериализовать запас" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Установленные элементы" +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Дочерние элементы" +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Действия со складским элементом" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "Преобразовать" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "Преобразовать эту складскую позицию в другую деталь" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "Дочерние элементы" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "Залежалый" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Редактировать складскую позицию" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Просрочен" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Недоступно" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "Созданные элементы" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "Создано {n} складских позиций" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Удалить складскую позицию" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "Присвоить запасу серийный номер" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "Запасу присвоен серийный номер" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "Сканировать в местоположение" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "Сканировать в местоположение" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "Сканировать в местоположение" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "Отсканируйте этот элемент для помещения в местоположение" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Действия со складом" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "Сериализовать" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "Сериализовать запас" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,61 +10076,84 @@ msgstr "Сериализовать запас" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Действия со складским элементом" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Базовая деталь" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "Предыдущий серийный номер" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "Поиск по серийному номеру" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "Залежалый" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Следующий серийный номер" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Просрочен" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Зарезервировано в заказах" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Недоступно" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Установлено в" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Родительский элемент" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Запас-родитель" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Израсходовано для" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Последняя инвентаризация" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Родительское местоположение" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Тип места хранения" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" -msgstr "" +msgstr "Перемещённый запас" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" -msgstr "" +msgstr "Изменить заказ на перемещение" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" -msgstr "" +msgstr "Добавить заказ на перемещение" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" -msgstr "" +msgstr "Оформить заказ на перемещение" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" -msgstr "" +msgstr "Отменить заказ на перемещение" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" -msgstr "" +msgstr "Приостановить заказ на перемещение" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" -msgstr "" +msgstr "Завершить заказ на перемещение" #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 @@ -10062,10 +10164,6 @@ msgstr "Ошибка загрузки пакета значков с серве #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "Замены" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "Виртуальная деталь" @@ -10200,7 +10298,7 @@ msgstr "Виртуальная деталь" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Сторонний склад" @@ -10214,7 +10312,7 @@ msgstr "Сторонний склад" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Включает запас заменителей" @@ -10227,20 +10325,27 @@ msgstr "Включает запас заменителей" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Включает запас вариантов" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "В заказе" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Сборка" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Расходный материал" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "Нет на складе" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Показать тестируемые элементы" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "Показать активные" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Показать сборные детали" @@ -10392,19 +10497,19 @@ msgstr "Импорт спецификации из файла" #: src/tables/bom/BomTable.tsx:680 msgid "Edit BOM" -msgstr "" +msgstr "Изменить спецификацию" #: src/tables/bom/BomTable.tsx:690 msgid "Finish Editing BOM" -msgstr "" +msgstr "Завершить редактирование спецификации" #: src/tables/bom/BomTable.tsx:718 msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Невозможно отредактировать спецификацию, поскольку деталь заблокирована" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10412,7 +10517,7 @@ msgstr "Сборная деталь" #: src/tables/bom/UsedInTable.tsx:98 msgid "Show locked assemblies" -msgstr "" +msgstr "Показать заблокированные сборки" #: src/tables/bom/UsedInTable.tsx:108 msgid "Show active assemblies" @@ -10432,27 +10537,27 @@ msgstr "Показать отслеживаемые сборки" #: src/tables/bom/UsedInTable.tsx:168 #: src/tables/bom/UsedInTable.tsx:205 msgid "Replace Component" -msgstr "" +msgstr "Заменить компонент" #: src/tables/bom/UsedInTable.tsx:162 msgid "Replace" -msgstr "" +msgstr "Заменить" #: src/tables/bom/UsedInTable.tsx:171 msgid "This action cannot be easily undone, so please ensure you have selected the correct assemblies." -msgstr "" +msgstr "Это действие сложно отменить, поэтому убедитесь, что выбраны правильные сборки." #: src/tables/bom/UsedInTable.tsx:174 msgid "The selected assemblies will be updated with the new component." -msgstr "" +msgstr "Выбранные сборки будут обновлёны новым компонентом." #: src/tables/bom/UsedInTable.tsx:179 msgid "No valid items selected" -msgstr "" +msgstr "Не выбраны допустимые позиции" #: src/tables/bom/UsedInTable.tsx:181 msgid "Please select one or more valid assemblies to replace the component." -msgstr "" +msgstr "Выберите одну или несколько допустимых сборок для замены компонента." #: src/tables/build/BuildAllocatedStockTable.tsx:70 msgid "Allocated to Output" @@ -10472,11 +10577,11 @@ msgstr "Показать позиции, зарезервированные дл #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Статус заказа" @@ -10486,7 +10591,7 @@ msgstr "Статус заказа" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "Редактировать распределение запаса" @@ -10500,36 +10605,36 @@ msgstr "Редактировать распределение запаса" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "Удалить распределённый запас" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "Вы уверены, что хотите удалить этот распределённый запас из заказа?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" -msgstr "" +msgstr "Списание зарезервированного запаса" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" -msgstr "" +msgstr "Запас успешно списан" #: src/tables/build/BuildAllocatedStockTable.tsx:262 msgid "Consume" msgstr "Израсходовать" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "Удалить распределённый запас" @@ -10538,7 +10643,7 @@ msgstr "Удалить распределённый запас" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "Показать складскую позицию" @@ -10546,68 +10651,64 @@ msgstr "Показать складскую позицию" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "Показать полностью распределённые строки" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "Показать полностью израсходованные строки" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "Показать элементы с достаточным доступным запасом" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "Показать строки расходных материалов" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "Показать необязательные строки" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Тестируемая" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "Отслеживаемый" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "Показать отслеживаемые строки" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "Показать элементы с запасом в заказе" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "В производстве" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "Недостаточно запаса" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "Наследуется" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "Количество единиц" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "Информация о спецификации" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "Полностью распределено" @@ -10615,9 +10716,9 @@ msgstr "Полностью распределено" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "Создать заказ на сборку" @@ -10625,71 +10726,71 @@ msgstr "Создать заказ на сборку" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" -msgstr "" +msgstr "Резервирование запаса для производственного заказа" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" -msgstr "" +msgstr "Резервирование запаса завершено" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "Автоматическое резервирование остатков" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" -msgstr "" +msgstr "Автоматическое резервирование запаса для" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" -msgstr "" +msgstr "выбранных позиций заказа" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" -msgstr "" +msgstr "Автоматически резервировать неотслеживаемые позиции спецификации для этой сборки согласно выбранным параметрам" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "Отменить резервирование остатков" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "Начислить все неотслеживаемые запасы для этого заказа на сборку" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "Отменить резервирование остатков для выбранной позиции" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "Склад был распродан" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" -msgstr "" +msgstr "Отслеживаемые детали необходимо резервировать через вкладку результатов производства" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "Собрать" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Показать деталь" @@ -10742,7 +10843,7 @@ msgstr "Резервирование складских позиций для п #: src/tables/build/BuildOutputTable.tsx:253 msgid "Automatically allocate tracked BOM items to this build according to the selected options" -msgstr "" +msgstr "Автоматически резервировать отслеживаемые позиции спецификации для этой сборки согласно выбранным параметрам" #: src/tables/build/BuildOutputTable.tsx:304 #~ msgid "Edit build output" @@ -10759,7 +10860,7 @@ msgstr "Продукция создана" #: src/tables/build/BuildOutputTable.tsx:360 msgid "Completing build outputs" -msgstr "" +msgstr "Завершение результатов производства" #: src/tables/build/BuildOutputTable.tsx:361 msgid "Build outputs have been completed" @@ -10767,7 +10868,7 @@ msgstr "Производство завершено" #: src/tables/build/BuildOutputTable.tsx:370 msgid "Scrapping build outputs" -msgstr "" +msgstr "Списание результатов производства в брак" #: src/tables/build/BuildOutputTable.tsx:371 msgid "Build outputs have been scrapped" @@ -10775,7 +10876,7 @@ msgstr "Продукция списана" #: src/tables/build/BuildOutputTable.tsx:380 msgid "Cancelling build outputs" -msgstr "" +msgstr "Отмена результатов производства" #: src/tables/build/BuildOutputTable.tsx:381 msgid "Build outputs have been cancelled" @@ -10889,25 +10990,25 @@ msgstr "Вы уверены, что хотите удалить этот адр #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Создать компанию" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Показать активные компании" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Показать компании, которые являются поставщиками" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Показать компании, которые являются производителями" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Показать компании, которые являются клиентами" @@ -10990,11 +11091,11 @@ msgstr "Показать вложения, которые являются фа #: src/tables/general/AttachmentTable.tsx:311 msgid "Is Image" -msgstr "" +msgstr "Является изображением" #: src/tables/general/AttachmentTable.tsx:312 msgid "Show image attachments" -msgstr "" +msgstr "Показывать вложения-изображения" #: src/tables/general/AttachmentTable.tsx:321 msgid "Add attachment" @@ -11012,39 +11113,39 @@ msgstr "Вложений не найдено" msgid "Drag attachment file here to upload" msgstr "Перетащите файл для загрузки" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Модель" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "Показать элемент" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Создать позицию" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Редактировать позицию" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Удалить позицию" @@ -11058,7 +11159,7 @@ msgstr "Внутренние ед. измерения" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Кем обновлено" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "Импортировать параметры" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Создать параметр" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Редактировать параметр" @@ -11164,7 +11265,7 @@ msgstr "Тип модели" msgid "Filter by model type" msgstr "Фильтровать по типу модели" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Нажмите для редактирования" @@ -11433,20 +11534,20 @@ msgstr "Сообщение" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "Внутренний артикул сборки" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "Внутренний артикул детали" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Требуемый запас" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "Показать заказ на сборку" @@ -11511,11 +11612,11 @@ msgstr "Удалить параметр категории" #: src/tables/part/PartCategoryTemplateTable.tsx:167 msgid "Part Category Parameters Templates" -msgstr "" +msgstr "Шаблоны параметров категории деталей" #: src/tables/part/PartCategoryTemplateTable.tsx:170 msgid "Parts which are created within this category will inherit the default values specified here." -msgstr "" +msgstr "Детали, созданные в этой категории, унаследуют указанные здесь значения по умолчанию." #: src/tables/part/PartParameterTable.tsx:148 #~ msgid "New Part Parameter" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Общее количество" @@ -11547,8 +11648,8 @@ msgstr "Показать ожидающие заказы" msgid "Show received items" msgstr "Показать полученные элементы" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "Показать заказ на продажу" @@ -11558,7 +11659,7 @@ msgstr "Минимальный запас" #: src/tables/part/PartTable.tsx:123 msgid "Maximum stock" -msgstr "" +msgstr "Максимальный запас" #: src/tables/part/PartTable.tsx:277 msgid "Import Parts" @@ -11675,7 +11776,7 @@ msgstr "Показать детали с низким складским зап #: src/tables/part/PartTableFilters.tsx:86 msgid "Filter by parts which have high stock" -msgstr "" +msgstr "Фильтровать по деталям с высоким запасом" #: src/tables/part/PartTableFilters.tsx:91 msgid "Purchaseable" @@ -11699,7 +11800,7 @@ msgstr "Показать виртуальные детали" #: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are consumable" -msgstr "" +msgstr "Фильтровать по расходным деталям" #: src/tables/part/PartTableFilters.tsx:115 msgid "Is Template" @@ -11777,84 +11878,84 @@ msgstr "Нет результатов" msgid "Show build outputs currently in production" msgstr "Показать продукцию, находящуюся в производстве" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "Тест определён в шаблонах тестов родителя" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Сведения о шаблоне" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Результаты" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Показать необходимые тесты" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Показать активные тесты" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "Требуется значение" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Показать тесты, в которых требуется значение" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Требуются вложения" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Показать тесты, в которых требуется вложение" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "Включая унаследованные" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Показать унаследованные тесты" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Есть результат" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Показать тесты, в которых есть записанные результаты" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Создать шаблон теста" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Редактировать шаблон теста" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Удалить шаблон теста" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Это действие нельзя будет отменить" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Все результаты тестов, связанные с этим шаблоном будут удалены" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "Показать родительскую деталь" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "Шаблоны нельзя редактировать, поскольку деталь заблокирована" @@ -11940,8 +12041,8 @@ msgstr "Плагин" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "Обязательно" @@ -11953,7 +12054,7 @@ msgstr "Обязательно" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Описание недоступно" @@ -11975,23 +12076,23 @@ msgstr "Описание недоступно" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Подтвердите активацию плагина" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Подтвердите деактивацию плагина" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "Выбранный плагин будет активирован" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "Выбранный плагин будет деактивирован" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Деактивировать" @@ -11999,44 +12100,44 @@ msgstr "Деактивировать" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Активировать" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Активировать выбранный плагин" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Обновить выбранный плагин" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Удалить" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Удалить выбранный плагин" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Удалить конфигурацию выбранного плагина" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Активировать плагин" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" -msgstr "" +msgstr "Деактивировать плагин" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "Плагин был активирован" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "Плагин был деактивирован" @@ -12044,16 +12145,16 @@ msgstr "Плагин был деактивирован" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Установить плагин" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Установить" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Плагин успешно установлен" @@ -12061,35 +12162,35 @@ msgstr "Плагин успешно установлен" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Удалить плагин" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Подтвердите удаление плагина" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "Выбранный плагин будет удалён." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "Плагин успешно удалён" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Удалить плагин" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Удаление этого плагина приведет к удалению всех связанных настроек и данных. Вы уверены, что хотите удалить этот плагин?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Плагины перезагружены" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Плагины были успешно перезагружены" @@ -12101,10 +12202,6 @@ msgstr "Плагины были успешно перезагружены" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Перезагрузить плагины" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Перезагрузить плагины" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Перезагрузить плагины" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Сведения о плагине" @@ -12125,11 +12226,11 @@ msgstr "Сведения о плагине" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Пример" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Установлено" @@ -12187,24 +12288,24 @@ msgstr "Показать части производителя для актив #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Импортировать позиции" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Код поставщика" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Ссылка поставщика" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Код производителя" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "Показать полученные позиции" @@ -12214,11 +12315,11 @@ msgstr "Показать полученные позиции" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Получить позицию" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Получить позиции" @@ -12252,7 +12353,7 @@ msgstr "Показать активные детали поставщиков" #: src/tables/purchasing/SupplierPartTable.tsx:260 msgid "Show primary supplier parts" -msgstr "" +msgstr "Показывать основные детали поставщика" #: src/tables/purchasing/SupplierPartTable.tsx:265 msgid "Show active internal parts" @@ -12290,40 +12391,40 @@ msgstr "Получить выбранные элементы" msgid "Receive Item" msgstr "Принять элемент" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "Показать ожидающие распределения" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "Назначить на доставку" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "Показать распределения, назначенные отправке" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Доступное количество" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "Нет отправки" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "Не отправлено" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "Редактировать резервирование" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "Показать доставку" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "Назначить на доставку" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "Назначить на доставку" @@ -12355,49 +12456,49 @@ msgstr "Назначить на доставку" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Выделить серийные номера" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" -msgstr "" +msgstr "Запас успешно зарезервирован" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" -msgstr "" +msgstr "Резервирование запаса для заказа на продажу" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" -msgstr "" +msgstr "Выбрано позиций заказа: {count} — резервирование будет выполнено только для этих строк" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" -msgstr "" +msgstr "Все незарезервированные позиции заказа будут зарезервированы" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "Показать строки, которые полностью распределены" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "Показать завершённые строки" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "Распределить серийные номера" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "Собрать запас" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Заказать запас" @@ -12405,39 +12506,39 @@ msgstr "Заказать запас" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "Создать отправку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" -msgstr "" +msgstr "Отгрузка создана" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "Элементы" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Редактировать отправку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Отменить отправку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "Создать доставку" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "Показать отправки, которые были проверены" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "Показать отправки, которые были отправлены" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "Показать отправки, которые были доставлены" @@ -12490,27 +12591,27 @@ msgstr "Токены показываются только один раз - о #: src/tables/settings/AssetTable.tsx:35 msgid "Asset" -msgstr "" +msgstr "Ресурс" #: src/tables/settings/AssetTable.tsx:82 msgid "Delete Asset" -msgstr "" +msgstr "Удалить ресурс" #: src/tables/settings/AssetTable.tsx:88 msgid "Add Asset" -msgstr "" +msgstr "Добавить ресурс" #: src/tables/settings/AssetTable.tsx:98 msgid "Add asset" -msgstr "" +msgstr "Добавить ресурс" #: src/tables/settings/AssetTable.tsx:108 msgid "Assets" -msgstr "" +msgstr "Ресурсы" #: src/tables/settings/AssetTable.tsx:109 msgid "Assets are files (such as images) which can be used when rendering reports and labels." -msgstr "" +msgstr "Ресурсы — это файлы (например изображения), которые можно использовать при формировании отчётов и этикеток." #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" @@ -12556,11 +12657,11 @@ msgstr "Журналирование отключено" #: src/tables/settings/BarcodeScanHistoryTable.tsx:262 msgid "Barcode logging is not enabled." -msgstr "" +msgstr "Журналирование штрихкодов не включено." #: src/tables/settings/BarcodeScanHistoryTable.tsx:263 msgid "No barcode scan history will be recorded." -msgstr "" +msgstr "История сканирования штрихкодов записываться не будет." #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" @@ -12691,11 +12792,6 @@ msgstr "Вы уверены, что хотите удалить этот отч msgid "Error report deleted" msgstr "Отчёт об ошибках удалён" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Подробнее об ошибке" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "Тип вывода" @@ -12850,31 +12946,31 @@ msgstr "Следующий запуск" #: src/tables/settings/SelectionListDrawer.tsx:67 msgid "Add Selection Entry" -msgstr "" +msgstr "Добавить элемент списка выбора" #: src/tables/settings/SelectionListDrawer.tsx:80 msgid "Edit Selection Entry" -msgstr "" +msgstr "Изменить элемент списка выбора" #: src/tables/settings/SelectionListDrawer.tsx:87 msgid "Delete Selection Entry" -msgstr "" +msgstr "Удалить элемент списка выбора" #: src/tables/settings/SelectionListDrawer.tsx:97 msgid "Add Entry" -msgstr "" +msgstr "Добавить элемент" #: src/tables/settings/SelectionListDrawer.tsx:175 msgid "This selection list is locked and cannot be edited." -msgstr "" +msgstr "Этот список выбора заблокирован и не может быть изменён." #: src/tables/settings/SelectionListDrawer.tsx:181 msgid "Selection List Details" -msgstr "" +msgstr "Сведения о списке выбора" #: src/tables/settings/SelectionListDrawer.tsx:205 msgid "Selection List Entries" -msgstr "" +msgstr "Элементы списка выбора" #: src/tables/settings/SelectionListTable.tsx:70 #: src/tables/settings/SelectionListTable.tsx:112 @@ -12887,15 +12983,15 @@ msgstr "Удалить список выбора" #: src/tables/settings/SnippetTable.tsx:75 msgid "Snippet not found" -msgstr "" +msgstr "Фрагмент не найден" #: src/tables/settings/SnippetTable.tsx:77 msgid "An error occurred while fetching snippet details" -msgstr "" +msgstr "Произошла ошибка при получении сведений о фрагменте" #: src/tables/settings/SnippetTable.tsx:111 msgid "Snippet" -msgstr "" +msgstr "Фрагмент" #: src/tables/settings/SnippetTable.tsx:137 #: src/tables/settings/TemplateTable.tsx:306 @@ -12904,32 +13000,32 @@ msgstr "Изменить" #: src/tables/settings/SnippetTable.tsx:138 msgid "Modify snippet file" -msgstr "" +msgstr "Изменить файл фрагмента" #: src/tables/settings/SnippetTable.tsx:178 #: src/tables/settings/SnippetTable.tsx:217 msgid "Edit Snippet" -msgstr "" +msgstr "Изменить фрагмент" #: src/tables/settings/SnippetTable.tsx:186 msgid "Delete Snippet" -msgstr "" +msgstr "Удалить фрагмент" #: src/tables/settings/SnippetTable.tsx:192 msgid "Add Snippet" -msgstr "" +msgstr "Добавить фрагмент" #: src/tables/settings/SnippetTable.tsx:205 msgid "Add snippet" -msgstr "" +msgstr "Добавить фрагмент" #: src/tables/settings/SnippetTable.tsx:224 msgid "Snippets" -msgstr "" +msgstr "Фрагменты" #: src/tables/settings/SnippetTable.tsx:225 msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." -msgstr "" +msgstr "Фрагменты — это повторно используемые части HTML-содержимого, которые можно вставлять в отчёты и этикетки." #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" @@ -12973,7 +13069,7 @@ msgstr "Произошла ошибка при получении сведени #: src/tables/settings/TemplateTable.tsx:283 msgid "Filename" -msgstr "" +msgstr "Имя файла" #: src/tables/settings/TemplateTable.tsx:307 msgid "Modify template file" @@ -13293,11 +13389,11 @@ msgstr "Показать позиции с проведенной инвента #: src/tables/stock/StockItemTable.tsx:315 msgid "Has Stocktake Date" -msgstr "" +msgstr "Есть дата инвентаризации" #: src/tables/stock/StockItemTable.tsx:316 msgid "Show items which have a stocktake date" -msgstr "" +msgstr "Показывать позиции с датой инвентаризации" #: src/tables/stock/StockItemTable.tsx:320 msgid "External Location" @@ -13521,15 +13617,15 @@ msgstr "Нет информации о пользователе" #: src/tables/stock/TransferOrderFilters.tsx:58 msgid "Show orders with a target date" -msgstr "" +msgstr "Показывать заказы с целевой датой" #: src/tables/stock/TransferOrderFilters.tsx:64 msgid "Show orders with a start date" -msgstr "" +msgstr "Показывать заказы с датой начала" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" -msgstr "" +msgstr "Перемещено" #: src/views/MobileAppView.tsx:25 msgid "Mobile viewport detected" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 1ef549af3a..7f67aeed19 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." + +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." msgstr "" -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -38,29 +48,29 @@ msgstr "" msgid "Copy" msgstr "" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "" @@ -124,7 +135,16 @@ msgstr "" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "" @@ -960,7 +982,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "" @@ -1814,13 +1836,17 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "" @@ -1862,12 +1888,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "" @@ -1886,7 +1912,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "" @@ -1918,7 +1944,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" @@ -2008,9 +2034,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" @@ -2297,7 +2323,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "" @@ -2644,29 +2670,29 @@ msgstr "" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:69 -msgid "Documentation" +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:176 -msgid "Source Code" +#: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 +msgid "Documentation" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:177 -msgid "Mobile App" +msgid "Source Code" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:178 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "" @@ -2675,19 +2701,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "" @@ -2888,7 +2914,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "" @@ -2941,8 +2967,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "" @@ -2971,13 +2997,13 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -2985,7 +3011,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3006,18 +3032,18 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "" @@ -3471,7 +3514,9 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "" @@ -5295,19 +5352,19 @@ msgstr "" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "" @@ -6440,15 +6576,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "" @@ -6466,7 +6602,7 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6954,13 +7090,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,17 +10025,23 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index c6547b577b..78d7c26b24 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\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" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." + +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." msgstr "" -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopirano" @@ -38,29 +48,29 @@ msgstr "Kopirano" msgid "Copy" msgstr "Kopiraj" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Podvojeni" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Uredi" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Izbriši" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Izbriši" msgid "Cancel" msgstr "Prekliči" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Dejanja" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Išči" @@ -124,7 +135,16 @@ msgstr "Da" msgid "No" msgstr "Ne" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Ne" msgid "Part" msgstr "Del" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Deli" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Parameter" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parametri" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Predloga parametra" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Predloge parametrov" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "" msgid "Supplier Part" msgstr "Kos dobavitelja" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Kosi dobavitelja" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Lokacije zalog" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Uvozne seje" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Napaka" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "" @@ -960,7 +982,7 @@ msgstr "Tiskanje nalepk" msgid "Print Reports" msgstr "Tiskanje poročil" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "" @@ -1814,13 +1836,17 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "" @@ -1862,12 +1888,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "" @@ -1886,7 +1912,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "" @@ -1918,7 +1944,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" @@ -2008,9 +2034,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" @@ -2297,7 +2323,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "" @@ -2644,29 +2670,29 @@ msgstr "" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:69 -msgid "Documentation" +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:176 -msgid "Source Code" +#: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 +msgid "Documentation" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:177 -msgid "Mobile App" +msgid "Source Code" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:178 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "" @@ -2675,19 +2701,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "" @@ -2888,7 +2914,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "" @@ -2941,8 +2967,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "" @@ -2971,13 +2997,13 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -2985,7 +3011,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3006,18 +3032,18 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "" @@ -3471,7 +3514,9 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "" @@ -5295,19 +5352,19 @@ msgstr "" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "" @@ -6440,15 +6576,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "" @@ -6466,7 +6602,7 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6954,13 +7090,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,17 +10025,23 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 1b62d5d635..6f16eadd4a 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\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" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Greška u renderovanju komponente" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Desila se greška prilikom renderovanja ovde komponente. Pogledajte konzolu za više informacija" +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Detalji greške" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Iskopirano" @@ -38,29 +48,29 @@ msgstr "Iskopirano" msgid "Copy" msgstr "Kopiraj" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Dupliciraj" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Izmeni" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Obriši" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Obriši" msgid "Cancel" msgstr "Poništi" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Akcije" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Pretraga" @@ -124,7 +135,16 @@ msgstr "Da" msgid "No" msgstr "Ne" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Ne" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Ne" msgid "Part" msgstr "Deo" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Delovi" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parametri" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Šablon parametara" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Šablon testiranja dela" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Šabloni testiranja dela" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Šabloni testiranja dela" msgid "Supplier Part" msgstr "Deo nabavljača" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Delovi nabavljača" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Deo proizvođača" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Delovi proizvođača" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Kategorija delova" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Kategorije delova" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Kategorije delova" msgid "Stock Item" msgstr "Stavka zalihe" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Stavke zaliha" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Lokacija zaliha" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Lokacije zaliha" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Tip lokacije zaliha" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Tipovi lokacija zaliha" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Istorija zaliha" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Istorije zaliha" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Nalog za izradu" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Nalozi za izradu" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Linija izgradnje" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Linije izgradnje" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Stavka izgradnje" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Stavke izgradnje" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Kompanija" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Kompanije" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Kod projketa" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Kodovi projekta" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Narudžbenica" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Narudžbenice" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Linija narudžbenica" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Linije narudžbenica" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Nalog za prodaju" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Naloti za prodaju" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Pošiljka" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Pošiljke" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Nalog za povrat" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Nalozi za povrat" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Stavka linije naloga za povrat" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Stavke linije naloga za povrat" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adresa" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Adrese" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakti" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Vlasnik" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Vlasnici" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Vlasnici" msgid "User" msgstr "Korisnik" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Korisnici" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Grupa" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupe" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Sekvenca importovanja" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Sekvence importovanja" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Šablon za naziv" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Šabloni za nazive" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Šablon za izveštaj" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Šabloni za izveštaje" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Konfigurisanje ekstenzija" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Konfiguracije ekstenzije" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Tip sadržaja" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Tipovi sadržaja" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Lista selekcije" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Liste selekcija" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Grеška" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Greške" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Započni skeniranje" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barkod" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Unesi podatke bar koda" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Greška pri povezivanju bar koda" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Linkuj" @@ -960,7 +982,7 @@ msgstr "Štampaj nazive" msgid "Print Reports" msgstr "Štampaj izveštaje" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Ukloni ovaj red" @@ -984,14 +1006,14 @@ msgstr "Bićete preusmereni provajderu za dodatne akcije" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Kasni" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Ciljani datum" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Odgovoran" @@ -1345,12 +1367,12 @@ msgstr "Prikaži broj naloga za povrat koji su dodeljeni vama" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Početak" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Početak sa InvenTree" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superkorisnik" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Ukloniti sliku sa ovog predmeta?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Obriši" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Greška na serveru" msgid "A server error occurred" msgstr "Desila se greška na serverskoj strani" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Greška Obrasca" @@ -1814,13 +1836,17 @@ msgstr "Greška Obrasca" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 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:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Obnovi" @@ -1862,12 +1888,12 @@ msgstr "Neuspešna prijava" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Proverite svoj unos i pokušajte ponovno." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Isporuka pošte uspešna" @@ -1886,7 +1912,7 @@ msgstr "Ili nastavite sa drugim metodama" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Korisničko ime" @@ -1918,7 +1944,7 @@ msgstr "Resetujte lozinku" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "E-pošta" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Ponovite lozinku" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registruj" @@ -2008,9 +2034,9 @@ msgstr "Host" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Server" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Verzija" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API Verzija" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Ekstenzije" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Zaustavljeno" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Izaberi kategoriju" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Nijedna ikona nije izabrana" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Nepoznato" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Pretraži…" -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Izaberi pakovanje" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} ikone" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Učitavanje" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Nema pronađenih rezultata" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Stavka" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "Generator potreban za tabele" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Nema unosa" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Dodaj novi red" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Učitavanje" @@ -2297,7 +2323,7 @@ msgstr "Obrađivanje podataka" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Desila se greška" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Podaci su učitani uspešno" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Dodaj" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django Verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Potvrdi hash" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Datum Potvrde" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Potvrdi granu" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Informacije o verziji" @@ -2644,29 +2670,29 @@ msgstr "Informacije o verziji" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Linkovi" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Linkovi" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Dokumentacija" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Izvorni kod" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Mobilna aplikacija" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Podnesi izveštaj o neispravnosti aplikacije" @@ -2675,19 +2701,19 @@ msgstr "Podnesi izveštaj o neispravnosti aplikacije" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Kopiraj informacije o verziji" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Razvojna verzija" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Obnovljeno" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Obnova je dostupna" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Ništa nije pronađeno….." @@ -2888,7 +2914,7 @@ msgstr "Ništa nije pronađeno….." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Podešavanje" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Korisnička podešavanja" @@ -2921,8 +2947,8 @@ msgstr "Korisnička podešavanja" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Sistemska podešavanja" @@ -2941,8 +2967,8 @@ msgstr "Administratorski centar" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "O InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Odjavljivanje" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Zalihe" @@ -2985,7 +3011,7 @@ msgstr "Zalihe" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Proizvodnja" @@ -2994,10 +3020,10 @@ msgstr "Proizvodnja" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Kupovina" @@ -3006,18 +3032,18 @@ msgstr "Kupovina" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Prodaja" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navigacija" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "O nama" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Desila se greška prilikom pretrage" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Nema rezultata" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Prilozi" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Informacije o ekstenziji" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Opis" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Autor" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Aktivno" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Web sajt" @@ -3262,8 +3288,8 @@ msgstr "Putanja instalacije" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Već ugrađeno" @@ -3274,7 +3300,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Podešavanje ekstenzija" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Pošiljka" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Pošiljka" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Neaktivno" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Nema zalihe" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Na nalogu" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Detalji" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Kategorija" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Lokacija" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Serijski broj" @@ -3471,7 +3514,9 @@ msgstr "Serijski broj" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Serijski broj" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Količina" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Serija" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Dodaj šifru projekta" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "Dodaj stanje" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Deo nije aktivan" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Deo je zaključan" @@ -3660,172 +3705,182 @@ msgstr "Pretplaćeni ste na obaveštenja vezano za ovaj deo" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "Identifikacioni broj dela" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Revizija" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Ova stavka je u produkciji" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "Ova stavka je dodeljena narudžbenici" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "Ova stavka je dodeljena mušteriji" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Ova stavka je instalirana u drugu stavku" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Ova stavka je iskorišćena od strane proizvodnog naloga" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "Ova stavka nije na stanju" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Ovoj stavki je istekao rok trajanja" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Ova stavka je zastarela" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Ova stavka je potpuno alocirana" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Ova stavka je delimično alocirana" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Nema dostupnih zaliha" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Ova stavka je potrošena" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Informacije o zalihama" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Putanja" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Podrazumevana lokacija" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referenca" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Beleška" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "Alocirane linije" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Kreirano od strane" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Datum kreiranja" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Datum završetka" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Datum isporuke" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Valuta" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Ukupna cena" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "Prikaži stavke koje imaju serijski broj" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Kod serije" @@ -3857,17 +3913,17 @@ msgstr "Filtriraj stavke prema šifri serije" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "U zalihama" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Prikaži naloge dodeljene meni" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Neizvršeno" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Filtriraj po korisniku" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Proizvođač" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "Filtriraj po korisniku koji je kreirao nalog" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Izdat od strane" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Nema pronađenih zapisa" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Server je vratio neispravan tip podataka" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Da li ste sigurni da želite da obrišete ove izabrane stavke?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Ova akcija se ne može poništiti" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "Prilagođeni filteri tabele su aktivni" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Obriši izabrane zapise" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Izmeni deo" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Potrebna količina" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Molimo ispravite greške u izabranim delovima" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Naruči delove" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Informacije o serveru" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "O ovoj InvenTree instanci" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Informacije o licenci" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "Dokumentacija o InvenTree API" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Uputstvo za developere" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "Uputstvo za InvenTree developere" @@ -5295,19 +5352,19 @@ msgstr "Uputstvo za InvenTree developere" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "Najčešće postavljena pitanja" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Najčešće postavljena pitanja" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "Repozitorijum GitHub-a" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "Izvorni kod InvenTree na GitHub " @@ -5315,16 +5372,20 @@ msgstr "Izvorni kod InvenTree na GitHub " #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Informacije o sistemu" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "Licence za servise InvenTree softvera" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "O InvenTree Projektu" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Alocirano" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Lokacija izvora" @@ -5562,15 +5623,15 @@ msgstr "Izaberi lokaciju izvora radi alokacije zaliha" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Alociraj zalihe" @@ -5592,23 +5653,23 @@ msgstr "Stavke zaliha alocirane" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Iskorišćeno" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Podrazumevana lokacija izabrana" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Podesi lokaciju" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Doradi pakovanje" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Promeni status" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Unesi kod serije za primljene stavke" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Serijski brojevi" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Unesi serijske brojeve za primljene stavke" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Datum isteka" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Pakovanje" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Jedinica za praćenje zaliha" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Primljeno" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "Završi isporuku" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 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:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Unesi početnu količinu za ovu stavku zalihe" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "Unesi serijske brojeve za novu zalihu (ili ostavi nepopunjeno)" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Status zalihe" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Dodaj stavku zalihe" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Izaberi deo za instalaciju" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Instalirane stavke" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Komponenta" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "Količina po jedinici" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Cena po jedinici" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Potvrdi transfer zalihe" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Premesti na podrazumevanu lokaciju" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Premesti" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Vrati" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Računaj" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Dodaj zalihu" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Zaliha dodata" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Ukloni zalihu" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Zaliha uklonjena" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Prebaci zalihu" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Zaliha prebačena" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Prebroj zalihe" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Zaliha prebrojena" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Promeni status zalihe" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Status zalihe izmenjen" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Spoji zalihe" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Zalihe spojene" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Dodeli zalihu mušteriji" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Zaliha dodeljena mušteriji" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Izbriši stavku zalihe" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Zaliha izbrisana" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Lokacija roditeljske zalihe" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "Uspešno ste odjavljeni" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Proverite u primljenoj pošti da li imate link za resetovanje. Proverite i u spamu" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Resetovanje neuspešno" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Ulogovani ste" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Uspešno ste se ulogovali" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Lozinka podešena" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Lozinka je uspešno podešena. Sada se možete prijaviti sa novom lozinkom" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "Lozinku nije bilo moguće promeniti" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Lozinka promenjena" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Akcije zaliha" @@ -6424,11 +6560,11 @@ msgstr "Potvrdi" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Proverava se da li ste već prijavljeni" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Nema selekcije" @@ -6440,15 +6576,15 @@ msgstr "Nema selekcije" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Prijavljivanje" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Da li imate otvoren korisnički nalog?" @@ -6466,7 +6602,7 @@ msgstr "Da li imate otvoren korisnički nalog?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Ime" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Prezime" @@ -6954,13 +7090,13 @@ msgstr "Prezime" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Prikazano ime" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Nije omogućeno" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Vremenska oznaka" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Sledeća adresa elektronske pošte povezana sa vašim nalogom" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primarni" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Verifikovan" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Nije verifikovan" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Učini ga primarnim" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Ponovo pošalji verifikaciju" @@ -7331,47 +7467,47 @@ msgstr "Ponovo pošalji verifikaciju" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "dodaj adresu elektronske pošte" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E pošta" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "Adresa elektronske pošte" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E pošta" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "Adresa elektronske pošte" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Dodaj adresu elektronske pošte" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Izveštavanje" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Praćenje zaliha" @@ -7972,15 +8108,15 @@ msgstr "Označi kao nepročitano" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Revizija" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Detalji naloga" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "Prilagođeni status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Spoljno" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Alocirano zaliha" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Nadređeni nalog" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Potrošeno zaliha" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Količina naloga" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Nepotpuni nalozi" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Može da se sastavi" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Završeni nalozi" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Pod-nalozi za izradu" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Rezultati testa" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Završeni nalozi" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Bilo koja lokacija" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Destinaciona lokacija" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Kreirano" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Završeno" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Detalji naloga" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Alocirano zaliha" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Potrošeno zaliha" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Nepotpuni nalozi" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Pod-nalozi za izradu" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Rezultati testa" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Otkaži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Nalog otkazan" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Otkaži ovaj nalog" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Zadrži nalog za izradu" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Stavi ovaj nalog na čekanje" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Nalog stavljen na čekanje" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Izdaj nalog za izradu" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Izdaj ovaj nalog" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Nalog izdat" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Završi nalog za izradu" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Označi ovaj nalog kao završen" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Nalog završen" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Izdaj nalog" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Završi nalog" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Akcije naloga za izradu" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Izmeni nalog" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Dupliraj nalog" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Zadrži nalog" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Otkaži nalog" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Spoljno" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Otkaži nalog" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Otkaži nalog" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Broj telefona" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "Prilagođeni status" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "E-mail adresa" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Nadređeni nalog" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Količina naloga" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Podrazumevana valuta" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Može da se sastavi" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Mušterija" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Bilo koja lokacija" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Destinaciona lokacija" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Kreirano" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Završeno" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Detalji firme" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Dostavljeni delovi" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Proizvedeni delovi" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Dodeljene zalihe" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Mušterija" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Detalji firme" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Dostavljeni delovi" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Proizvedeni delovi" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Dodeljene zalihe" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Izmeni firmu" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Obriši firmu" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Akcije firme" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Interni deo" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Broj telefona" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Broj dela prozivođača" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "E-mail adresa" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Spoljni link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Detalji dela" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Podrazumevana valuta" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Detalji proizvođača" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Mušterija" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Detalji dela proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Primljene zalihe" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Izmeni deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Dodaj deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Obriši deo proizvođača" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Akcija dela proizvođača" @@ -8478,101 +8581,125 @@ msgstr "Akcija dela proizvođača" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Opis dela" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Interni deo" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Količina pakovanja" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Broj dela prozivođača" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Dostupnost dobavljača" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Spoljni link" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Dostupnost ažurirana" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Detalji proizvođača" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Dostupnost" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Detalji dela" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Detalji dela dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Cene dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Akcije dela dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Izmeni deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Obriši deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Dodaj deo dobavljača" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Nema zaliha" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Opis dela" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Količina pakovanja" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Dostupnost dobavljača" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Dostupnost ažurirana" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Dostupnost" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Detalji korisnika" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Nadređena kategorija" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Izmeni kategoriju dela" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Podkategorije" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "Premesti stavke u nadređenu kategoriju" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Obriši stavke" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Obriši kategoriju dela" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Akcije delova" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Akcije za delove unutar ove kategorije" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Akcije podkategorije" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Akcije za podkategorije ove kategorije" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Akcije kategorije" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Strukturalno" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Podrazumevana lokacija nadređene kategorije" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Podrazumevana lokacija" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Izmeni kategoriju dela" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "Premesti stavke u nadređenu kategoriju" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Obriši stavke" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Obriši kategoriju dela" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Akcije delova" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Akcije za delove unutar ove kategorije" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Akcije podkategorije" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Akcije za podkategorije ove kategorije" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Akcije kategorije" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Detalji kategorije" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Podkategorije" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Dodela naloga za izradu" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Dodela prodajnih naloga" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Nadređena kategorija" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Strukturalno" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Podrazumevana lokacija nadređene kategorije" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Podrazumevana lokacija" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Izaberite reviziju dela" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "Dodela prodajnih naloga" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Varijante" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Alokacije" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Varijanta od" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Spisak materijala" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Revizija od" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Korišćeno u" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Podrazumevana lokacija kategorije" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Cena dela" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Merne jedinice" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Test šabloni" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Ključne reči" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Povezani delovi" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Dostupne zalihe" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "Na nalogu" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Potrebno za naloge" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Dodeljeno nalozima za izradu" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Dodeljeno prodajnim nalozima" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Minimum zaliha" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Zaključano" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Parametri dela ne mogu da se izmene, deo je zaključan" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Šablonski de" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Sastavljeni deo" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Komponenta" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Deo može da se testira" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Deo može da se prati" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Deo može da se kupi" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Deo može da se proda" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Neophodno" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Raspon cena" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Najnoviji serijski broj" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Potrošno" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Izaberite reviziju dela" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Dodaj deo" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Obriši deo" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Brisanje ovog dela se ne može poništiti" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Varijante" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Nalog" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Alokacije" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Naruči zalihe" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Spisak materijala" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Korišćeno u" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Akcije dela" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Cena dela" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Test šabloni" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Povezani delovi" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Parametri dela ne mogu da se izmene, deo je zaključan" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "Parametri dela ne mogu da se izmene, deo je zaključan" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Neophodno" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Varijanta od" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Revizija od" + +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Podrazumevana lokacija kategorije" + +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Merne jedinice" + +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Ključne reči" + +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Dostupne zalihe" + +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Potrebno za naloge" + +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Dodeljeno nalozima za izradu" + +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Dodeljeno prodajnim nalozima" + +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Minimum zaliha" + +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Potrošno" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Zaključano" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Dodaj deo" +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Šablonski de" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Obriši deo" +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Sastavljeni deo" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Brisanje ovog dela se ne može poništiti" +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Komponenta" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Nalog" +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Deo može da se testira" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Naruči zalihe" +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Deo može da se prati" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Deo može da se kupi" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Deo može da se proda" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Akcije dela" - -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Raspon cena" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Najnoviji serijski broj" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Vrednost zaliha" @@ -9108,22 +9227,22 @@ msgstr "Nasleđeno" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Opciono" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Komponenta" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimalna cena" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Maksimalna cena" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Cena po jedinici" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Pie dijagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Bar grafikon" @@ -9253,7 +9351,7 @@ msgstr "Obriši popust na količinu" msgid "Price Break" msgstr "Popust na količinu" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Cena" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Cena nabavke" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "Kupovna cena" msgid "Sale Price" msgstr "Prodajna cena" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Cena dobavljača" @@ -9382,19 +9480,34 @@ msgstr "Cena dobavljača" msgid "Variant Part" msgstr "Varijanta dela" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Izmeni nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Dodaj nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Referenca dobavljača" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Detalji narudžbine" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Stavke" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "Referenca dobavljača" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Završene stavke narudžbine" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Odredište" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Valuta narudžbine" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "Dodatne stavke" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "Valuta narudžbine" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Ukupna cena" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "Datum izdavanja" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Detalji narudžbine" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Stavke" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "Dodatne stavke" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "Izdaj nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Otkaži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "Zadrži nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Završi nalog za kupovinu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Akcije narudžbine" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Referenca mušterije" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Referenca dobavljača" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Završene stavke narudžbine" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Odredište" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Valuta narudžbine" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Ukupna cena" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "Datum izdavanja" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "Izmeni reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Dodaj reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "Izdaj reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "Otkaži reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "Zadrži reklamaciju" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Završi reklamaciju" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Završene isporuke" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Referenca mušterije" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Izmeni prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Dodaj prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Isporuke" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Izdaj prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Otkaži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Zadrži prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "Isporuči nalog za prodaju" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "Isporuči ovaj nalog?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "Nalog isporučen" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Završi prodajnu narudžbinu" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Naruči pošiljku" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Referenca pošiljke" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Završene isporuke" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "Broj za praćenje" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Broj narudžbenice" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "Alocirane stavke" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "Detalji isporukue" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "Izmeni isporuku" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "Otkaži isporuku" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "Na čekanju" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Poslato" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Isporučeno" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Pošalji isporuku" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Datum dostave" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "Detalji isporukue" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "Izmeni isporuku" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "Otkaži isporuku" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "Na čekanju" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "Poslato" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Isporučeno" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Pošalji isporuku" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "Akcije isporuke" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Nadređena lokacija" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Referenca pošiljke" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "Broj za praćenje" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Broj narudžbenice" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "Alocirane stavke" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Datum dostave" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Detalji lokacije" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Podlokacije" @@ -9717,99 +9815,90 @@ msgstr "Podlokacije" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Tip lokacije" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Podrazumevani delovi" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Detalji lokacije" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Izmeni lokaciju zaliha" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "Pomeri stavku na roditeljsku lokaciju" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Obriši lokaciju zaliha" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Akcija stavki" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Podrazumevani delovi" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Akcija za stavke na ovoj lokaciji" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Akcije lokacija" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Akcija za lokacije podređene ovoj" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Izmeni lokaciju zaliha" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "Pomeri stavku na roditeljsku lokaciju" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Obriši lokaciju zaliha" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Akcija stavki" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Akcija za stavke na ovoj lokaciji" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Akcije lokacija" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Akcija za lokacije podređene ovoj" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,81 +9910,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Osnovni deo" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Detalji zaliha" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Sledeći serijski broj" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Podstavke" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "Alociraj u naloge" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Izmeni stavku" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Instalirano u" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "Stavka roditelj" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "Stavka roditelj" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Potrošeno od strane" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Obriši stavku" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Poslednji popis" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "Serijalizuj stavku" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Detalji zaliha" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "Stavka serijalizovana" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Operacije nad zalihama" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "Serijalizuj" + +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "Serijalizuj zalihe" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Instalirane stavke" +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Podstavke" +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Akcije stavki" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "Podstavke" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "Zastarelo" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Izmeni stavku" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "Isteklo" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Nedostupno" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Obriši stavku" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "Serijalizuj stavku" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "Stavka serijalizovana" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Operacije nad zalihama" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "Serijalizuj" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "Serijalizuj zalihe" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "Serijalizuj zalihe" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Akcije stavki" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Osnovni deo" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "Zastarelo" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Sledeći serijski broj" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "Isteklo" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "Alociraj u naloge" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Nedostupno" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Instalirano u" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "Stavka roditelj" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "Stavka roditelj" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Potrošeno od strane" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Poslednji popis" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Nadređena lokacija" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Tip lokacije" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "Greška pri učitavanju ikonice paketa sa servera" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Spoljne zalihe" @@ -10214,7 +10312,7 @@ msgstr "Spoljne zalihe" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Uključuje zamenske zalihe" @@ -10227,20 +10325,27 @@ msgstr "Uključuje zamenske zalihe" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Uključuje zalihe varijanti" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "Na nalogu" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Izgradnja" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Potrošna stavka" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "Nema dostupnih zaliha" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Prikaži stavke koje mogu da se testiraju" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Prikaži sklopljene stavke" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Spisak materijala ne može da se menja, deo je zaključan" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "Prikaži stavke alocirane nalogu za izradu" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Status narudžbenice" @@ -10486,7 +10591,7 @@ msgstr "Status narudžbenice" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "Izmeni alokaciju zaliha" @@ -10500,26 +10605,26 @@ msgstr "Izmeni alokaciju zaliha" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "Pogledaj stavku" @@ -10546,68 +10651,64 @@ msgstr "Pogledaj stavku" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "Prikaži potrošne stavke" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "Prikaži opcione stavke" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Moguće testirate" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "Praćeno" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "Prikaži praćene stavke" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "U produkciji" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "Nedovoljno zaliha" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "Biva nasleđeno" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "Količina po jedinici" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "Kreiraj nalog za izradu" @@ -10625,71 +10726,71 @@ msgstr "Kreiraj nalog za izradu" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "Automatski alociraj zalihe" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "Dealociraj zalihe" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "Dealociraj sve nepraćene zalihe sa ovog naloga za izradu" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "Dealociraj zalihe sa odabrane stavke" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "Zalihe su dealocirane" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "Kreiraj zalihe" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Pogledaj deo" @@ -10889,25 +10990,25 @@ msgstr "Da li ste sigurni da želite da obrišete ovu adresu?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Dodaj firmu" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Prikaži aktivne firme" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Prikaži firme koje su dobavljači" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Prikaži firme koje su proizvođači" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Prikaži firme koje su mušterije" @@ -11012,39 +11113,39 @@ msgstr "Nema pronađenih priloga" msgid "Drag attachment file here to upload" msgstr "Prevuci prilog ovde za upload" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Model" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "Pogledaj stavku" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Dodaj stavku" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Izmeni stavku" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Obriši stavku" @@ -11058,7 +11159,7 @@ msgstr "Interne merne jedinice" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Dodaj parametar" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Izmeni parametar" @@ -11164,7 +11265,7 @@ msgstr "Tip modela" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Klikni za izmene" @@ -11433,20 +11534,20 @@ msgstr "Poruka" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "Potrebne zalihe" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "Prikaži nalog za izradu" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Ukupna količina" @@ -11547,8 +11648,8 @@ msgstr "Prikaži neobrađene narudžbine" msgid "Show received items" msgstr "Prikaži primljene stavke" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "Prikaži narudžbenicu" @@ -11777,84 +11878,84 @@ msgstr "Nema rezultata" msgid "Show build outputs currently in production" msgstr "Prikaži naloge za izradu koji su u produkciji" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "Test je definisan za nadređeni deo šablona" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Detalji šablona" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Rezultati" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Prikaži neophodne testove" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Prikaži omogućene testove" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "Zahteva vrednost" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Prikaži testove koji zahtevaju vrednost" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Zahteva prilog" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Prikaži testove koji zahtevaju prilog" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "Uključi nasleđeno" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Prikaži testove iz nasleđenih šablona" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Ima rezultate" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Prikaži testove koji imaju zabeležene rezultate" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Dodaj test šablon" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Izmeni test šablon" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Obriši test šablon" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Ova akcija se ne može poništiti" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Svi rezultati testova povezani sa ovim šablonom biće obrisani" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "Prikaži nadređeni deo" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "Šabloni delova ne mogu biti izmenjeni, deo je zaključan" @@ -11940,8 +12041,8 @@ msgstr "Dodatak" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Opis nije dostupan" @@ -11975,23 +12076,23 @@ msgstr "Opis nije dostupan" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Potvrdi aktivaciju dodatka" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Potvrdi deaktivaciju dodatka" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "Izabrani dodatak će biti aktiviran" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "Izabrani dodatak će biti deaktiviran" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Deaktiviraj" @@ -11999,44 +12100,44 @@ msgstr "Deaktiviraj" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Aktiviraj" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "Aktiviraj izabrani dodatak" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "Ažuriraj izabrane dodatke" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Obriši" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "Obriši izabrani dodatak" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "Obriši izabranu konfiguraciju dodatka" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Aktiviraj dodatak" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "Dodatak je aktiviran" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "Dodatak je deaktiviran" @@ -12044,16 +12145,16 @@ msgstr "Dodatak je deaktiviran" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Instaliraj dodatak" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Instaliraj" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Dodatak uspešno instaliran" @@ -12061,35 +12162,35 @@ msgstr "Dodatak uspešno instaliran" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Obriši dodatak" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Potvrdi brisanje dodatka" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "Izabrani dodatak će biti obrisan" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "Dodatak uspešno obrisan" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Obriši dodatak" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Brisanjem ove konfiguracije dodatka ukloniće se sva povezana podešavanja i podaci. Da li ste sigurni da želite da obrišete ovaj dodatak?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Dodaci ponovo učitani" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Dodaci uspešno ponovo učitani" @@ -12101,10 +12202,6 @@ msgstr "Dodaci uspešno ponovo učitani" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Ponovo učitaj dodatke" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Ponovo učitaj dodatke" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Ponovo učitaj dodatke" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Detalji dodatka" @@ -12125,11 +12226,11 @@ msgstr "Detalji dodatka" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Uzorak" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Instalirano" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Uvezi stavke" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Kod dobavljača" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Link dobavljača" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Kod proizvođača" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "Prikaži stavke koje su primljene" @@ -12214,11 +12315,11 @@ msgstr "Prikaži stavke koje su primljene" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Primi stavku" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Primi stavke" @@ -12290,40 +12391,40 @@ msgstr "Primi izabrane stavke" msgid "Receive Item" msgstr "Primi stavku" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "Prikaži nepodmirene alokacije" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "Dodeljeno isporuci" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "Prikaži raspodele dodeljene isporuci" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Dostupna količina" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "Alocirana količina" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "Nema isporuke" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "Nije isporučeno" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "Izmeni alokaciju" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "Pogledaj isporuku" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "Alociraj serijske brojeve" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "Prikaži linije koje su potpuno alocirane" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "Prikaži linije koje su završene" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "Dodeli serijske brojeve" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "Izgradi zalihe" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Naruči zalihe" @@ -12405,39 +12506,39 @@ msgstr "Naruči zalihe" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "Kreiraj isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "Stavke" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "Izmeni isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "Otkaži isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "Dodaj isporuku" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "Pokaži isporuke koje su isporučene" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "Pokaži isporuke koje su dostavljene" @@ -12691,11 +12792,6 @@ msgstr "Da li si siguran da želiš da obrišeš ovaj izveštaj o greški" msgid "Error report deleted" msgstr "Izveštaj o greški obrisan" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Detalji greške" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index eff95239f2..2e8cc78ceb 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Fel vid rendering av komponent" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Ett fel inträffade vid rendering av denna komponent. Se konsolen för mer information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Feldetaljer" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopierad" @@ -38,29 +48,29 @@ msgstr "Kopierad" msgid "Copy" msgstr "Kopiera" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Duplicera" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Redigera" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Radera" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Radera" msgid "Cancel" msgstr "Avbryt" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Åtgärder" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Sök" @@ -124,7 +135,16 @@ msgstr "Ja" msgid "No" msgstr "Nej" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Nej" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Nej" msgid "Part" msgstr "Artkel" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Artiklar" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parametrar" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Testmall för artikel" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Testmall för artiklar" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Testmall för artiklar" msgid "Supplier Part" msgstr "Leverantörsartikel" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Leverantörsartikel" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Tillverkarens artiklar" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Tillverkarens artiklar" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Artikel Kategori" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Artikelkategorier" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Artikelkategorier" msgid "Stock Item" msgstr "Lager artikel" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Artikel i lager" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Lagerplats" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Lagerplats" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Lagerplatstyper" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Lagerplatstyper" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Lagerhistorik" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Lagerhistorik" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Byggordrar" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Tillverknings rad" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Tillverknings rader" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Tillverknings artikel" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Tillverknings artiklar" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Företag" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Företag" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Projektkod" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Projektkoder" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Inköpsorder" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Inköpsorder" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Inköpsorderrad" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Inköpsorderrader" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Försäljningsorder" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Försäljningsorder" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Försäljningsorder leverans" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Försäljningsorder leveranser" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Returorder" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Returorder" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Rad för returorder" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Rad för returordrar" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adress" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Adresser" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Kontakt" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Kontakter" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Ägare" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Ägare" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Ägare" msgid "User" msgstr "Användare" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Användare" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Grupp" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Grupper" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Importera sessioner" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Etikettmall" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Etikettmallar" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Rapportmall" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Rapportmallar" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Plugin-konfiguration" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Plugin-konfigurationer" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Innehållstyp" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Innehållstyper" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Fel" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Fel" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Starta skanning" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Streckkod" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Länk" @@ -960,7 +982,7 @@ msgstr "Skriv ut etiketter" msgid "Print Reports" msgstr "Skriv ut rapporter" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Startdatum" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Färdigdatum" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Ansvarig" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Kom igång" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Komma igång med InvenTree" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Superanvändare" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Rensa" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Serverfel" msgid "A server error occurred" msgstr "Ett serverfel inträffade" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Formulär fel" @@ -1814,13 +1836,17 @@ msgstr "Formulär fel" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 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:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Uppdatera" @@ -1862,12 +1888,12 @@ msgstr "Inloggningen misslyckades" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Kontrollera din inmatning och försök igen." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "E-postleverans lyckad" @@ -1886,7 +1912,7 @@ msgstr "Eller fortsätt med andra metoder" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Användarnamn" @@ -1918,7 +1944,7 @@ msgstr "Återställ lösenord" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "E-post" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Upprepa lösenord" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Registrera" @@ -2008,9 +2034,9 @@ msgstr "Värd" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Server" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Version" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API Version" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Stoppad" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Välj kategori" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "Välj datum" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Ingen ikon vald" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Okategoriserade" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Sök..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Välj paket" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} ikoner" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Laddar" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Inga resultat hittades" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Artikel" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "modelRenderer post krävs för tabeller" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Inga poster tillgängliga" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Lägg till ny rad" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "Visa detaljer" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Laddar..." @@ -2297,7 +2323,7 @@ msgstr "Bearbetar data" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Ett fel inträffade" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Data har importerats framgångsrikt" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Ändra" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Lägg till" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree Version" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python Version" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django Version" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Versionsinformation" @@ -2644,29 +2670,29 @@ msgstr "Versionsinformation" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Länkar" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Länkar" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Dokumentation" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Källkod" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Mobilapp" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Skicka felrapport" @@ -2675,19 +2701,19 @@ msgstr "Skicka felrapport" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Kopiera versionsinformation" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Utvecklingsversion" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Aktuell" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Uppdatering tillgänglig" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Ingenting hittades..." @@ -2888,7 +2914,7 @@ msgstr "Ingenting hittades..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Inställningar" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Användarinställningar" @@ -2921,8 +2947,8 @@ msgstr "Användarinställningar" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Systeminställningar" @@ -2941,8 +2967,8 @@ msgstr "Admin-center" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "Om InvenTree" @@ -2971,13 +2997,13 @@ msgstr "Logga ut" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Lagersaldo" @@ -2985,7 +3011,7 @@ msgstr "Lagersaldo" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Inköp" @@ -3006,18 +3032,18 @@ msgstr "Inköp" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Försäljning" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Navigering" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Om" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Ett fel inträffade under sökfrågan" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Inga resultat" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Bilagor" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Beskrivning" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Datum" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Aktiv" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Webbplats" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Inbyggt" @@ -3274,7 +3300,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Frakt" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Frakt" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Inaktiv" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Inget på lager" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "På order" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Detaljer" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Plats" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Serienummer" @@ -3471,7 +3514,9 @@ msgstr "Serienummer" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Serienummer" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Antal" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "Inställning" msgid "Source" msgstr "Källa" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Lägg till projektkod" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Lägg till ny grupp" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "Ny grupp" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Lägg till ny användare" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "Ny användare" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Lägg till kod" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Artikeln är inte aktiv" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IAN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Sökväg" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referens" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Skapad av" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Skapad Datum" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Leveransdatum" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Valuta" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Totalpris" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Batchkod" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Filtrera efter användare" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Tillverkare" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Utfärdad av" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Inga resultat hittades" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "Nästa" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Redigera artikel" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Serverinformation" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Licensinformation" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree API dokumentation" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Utvecklarmanual" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree utvecklarmanual" @@ -5295,19 +5352,19 @@ msgstr "InvenTree utvecklarmanual" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "Frågor och svar" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Vanliga frågor (FAQ)" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Systeminformation" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Allokerad" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Ändra status" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Serienummer" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Komponent" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Flytta" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Sammanfoga lager" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Ta bort lagerartikel" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Överordnad lagerplats" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "Utloggningen lyckades" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "Tema ändrat" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kolla din inkorg för en återställningslänk. Detta fungerar bara om du har ett konto. Kontrollera även i skräppost." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Återställningen misslyckades" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Redan inloggad" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Inloggad" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Inloggning lyckades" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Lösenord sparat!" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Ditt lösenord har sparats. Du kan nu logga in med ditt nya lösenord." -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Lösenord ändrat" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Lager åtgärder" @@ -6424,11 +6560,11 @@ msgstr "Bekräfta" msgid "Log off" msgstr "Logga ut" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Kontrollerar om du redan är inloggad" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Inget val" @@ -6440,15 +6576,15 @@ msgstr "Inget val" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Logga in" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Har du inget konto?" @@ -6466,7 +6602,7 @@ msgstr "Har du inget konto?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Förnamn" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Efternamn" @@ -6954,13 +7090,13 @@ msgstr "Efternamn" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Visningsnamn" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "Typ" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Organisation" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "Skapad den" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "Inte konfigurerad" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "E-postadresser" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Inte aktiverad" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Tidsstämpel" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "Metod" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Primär" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Gör primär" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Lägg till e-postadress" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-post" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "E-postadress" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-post" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "E-postadress" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Lägg till e-post" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "Datahantering" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Rapportering" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "Markera som oläst" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Tillverknings Detaljer" + +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "Anpassad status" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Allokerat lager" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Extern" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Förbrukat lager" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Föregående tillverkning" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Ofullständig produktion" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Tillverkat antal" - -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Kan tillverkas" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Slutförd produktion" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Underordnad tillverknings order" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Test resultat" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Slutförd produktion" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Alla platser" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Destinationsplats" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Skapad" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Slutförd" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Tillverknings Detaljer" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Allokerat lager" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Förbrukat lager" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Ofullständig produktion" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Underordnad tillverknings order" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Test resultat" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Redigera Tillverknings order" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Avbryt Tillverknings order" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Order avbruten" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Avbryt denna order" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Pausa denna order" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Ordern är pausad" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Utfärda tillverknings order" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Utfärda denna order" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Order utfärdad" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Slutför tillverknings order" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Markera denna order som slutförd" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Order slutförd" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Utfärda Order" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Slutför Order" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Åtgärder Tillverknings order" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Redigera order" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Duplicera order" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Pausa order" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Avbryt order" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Extern" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Avbryt order" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Avbryt order" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "Tabellvy" @@ -8326,12 +8404,12 @@ msgstr "Tabellvy" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "Kalendervy" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "Kalendervy" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Telefonnummer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "Anpassad status" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "E-postadress" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Föregående tillverkning" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Tillverkat antal" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Standardvaluta" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Kan tillverkas" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Kund" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Alla platser" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Destinationsplats" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Skapad" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Slutförd" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Företagsdetaljer" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Leverantörsartiklar" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Tillverkarens artiklar" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Tilldelad Lager" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Kund" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Företagsdetaljer" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Leverantörsartiklar" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Tillverkarens artiklar" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Tilldelad Lager" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Redigera företag" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Radera företag" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Intern del" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Telefonnummer" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "E-postadress" + +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Extern länk" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Standardvaluta" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Artikel Detaljer" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Kund" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "" - -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Intern del" + +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Extern länk" + +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Artikel Detaljer" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "" - -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Tillgänglighet" - -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Inget på lager" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Tillgänglighet" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "Gruppnamn" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Gruppdetaljer" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Grupproller" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "Användarprofil" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Användardetaljer" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Underkategorier" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Radera objekt" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Radera objekt" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Underkategorier" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Tillverknings orderallokeringar" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Försäljningsorder allokeringar" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Välj artikel revision" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "Försäljningsorder allokeringar" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Varianter" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Allokeringar" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Variant av" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Stycklista" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Används i" + +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Prissättning för artikel" + +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Testmall" + +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Relaterade artiklar" + +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "" - -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Enheter" - -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Nyckelord" - -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Tillgängligt lager" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "På order" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Låst" - #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Mall artikel" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Sammansatt artikel" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Komponent artikel" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Testbar artikel" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Spårbar artikel" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Köpartikel" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Försäljningsbar artikel" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "dagar" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Prisintervall" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Välj artikel revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Lägg till artikel" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Ta bort artikel" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Borttagning av denna artikel kan inte återställas" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Varianter" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Allokeringar" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Stycklista" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Används i" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Artikel åtgärder" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Prissättning för artikel" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Testmall" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Relaterade artiklar" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Variant av" + +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Enheter" + +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Nyckelord" + +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Tillgängligt lager" + +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Lägg till artikel" - -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Ta bort artikel" - -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Borttagning av denna artikel kan inte återställas" - -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Artikel åtgärder" - -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Låst" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Mall artikel" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Sammansatt artikel" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Komponent artikel" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Testbar artikel" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Spårbar artikel" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Köpartikel" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Försäljningsbar artikel" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "dagar" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Prisintervall" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "Ärvd" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Komponent" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Tårtdiagram" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Stapeldiagram" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Pris" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "Försäljningspris" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,42 +9480,45 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" msgstr "" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Radartiklar" + #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 #: src/pages/sales/SalesOrderDetail.tsx:130 #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Radartiklar" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Slutför returorder" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Slutförda leveranser" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Redigera försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Ny försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Leveranser" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Avbryt försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Pausa försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Slutför försäljningsorder" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Leveransorder" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Slutförda leveranser" + +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "Fakturanummer" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "Kontrollerad av" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "Väntande" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Levererat" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Leveransdatum" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "Väntande" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Levererat" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Föregående Plats" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "Fakturanummer" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "Kontrollerad av" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Leveransdatum" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Platsuppgifter" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Underplaceringar" @@ -9717,99 +9815,90 @@ msgstr "Underplaceringar" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Typ av plats" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Standard artiklar" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Platsuppgifter" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Redigera lagerplats" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Radera lagerplats" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Standard artiklar" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Platsåtgärder" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Redigera lagerplats" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Radera lagerplats" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Platsåtgärder" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Grunddel" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Nästa serienummer" - -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Installerad i" - -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Senaste inventering" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,18 +10025,24 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "Ej tillgänglig" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Grunddel" + +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Nästa serienummer" + +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Installerad i" + +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "Ej tillgänglig" +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Senaste inventering" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Föregående Plats" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Typ av plats" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "Virtuell del" @@ -10200,7 +10298,7 @@ msgstr "Virtuell del" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "På order" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Under tillverkning" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "Konsumera" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Testbar" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Visa del" @@ -10889,25 +10990,25 @@ msgstr "Är du säker på att du vill radera denna adress?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Lägg till företag" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Modell" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "Uppdaterad av" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Lägg till parameter" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Redigera parameter" @@ -11164,7 +11265,7 @@ msgstr "Modelltyp" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Klicka för att redigera" @@ -11433,20 +11534,20 @@ msgstr "Meddelande" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "Inga resultat" msgid "Show build outputs currently in production" msgstr "Visa tillverkat antal som är i produktion" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Malldetaljer" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Resultat" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Har resultat" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "Obligatorisk" @@ -11953,7 +12054,7 @@ msgstr "Obligatorisk" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Aktivera" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Avinstallera" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Installera" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Installerad" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Feldetaljer" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index e5a02f8ae9..3ded54814a 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." + +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." msgstr "" -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "" @@ -38,29 +48,29 @@ msgstr "" msgid "Copy" msgstr "" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "" msgid "Cancel" msgstr "" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "" @@ -124,7 +135,16 @@ msgstr "" msgid "No" msgstr "" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "" msgid "Part" msgstr "" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "" msgid "Supplier Part" msgstr "" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "" msgid "Stock Item" msgstr "" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "" msgid "User" msgstr "" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "" @@ -960,7 +982,7 @@ msgstr "" msgid "Print Reports" msgstr "" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "" msgid "A server error occurred" msgstr "" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "" @@ -1814,13 +1836,17 @@ msgstr "" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "" @@ -1862,12 +1888,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "" @@ -1886,7 +1912,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "" @@ -1918,7 +1944,7 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "" @@ -2008,9 +2034,9 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "" -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "" @@ -2297,7 +2323,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "" @@ -2644,29 +2670,29 @@ msgstr "" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 -#: src/defaults/actions.tsx:69 -msgid "Documentation" +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:176 -msgid "Source Code" +#: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 +msgid "Documentation" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:177 -msgid "Mobile App" +msgid "Source Code" msgstr "" #: src/components/modals/AboutInvenTreeModal.tsx:178 +msgid "Mobile App" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "" @@ -2675,19 +2701,19 @@ msgstr "" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "" @@ -2888,7 +2914,7 @@ msgstr "" #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "" @@ -2941,8 +2967,8 @@ msgstr "" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "" @@ -2971,13 +2997,13 @@ msgstr "" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "" @@ -2985,7 +3011,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3006,18 +3032,18 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "" @@ -3471,7 +3514,9 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "" @@ -5295,19 +5352,19 @@ msgstr "" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "" @@ -6440,15 +6576,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "" @@ -6466,7 +6602,7 @@ msgstr "" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6954,13 +7090,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" msgstr "" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" msgstr "" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,17 +10025,23 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index dad742d64e..3785684085 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Bileşen görüntüleme hatası" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Bu bileşeni görüntülerken bir hata oluştu. Daha fazla bilgi için konsola bakın." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "Sorun devam ederse, sayfayı yeniden yüklemeyi deneyin veya yöneticinizle iletişime geçin." +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "Hata ayrıntıları" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Kopyalandı" @@ -38,29 +48,29 @@ msgstr "Kopyalandı" msgid "Copy" msgstr "Kopyala" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "İkizini Oluştur" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Düzenle" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Sil" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Sil" msgid "Cancel" msgstr "Vazgeç" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Eylemler" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Ara" @@ -124,7 +135,16 @@ msgstr "Evet" msgid "No" msgstr "Hayır" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Hayır" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Hayır" msgid "Part" msgstr "Parça" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Parçalar" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Parametre" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Parametreler" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Parametre Şablonu" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Parametre Şablonları" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Parça Test Şablonu" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Parça Test Şablonları" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Parça Test Şablonları" msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Tedarikçi Parçaları" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Üretici Parçası" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Üretici Parçaları" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Parça Kategorisi" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Parça Kategorileri" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Parça Kategorileri" msgid "Stock Item" msgstr "Stok Kalemi" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Stok Kalemleri" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Stok Konumu" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Stok Konumları" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Stok Konum Türü" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Stok Konum Türleri" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Stok Geçmişi" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Stok Geçmişleri" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Üretim Emri" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Üretim Emirleri" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Üretim Satırı" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Üretim Satırları" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Üretim Kalemi" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Üretim Kalemleri" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Şirket" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Şirketler" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Proje Kodu" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Proje Kodları" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Satın Alma Siparişi" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Satın Alma Siparişleri" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Satın Alma Sipariş Satırı" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Satın Alma Sipariş Satırları" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Satış Siparişi" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Satış Siparişleri" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Satış Siparişi Gönderisi" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Satış Siparişi Gönderileri" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "İade Emri" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "İade Siparişleri" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "İade Siparişi Satırı" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "İade Siparişi Satırları" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "Aktarım Emri" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "Aktarım Emirleri" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "Aktarım Emri Satırı" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "Aktarım Emri Satırları" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Adres" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Adresler" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Bağlantı" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Bağlantılar" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Sahip" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Sahipler" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Sahipler" msgid "User" msgstr "Kullanıcı" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Kullanıcılar" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Grup" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Gruplar" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Oturumu İçe Aktar" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Oturumları İçe Aktar" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Etiket Şablonu" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Etiket Şablonları" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Rapor Şablonu" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Rapor Şablonları" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Eklenti Yapılandırma" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Eklenti Yapılandırmaları" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "İçerik Türü" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "İçerik Türleri" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Seçim Listesi" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Seçim Listeleri" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "Seçim Kaydı" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "Seçim Kayıtları" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "Seçim Kayıtları" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "Seçim Kayıtları" msgid "Error" msgstr "Hata" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Hatalar" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "Etiket" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Taramayı başlat" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Barkod" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Barkod verisi gir" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "Barkod beklenen model ile uyuşmuyor" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Barkod bağlanamadı" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Bağlantı" @@ -960,7 +982,7 @@ msgstr "Etiketler Yazdır" msgid "Print Reports" msgstr "Raporlar Yazdır" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Bu satırı kaldır" @@ -984,14 +1006,14 @@ msgstr "Diğer işlemler için sağlayıcıya yönlendirileceksiniz." #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "Barkod tarayıcıyı aç" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "Barkod tarayıcıyı aç" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "Takvimi yenile" msgid "Export data" msgstr "Veriyi dışa aktar" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Sipariş güncellendi" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Sipariş güncellenirken hata oluştu" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Gecikmiş" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "Başlangıç Tarihi" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Hedef Tarih" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Sorumlu" @@ -1345,12 +1367,12 @@ msgstr "Size atanan gecikmiş iade siparişi sayısını göster" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Başlarken" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "InvenTree ile başlarken" @@ -1440,16 +1462,16 @@ msgstr "Yeni bir stok sayımı raporu oluştur" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Süper Kullanıcı" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Bu ögeyle ilişkilendirilmiş görsel kaldırılsın mı?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Temizle" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Hatayı Kaydet" msgid "A server error occurred" msgstr "Bir sunucu hatası oluştu" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Form Hatası" @@ -1814,13 +1836,17 @@ msgstr "Form Hatası" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "Bir veya daha fazla form alanında hatalar var" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Güncelle" @@ -1862,12 +1888,12 @@ msgstr "Giriş başarısız" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "E-posta teslimi başarılı" @@ -1886,7 +1912,7 @@ msgstr "Veya başka yöntemlerle devam edin" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Kullanıcı Adı" @@ -1918,7 +1944,7 @@ msgstr "Parolayı sıfırla" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "E-posta" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Şifreyi tekrar girin" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Kaydol" @@ -2008,9 +2034,9 @@ msgstr "Sunucu" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Sunucu" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Sürüm" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API Sürümü" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Eklentiler" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Durdu" msgid "Running" msgstr "Çalışıyor" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Kategori seçin" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "Yüklemek için dosya seçin" @@ -2145,67 +2171,67 @@ msgstr "Önerilen değeri kabul et" msgid "Select date" msgstr "Tarih seçin" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Hiç simge seçilmedi" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Kategorisiz" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Ara..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Paket seç" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} simge" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Yükleniyor" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Hiçbir şey bulunamadı" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Öge" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "Yeni {model} Oluştur" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "Tablolar için gerekli modelRenderer girdisi" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Kullanılabilir girdi yok" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "Yeni satır ekle" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "Ayrıntıları görüntüle" @@ -2215,13 +2241,13 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Yükleniyor..." #: src/components/forms/fields/TreeField.tsx:439 msgid "Collapse" -msgstr "" +msgstr "Küçült" #: src/components/forms/fields/TreeField.tsx:439 msgid "Expand" @@ -2297,7 +2323,7 @@ msgstr "Veri İşleniyor" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Bir hata oluştu" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Veri başarıyla içe aktarıldı" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "Grup rolleri güncelleniyor" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "Değiştir" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Ekle" @@ -2589,12 +2615,12 @@ msgstr "Öğe yok" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "Seçili" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "İşleme Hash Kodu" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "İşleme Tarihi" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Dalı İşle" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Sürüm Bilgisi" @@ -2644,29 +2670,29 @@ msgstr "Sürüm Bilgisi" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Bağlantılar" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Bağlantılar" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Dokümantasyon" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "Kaynak Kodu" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Mobil Uygulama" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Hata Raporla" @@ -2675,19 +2701,19 @@ msgstr "Hata Raporla" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Sürüm bilgisini kopyala" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Geliştirme Sürümü" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Güncel" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Güncelleme Var" @@ -2856,7 +2882,7 @@ msgstr "Aramayı aç" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "Yönetici Modu" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "Mevcut kullanıcı, yüksek düzeyde ayrıcalıklara sahiptir ve normal kullanım amacıyla kullanılmamalıdır." -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Hiçbir şey bulunmadı..." @@ -2888,7 +2914,7 @@ msgstr "Hiçbir şey bulunmadı..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Ayarlar" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "Kullanıcı Ayarları" @@ -2921,8 +2947,8 @@ msgstr "Kullanıcı Ayarları" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Sistem Ayarları" @@ -2941,8 +2967,8 @@ msgstr "Yönetici Merkezi" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "InvenTree Hakkında" @@ -2971,13 +2997,13 @@ msgstr "Çıkış" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Stok" @@ -2985,7 +3011,7 @@ msgstr "Stok" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Üretim" @@ -2994,10 +3020,10 @@ msgstr "Üretim" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Satın Alma" @@ -3006,18 +3032,18 @@ msgstr "Satın Alma" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Satış" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Gezinme" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Hakkında" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "Arama grubunu kaldır" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Arama sorgusu sırasında bir hata oluştu" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "Sonuç Yok" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Ekler" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "Eklenti Bilgileri" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Açıklama" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Yazar" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Tarih" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Aktif" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Web Sitesi" @@ -3262,8 +3288,8 @@ msgstr "Kurulum Yolu" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Dahili" @@ -3274,7 +3300,7 @@ msgstr "Paket" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Eklenti Ayarları" @@ -3335,7 +3361,25 @@ msgstr "Eklenti İçeriği Yükleme Hatası" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Gönderi" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "ID" @@ -3344,7 +3388,7 @@ msgstr "ID" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "Bilinmeyen model: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "Bilinmeyen model: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Gönderi" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Pasif" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Stok yok" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "Siparişte" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Ayrıntılar" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Kategori" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Konum" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Seri Numarası" @@ -3471,7 +3514,9 @@ msgstr "Seri Numarası" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Seri Numarası" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Miktar" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Parti" @@ -3523,73 +3568,73 @@ msgstr "Ayar" msgid "Source" msgstr "Kaynak" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "Hareket" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "Proje Kodu Ekle" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "Durum Ekle" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "Bir Sorun Bildir" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "GitHub üzerinden bir hata bildirin veya bir özellik talebinde bulunun" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "Sorun Bildir" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "Yeni Grup Ekle" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "Kullanıcılarınızı yönetmek için yeni bir grup oluşturun" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "Yeni Grup" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "Yeni Kullanıcı Ekle" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "Gruplarınızı yönetmek için yeni kullanıcı ekleyin" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "Yeni Kullanıcı" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "Öğelerinizi yönetmek için yeni proje kodu ekleyin" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "Kod Ekle" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "Özel Durum Ekle" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "İş akışınız için yeni bir özel durum oluşturun" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Parça aktif değil" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Parça Kilitli" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "DPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Revizyon" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "Bu stok kalemi üretimdedir" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "Bu stok kalemi bir satış siparişine atanmıştır" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "Bu stok kalemi bir müşteriye atanmıştır" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "Bu stok kalemi başka bir stok kalemine takılıdır" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Bu stok kalemi bir üretim emri tarafından tüketildi" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "Bu stok kaleminin süresi doldu" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "Bu stok kalemi eskidir" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "Bu stok kalemi tümüyle tahsis edildi" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "Bu stok kalemi kısmen tahsis edildi" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "Mevcut stok yok" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "Bu stok kalemi tükendi" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Stok Bilgisi" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Yol" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Varsayılan Konum" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Referans" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Not" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "Tahsis Edilen Kalemler" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Oluşturan" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Oluşturma Tarihi" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Gönderim Tarihi" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Para Birimi" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Toplam Fiyat" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "Parti kodu olan ögeleri göster" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Parti Kodu" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Stokta" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Bana atanan siparişleri göster" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Açık" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "Kullanıcıya göre süz" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Üretici" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Düzenleyen" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Hiç kayıt bulunamadı" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Sunucu yanlış veri türü döndürdü" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Seçilen ögeleri silmek istediğinize emin misiniz?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "Bu işlem geri alınamaz" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Seçili kayıtları sil" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "Sonraki" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Parçayı Düzenle" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "Satış Gereksinimleri" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "Gereken Miktar" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "Lütfen seçilen parçalardaki hataları düzeltin" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "Parçaları Sipariş Et" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Sunucu Bilgisi" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "Bu InvenTree örneği hakkında" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Lisans Bilgisi" @@ -5275,19 +5332,19 @@ msgstr "Mevcut Sunucu" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree API dokümantasyonu" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Geliştirici Kılavuzu" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree geliştirici kılavuzu" @@ -5295,19 +5352,19 @@ msgstr "InvenTree geliştirici kılavuzu" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "SSS" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Sıkça sorulan sorular" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "Github Deposu" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "InvenTree'nin Github'daki kaynak kodu" @@ -5315,16 +5372,20 @@ msgstr "InvenTree'nin Github'daki kaynak kodu" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Sistem Bilgisi" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "InvenTree yazılımının bağımlılıklarının lisansları" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "InvenTree Projesi Hakkında" @@ -5534,21 +5595,21 @@ msgstr "Tahsis edilen stok kalemleri stoka iade edilecektir" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "Tahsis Edildi" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Kaynak Konum" @@ -5562,15 +5623,15 @@ msgstr "Stok tahsisi için kaynak konumu seç" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Stoku Tahsis Et" @@ -5592,23 +5653,23 @@ msgstr "Stok kalemleri tahsis edildi" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "Stoku Tüket" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "Tümüyle tüketildi" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Tüketildi" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Varsayılan konum seçildi" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "Bu parça sanaldır; fiziksel stok teslim alınmayacaktır." #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Konum Ayarla" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "Son Kullanma Tarihi Belirle" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Paketlemeyi Ayarla" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Durumu Değiştir" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Teslim alınan ögeler için parti kodu gir" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Seri Numaraları" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "Teslim alınan ögeler için seri numaraları gir" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "Son Kullanma Tarihi" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "Teslim alınan ögeler için bir geçerlilik tarihi gir" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Paketleme" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Teslim Alındı" @@ -5830,7 +5893,7 @@ msgstr "Parça ve miktara göre fiyat farklılık gösterir{0}" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "Sevkiyatı Kontrol Et" @@ -5844,7 +5907,7 @@ msgstr "Sevkiyat kontrol edildi olarak işaretlendi" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "Sevkiyat Kontrolünü İptal Et" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "Sevkiyat başarıyla tamamlandı" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "Gönderiyi Tamamla" @@ -5881,220 +5944,293 @@ msgstr "Sipariş adresini kullanmak için boş bırakın" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "Verilen miktarı tekli ögeler yerine paketler olarak ekle" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "Bu stok kalemi için başlangıç miktarını girin" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 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:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Stok Durumu" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Stok Kalemi Ekle" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "Takılacak parçayı seç" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Takılı Kalemler" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Bileşen" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "Birim Miktarı" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Birim Fiyat" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "Stok Transferini Onayla" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "Stok İadesini Onayla" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Varsayılan konuma taşı" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "Mevcut stokla birleştir" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Taşı" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "Geri Dön" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "Mümkünse iade edilen kalemleri mevcut stok kalemleri ile birleştir" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "Stok işlem notları" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Say" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Stok Ekle" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Stok Eklendi" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "Seçilen stok kalemlerinin miktarını belirtilen miktarda artır." -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Stok Kaldır" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Stok Kaldırıldı" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "Seçilen stok kalemlerinin miktarını belirtilen miktarda azalt." -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Stoku Aktar" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "Stok Transfer Edildi" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "Seçilen kalemleri belirtilen konuma aktar." -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "Stock İade Et" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "Stok iade edildi" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "Seçilen kalemleri belirtilen konumdaki stoka iade et." -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Stoku Say" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "Stok Sayıldı" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "Seçilen stok kalemlerini say ve miktarı ona göre ayarla." -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Stok Durumunu Değiştir" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "Stok Durumu Değişti" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "Seçilen stok kalemlerinin durumunu değiştir." -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "Parti Kodunu Değiştir" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "Seçilen stok kalemlerinin parti kodunu değiştir" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Stoku Birleştir" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "Stok Birleştirildi" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "Stok Kalemlerini Birleştir" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "Birleştirme işlemi geri alınamaz" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "Kalemleri birleştirirken takip bilgileri kaybolabilir" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "Kalemleri birleştirirken tedarikçi bilgileri kaybolabilir" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "Stoku Müşteriye Ata" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "Stok Müşteriye Atandı" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Stok Kalemlerini Sil" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "Stok Silindi" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "Bu işlem seçilen stok kalemlerini kalıcı olarak silecektir." -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Üst stok konumu" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "Seri Numarası Bul" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "Eşleşen ürün bulunamadı" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "Birden fazla eşleşen öge" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "Sunucudan geçersiz yanıt" @@ -6187,77 +6323,77 @@ msgstr "MFA bilgileri tarayıcıda otomatik olarak girildi" msgid "Successfully logged out" msgstr "Başarıyla çıkış yapıldı" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "Dil değişti" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "Aktif diliniz, profilinizde ayarlanan dile değiştirildi" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "Tema değişti" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "Etkin temanız, profilinizde ayarlanan temaya değiştirildi" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Bir sıfırlama bağlantısı için gelen kutunuzu veya spam kutunuzu yoklayın. Bu yalnızca bir hesabınız varsa çalışacaktır." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Sıfırlama başarısız" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Zaten giriş yapıldı" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Sunucuda bu tarayıcıya ait çakışan bir oturum bulunmaktadır. Lütfen önce o oturumdan çıkış yapın." -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Giriş Yapıldı" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Başarıyla giriş yapıldı" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "MFA kurulamadı" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "MFA kurulumu başarılı" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "TOTP yoluyla MFA başarıyla kuruldu; yeniden oturum açmanız gerekecektir." -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Şifre belirlendi" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Şifreniz başarıyla değiştirildi. Artık yeni şifrenizle giriş yapabilirsiniz" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "Şifre değiştirilemedi" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "Girilen iki parola aynı değil" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "Şifre Değişti" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "Seçili stok kalemlerini sil" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Stok Eylemleri" @@ -6424,11 +6560,11 @@ msgstr "Onayla" msgid "Log off" msgstr "Oturumu kapat" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Zaten giriş yapıp yapmadığınız kontrol ediliyor" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Seçim yok" @@ -6440,15 +6576,15 @@ msgstr "Seçim yok" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Giriş" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "Oturumunuz açılıyor" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Bir hesabınız yok mu?" @@ -6466,7 +6602,7 @@ msgstr "Bir hesabınız yok mu?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "Çok Aşamalı Kimlik Doğrulama" @@ -6932,12 +7068,12 @@ msgstr "Profil bilgileri güncellendi" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Ad" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Soyad" @@ -6954,13 +7090,13 @@ msgstr "Soyad" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "Adı Görüntüle" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "Pozisyon" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "Tür" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "Kuruluş" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "Oluşturulma tarihi" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "Doğru şekilde kaydedildiğinden emin olmak için TOTP kodunu girin" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "E-posta Adresleri" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Etkin değil" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Aşağıdaki e-posta adresleri hesabınızla ilişkilendirilmiştir:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Birincil" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Doğrulandı" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Doğrulanmadı" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Birincil Yap" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Doğrulama Kodunu Yeniden Gönder" @@ -7331,47 +7467,47 @@ msgstr "Doğrulama Kodunu Yeniden Gönder" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "E-posta Adresi Ekle" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "E-posta" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "E-Posta adresi" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "E-posta" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "E-Posta adresi" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "E-posta Ekle" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Raporlama" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Stok İzleme" @@ -7972,15 +8108,15 @@ msgstr "Okunmadı olarak imle" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Revizyon" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Üretim Ayrıntıları" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Harici" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Tahsis Edilen Stok" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Üst Üretim" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Tüketilen Stok" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Üretim Miktarı" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Tamamlanmayan Çıktılar" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Üretebilir" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Tamamlanan Çıkışlar" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Alt Üretim Emirleri" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Test Sonuçları" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Tamamlanan Çıkışlar" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Herhangi bir konum" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Hedef Konum" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Oluşturuldu" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Tamamlandı" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Üretim Ayrıntıları" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Tahsis Edilen Stok" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Tüketilen Stok" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Tamamlanmayan Çıktılar" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Alt Üretim Emirleri" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Test Sonuçları" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Üretim Emrini Düzenle" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Üretim Emri Ekle" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Üretim Emrini İptal Et" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Sipariş iptal edildi" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Bu siparişi iptal et" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Üretimi Askıya Al" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Bu üretimi askıya al" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Beklemeye alınan sipariş" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Üretim Emri Düzenle" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Bu siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Sipariş düzenlendi" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Üretim Emrini Tamamla" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Bu siparişi tamamlandı olarak imle" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Sipariş tamamlandı" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Sipariş Düzenle" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Siparişi Tamamla" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Üretim Emri Eylemleri" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Siparişi düzenle" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Siparişi çoğalt" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Siparişi beklet" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Siparişi iptal et" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Harici" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Siparişi iptal et" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Siparişi iptal et" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Telefon Numarası" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "E-posta Adresi" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Üst Üretim" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "Vergi Numarası" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Üretim Miktarı" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Varsayılan Para Birimi" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Üretebilir" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Müşteri" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Herhangi bir konum" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Hedef Konum" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Oluşturuldu" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Tamamlandı" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "Şirket Ayrıntıları" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Sağlanan Parçalar" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Üretilen Parçalar" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Atanan Parçalar" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Müşteri" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "Şirket Ayrıntıları" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Sağlanan Parçalar" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Üretilen Parçalar" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Atanan Parçalar" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Şirketi Düzenle" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Şirketi Sil" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Şirket Eylemleri" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Dahili Parça" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Telefon Numarası" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Üretici Parça Numarası" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "E-posta Adresi" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Harici Bağlantı" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "Vergi Numarası" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Parça Ayrıntıları" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Varsayılan Para Birimi" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Üretici Ayrıntıları" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Müşteri" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Üretici Parçası Ayrıntıları" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Teslim Alınan Stok" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Üretici Parçasını Düzenle" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Üretici Parçası Ekle" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Üretici Parçasını Sil" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Üretici Parçası Eylemleri" @@ -8478,101 +8581,125 @@ msgstr "Üretici Parçası Eylemleri" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Parça Açıklaması" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Dahili Parça" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Paket Miktarı" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Üretici Parça Numarası" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Tedarikçi Kullanılabilirliği" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Harici Bağlantı" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Kullanılabilirlik Güncellendi" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Üretici Ayrıntıları" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Kullanılabilirlik" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Parça Ayrıntıları" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Tedarikçi Parça Ayrıntıları" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Tedarikçi Fiyatlandırması" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Tedarikçi Parçası Eylemleri" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Tedarikçi Parçasını Düzenle" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Tedarikçi Parçasını Sil" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Tedarikçi Parçası Ekle" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Stok Yok" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Parça Açıklaması" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Paket Miktarı" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Tedarikçi Kullanılabilirliği" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Kullanılabilirlik Güncellendi" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Kullanılabilirlik" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "Grup Adı" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "Grup Ayrıntıları" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "Grup Rolleri" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "Kullanıcı Profili" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Kullanıcı Ayrıntıları" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Üst Kategori" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Parça Kategorisini Düzenle" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Alt kategoriler" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Ögeleri sil" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Parça Kategorisini Sil" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Parçalar Eylemi" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Bu kategorideki parçalar için eylem" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Alt Kategoriler Eylemi" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Bu kategorinin alt kategorileri için eylem" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Kategori Eylemleri" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Yapısal" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Varsayılan üst konum" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Varsayılan konum" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Parça Kategorisini Düzenle" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Ögeleri sil" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Parça Kategorisini Sil" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Parçalar Eylemi" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Bu kategorideki parçalar için eylem" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Alt Kategoriler Eylemi" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Bu kategorinin alt kategorileri için eylem" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Kategori Eylemleri" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Kategori Ayrıntıları" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Alt kategoriler" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Üretim Emri Tahsisatları" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Satış Siparişi Ayrımaları" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Üst Kategori" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Yapısal" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Varsayılan üst konum" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Varsayılan konum" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Parça Revizyonu Seç" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "Satış Siparişi Ayrımaları" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Varyantlar" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Ayırmalar" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Şunun varyantı" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Ürün Ağacı" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Şunun revizyonu" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Şunda Kullanıldı" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Kategorinin Varsayılan Konumu" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Parça Fiyatlandırma" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Birim" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Test Şablonları" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Anahtar Sözcükler" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "İlgili Parçalar" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Mevcut Stok" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "Siparişte" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Emirler için Gerekli" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Üretim Emirlerine Tahsis Edildi" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Satış Siparişlerine Tahsis Edildi" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Minimum Stok" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Kilitli" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "Parça kilitli olduğundan bu parçanın parametreleri düzenlenemez" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Şablon Parça" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Birleştirilmiş Parça" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Bileşen Parça" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Test Edilebilir Parça" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "İzlenebilir Parça" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Satın Alınabilir Parça" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Satılabilir Parça" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" + +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Gerekli" + +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "Varsayılan Son Kullanma Tarihi" - -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "günler" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Fiyat Aralığı" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "Son Seri Numarası" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Tüketilebilir" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Parça Revizyonu Seç" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Parça Ekle" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Parçayı Sil" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Bu parçanın silinmesi geri alınamaz" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Varyantlar" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Emir" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Ayırmalar" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "Stok Sipariş Et" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Ürün Ağacı" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "Seri numarasına göre ara" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Şunda Kullanıldı" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Parça Eylemleri" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Parça Fiyatlandırma" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Test Şablonları" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "İlgili Parçalar" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "Parça kilitli olduğundan bu parçanın parametreleri düzenlenemez" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "Parça kilitli olduğundan bu parçanın parametreleri düzenlenemez" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Gerekli" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Şunun varyantı" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Şunun revizyonu" + +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Kategorinin Varsayılan Konumu" + +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Birim" + +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Anahtar Sözcükler" + +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Mevcut Stok" + +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Emirler için Gerekli" + +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Üretim Emirlerine Tahsis Edildi" + +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Satış Siparişlerine Tahsis Edildi" + +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Minimum Stok" + +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Tüketilebilir" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Kilitli" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Parça Ekle" +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Şablon Parça" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Parçayı Sil" +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Birleştirilmiş Parça" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Bu parçanın silinmesi geri alınamaz" +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Bileşen Parça" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Emir" +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Test Edilebilir Parça" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "Stok Sipariş Et" +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "İzlenebilir Parça" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "Seri numarasına göre ara" +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Satın Alınabilir Parça" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Parça Eylemleri" +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Satılabilir Parça" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "Varsayılan Son Kullanma Tarihi" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "günler" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Fiyat Aralığı" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "Son Seri Numarası" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "Stok Değeri" @@ -9108,22 +9227,22 @@ msgstr "Devralınmış" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "İsteğe bağlı" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Bileşen" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Minimum Fiyat" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Maximum Fiyat" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Birim Fiyat" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Pasta Grafiği" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Çubuk Grafik" @@ -9253,7 +9351,7 @@ msgstr "Fiyat Kademesini Sil" msgid "Price Break" msgstr "Fiyat Kademesi" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Fiyat" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Satın Alma Fiyatlandırması" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "Satın Alma Fiyatı" msgid "Sale Price" msgstr "Satış Fiyatı" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Tedarikçi Fiyatı" @@ -9382,19 +9480,34 @@ msgstr "Tedarikçi Fiyatı" msgid "Variant Part" msgstr "Varyant Parça" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Satın Alma Siparişini Düzenle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Satın Alma Siparişi Ekle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Tedarikçi Referansı" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Sipariş Ayrıntıları" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Satırlar" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "Tedarikçi Referansı" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Tamamlanan Satırlar" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Hedef" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Sipariş Para Birimi" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "Ek Kalemler" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "Sipariş Para Birimi" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Toplam Tutar" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "İletişim E-postası" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "İletişim Telefonu" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Sipariş Ayrıntıları" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Satırlar" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "Ek Kalemler" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "Satın Alma Siparişi Düzenle" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Satın Alma Siparişini İptal Et" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "Satın Alma Siparişini Beklet" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Satın Alma Siparişini Tamamla" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Sipariş Eylemleri" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Müşteri Referansı" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Tedarikçi Referansı" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Tamamlanan Satırlar" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Hedef" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Sipariş Para Birimi" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Toplam Tutar" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "İletişim E-postası" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "İletişim Telefonu" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: 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:409 +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "İade Emrini Düzenle" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "İade Emri Ekle" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "İade Emri Düzenle" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "İade Emrini İptal Et" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "İade Emrini Beklet" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "İade Emrini Tamamla" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Tamamlanan Gönderiler" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Müşteri Referansı" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Satış Siparişlerini Düzenle" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Satış Siparişi Ekle" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Gönderiler" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Satış Siparişi Düzenle" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Satış Siparişini İptal Et" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Satış Siparişini Beklet" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Satış Siparişini Tamamla" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Siparişi Gönder" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "Gönderi Referansı" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Tamamlanan Gönderiler" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "Gönderiyi Düzenle" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "Bekliyor" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" -msgstr "" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "Kontrol edildi" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "Kontrol Edilmedi" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "Gönderildi" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "Teslim Edildi" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "Teslimatı Gönder" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "Teslimat Tarihi" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "Gönderiyi Düzenle" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "Bekliyor" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "Kontrol edildi" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "Kontrol Edilmedi" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "Gönderildi" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "Teslim Edildi" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "Teslimatı Gönder" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Üst Konum" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "Gönderi Referansı" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "Teslimat Tarihi" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Konum Ayrıntıları" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Alt Konumlar" @@ -9717,99 +9815,90 @@ msgstr "Alt Konumlar" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Konum Türü" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Varsayılan Parçalar" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Konum Ayrıntıları" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Stok Konumunu Düzenle" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Stok Konumunu Sil" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Ögeler Eylemi" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Varsayılan Parçalar" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Bu konumdaki stok kalemleri için eylem" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Konum Eylemleri" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Bu konumdaki alt konumlar için eylem" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Stok Konumunu Düzenle" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Stok Konumunu Sil" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Ögeler Eylemi" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Bu konumdaki stok kalemleri için eylem" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Konum Eylemleri" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Bu konumdaki alt konumlar için eylem" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,81 +9910,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Temel Parça" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Stok Ayrıntıları" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Sonraki seri numarası" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Alt Ögeler" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Stok Kalemini Düzenle" + +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Şuna Takıldı" - -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Tüketen" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Stok Kalemini Sil" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Son Stok Sayımı" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Stok Ayrıntıları" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Stok İşlemleri" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Takılı Kalemler" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Alt Ögeler" +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Stok Kalemi Eylemleri" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,17 +10025,23 @@ msgstr "Alt Ögeler" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Stok Kalemini Düzenle" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Stok Kalemini Sil" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Stok İşlemleri" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Stok Kalemi Eylemleri" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Temel Parça" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Sonraki seri numarası" + +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Şuna Takıldı" + +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Tüketen" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Son Stok Sayımı" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Üst Konum" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Konum Türü" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Harici stok" @@ -10214,7 +10312,7 @@ msgstr "Harici stok" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Yedek stok içerir" @@ -10227,20 +10325,27 @@ msgstr "Yedek stok içerir" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Varyant stok içerir" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "Siparişte" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Üretiliyor" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Tüketilebilir öge" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "Yetersiz stok" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Test edilebilir ögeleri göster" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Birleştirilmiş ögeleri göster" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan ürün ağacı düzenlenemez" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "Bir üretim çıktısına tahsis edilen kalemleri göster" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Sipariş Durumu" @@ -10486,7 +10591,7 @@ msgstr "Sipariş Durumu" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "Tüketilebilir satırları göster" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "İsteğe bağlı satırları göster" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "Test Edilebilir" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "İzlenen" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "İzlenen satırları göster" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "Üretimde" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "Yetersiz stok" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "Devralınır" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "Birim Miktarı" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "Üretim Emri Oluştur" @@ -10625,71 +10726,71 @@ msgstr "Üretim Emri Oluştur" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "Üretim Stoku" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "Parçayı Görüntüle" @@ -10889,25 +10990,25 @@ msgstr "Bu adresi silmek istediğinize emin misiniz?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "Şirket Ekle" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "Aktif şirketleri göster" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "Tedarikçi olan şirketleri göster" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "Üretici olan şirketleri göster" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "Müşteri olan şirketleri göster" @@ -11012,39 +11113,39 @@ msgstr "Hiç ek bulunamadı" msgid "Drag attachment file here to upload" msgstr "Ek dosyasını yüklemek için buraya sürükleyiniz" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "Model" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Satır Ekle" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Satırı Düzenle" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "Satırı Sil" @@ -11058,7 +11159,7 @@ msgstr "Dahili Birimler" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "Parametre Ekle" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "Parametreyi Düzenle" @@ -11164,7 +11265,7 @@ msgstr "Model Türü" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "Düzenlemek için tıklayın" @@ -11433,20 +11534,20 @@ msgstr "İleti" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Toplam Miktar" @@ -11547,8 +11648,8 @@ msgstr "Bekleyen siparişleri göster" msgid "Show received items" msgstr "Teslim alınan kalemleri göster" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "Sonuç Yok" msgid "Show build outputs currently in production" msgstr "Şu an üretimde olan üretim çıktılarını göster" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "Test bir üst şablon parça için tanımlıdır" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "Şablon Ayrıntıları" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "Sonuçlar" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "Gerekli testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "Etkin testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "Değer Gerektirir" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "Bir değer gerektiren testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "Ek Gerektirir" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "Bir ek gerektiren testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "Devralınanı Dahil Et" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "Devralınan şablonlardan testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "Sonuçları Olanlar" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "Kayıtlı sonuçları olan testleri göster" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "Test Şablonu Ekle" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "Test Şablonunu Düzenle" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "Test Şablonunu Sil" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "Bu eylem geri alınamaz" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Bu şablonla ilişkili tüm test sonuçları silinecektir" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "Üst parçayı Görüntüle" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "Parça kilitli olduğundan parça şablonları düzenlenemez" @@ -11940,8 +12041,8 @@ msgstr "Eklenti" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Kullanılabilir açıklama yok" @@ -11975,23 +12076,23 @@ msgstr "Kullanılabilir açıklama yok" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Eklenti etkinleştirmesini onaylayın" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Eklentinin etkisizleştirilmesini onaylayın" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "Seçilen eklenti etkinleştirilecek" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "Seçilen eklenti etkisizleştirilecek" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Etkisizleştir" @@ -11999,44 +12100,44 @@ msgstr "Etkisizleştir" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Etkinleştir" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "Kaldır" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Eklentiyi Etkinleştir" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "Eklenti Kur" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "Kur" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "Eklenti başarıyla yüklendi" @@ -12061,35 +12162,35 @@ msgstr "Eklenti başarıyla yüklendi" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "Eklentiyi Kaldır" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "Eklentiyi kaldırmayı onaylayın" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "Seçilen eklenti kaldırılacak." -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "Eklenti başarıyla yüklendi" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "Eklentiyi Sil" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Bu eklenti yapılandırmasını silmek ilgili tüm ayar ve veriyi de kaldıracaktır. Bu eklentiyi silmek istediğinize emin misiniz?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "Eklentiler yeniden yüklendi" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "Eklentiler başarıyla yeniden yüklendi" @@ -12101,10 +12202,6 @@ msgstr "Eklentiler başarıyla yeniden yüklendi" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "Eklentileri Yeniden Yükle" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "Eklentileri Yeniden Yükle" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "Eklentileri Yeniden Yükle" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "Eklenti Ayrıntısı" @@ -12125,11 +12226,11 @@ msgstr "Eklenti Ayrıntısı" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Numune" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Kuruldu" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "Satırları İçe Aktar" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Tedarikçi Kodu" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Tedarikçi Bağlantısı" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Üretici Kodu" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Sipariş kalemini teslim al" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Sipariş kalemlerini teslim al" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "Ögeyi Teslim Al" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "Açık tahsisatları göster" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "Mevcut Miktar" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "Tahsis Edilen Miktar" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "Üretim stoku" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "Sipariş stoku" @@ -12405,39 +12506,39 @@ msgstr "Sipariş stoku" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "Gönderi Oluştur" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "Ögeler" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "Gönderi ekle" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "Gönderilen gönderileri göster" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "Teslim edilen gönderileri gönder" @@ -12691,11 +12792,6 @@ msgstr "Bu hata raporunu silmek istediğinize emin misiniz?" msgid "Error report deleted" msgstr "Hata raporu silindi" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "Hata ayrıntıları" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index eef0eef7b2..58890b5795 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: uk\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\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" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Помилка рендерингу компонента" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Сталася помилка під час рендерингу цього компонента. Передивитись в консоль для отримання додаткової інформації." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "Спробуйте перезавантажити сторінку, або зверніться до адміністратора, якщо проблема не зникне." +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Скопійовано" @@ -38,29 +48,29 @@ msgstr "Скопійовано" msgid "Copy" msgstr "Копіювати" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Дублювати" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Редагувати" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Видалити" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Видалити" msgid "Cancel" msgstr "Скасувати" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Дії" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Пошук" @@ -124,7 +135,16 @@ msgstr "Так" msgid "No" msgstr "Ні" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Ні" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Ні" msgid "Part" msgstr "Частина" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Частини" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "Параметр" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Параметри" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "Шаблон параметра" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "Шаблони параметрів" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "" msgid "Supplier Part" msgstr "Частина від постачальника" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Частини від постачальника" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Виробник частини" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Деталі виробника" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Категорія" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Категорії" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Категорії" msgid "Stock Item" msgstr "Елемент складу" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "У наявності" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Розташування складу" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Розташування складу" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Замовлення на збірку" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Зібрати предмет" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Зібрати предмет" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Компанія" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Компанії" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Код проєкту" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Коди проєкту" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Замовлення на купівлю" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Закупівлі" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Замовлення на купівлю" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Адреса" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Адреси" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Контакт" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Контакти" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Власник" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Власники" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Власники" msgid "User" msgstr "Користувач" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Користувачі" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Група" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Групи" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Імпортувати сеанс" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Імпортувати сеанси" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Конфігурація плагіну" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Конфігурації плагінів" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Помилка" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Помилки" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Почати сканування" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Штрих-код" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Введіть дані штрихкоду" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Не вдалося прив'язати штрих-код" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Посилання" @@ -960,7 +982,7 @@ msgstr "Друк етикеток" msgid "Print Reports" msgstr "Друк звітів" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Видалити цей рядок" @@ -984,14 +1006,14 @@ msgstr "Вас буде перенаправлено до постачальни #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "Замовлення оновлено" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "Помилка під час оновлення замовлення" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Прострочено" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Кінцева дата" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Відповідальний" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Починаємо" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "Суперкористувач" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Видалити пов'язане зображення з цього елемента?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Очистити" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Помилка сервера" msgid "A server error occurred" msgstr "Сталася помилка сервера" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Помилка форми" @@ -1814,13 +1836,17 @@ msgstr "Помилка форми" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "Існують деякі помилки для одного або декількох полів" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Оновити" @@ -1862,12 +1888,12 @@ msgstr "Не вдалося увійти" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Перевірте введені дані та повторіть спробу." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Пошту відправлено" @@ -1886,7 +1912,7 @@ msgstr "Або продовжити з іншими методами" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Ім'я користувача" @@ -1918,7 +1944,7 @@ msgstr "Скинути пароль" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "Електронна пошта" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Повторіть пароль" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Реєстрація" @@ -2008,9 +2034,9 @@ msgstr "Хост" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Сервер" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Версія" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Версія API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Плагіни" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "Зупинено" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Виберіть категорію" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Не вибрано жодного значка" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Без категорії" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Пошук..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Вибрати пакет" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "Значки {0}" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Завантаження" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Результатів не знайдено" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "для таблиць, необхідний запис modelRenderer" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Немає записів" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Завантаження..." @@ -2297,7 +2323,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Дані успішно імпортовано" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Додати" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "" @@ -2644,29 +2670,29 @@ msgstr "" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Документація" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Мобільний додаток" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Повідомити про помилку" @@ -2675,19 +2701,19 @@ msgstr "Повідомити про помилку" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Копіювати інформацію про версію" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Нічого не знайдено..." @@ -2888,7 +2914,7 @@ msgstr "Нічого не знайдено..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Налаштування" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Налаштування системи" @@ -2941,8 +2967,8 @@ msgstr "Центр адміністрування" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "" @@ -2971,13 +2997,13 @@ msgstr "Вихід" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "В наявності" @@ -2985,7 +3011,7 @@ msgstr "В наявності" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "Виробництво" @@ -2994,10 +3020,10 @@ msgstr "Виробництво" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "" @@ -3006,18 +3032,18 @@ msgstr "" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Вкладення" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Опис" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "Автор" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Дата" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Активний" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Неактивний" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Немає в наявності" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Категорія" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Серійний номер" @@ -3471,7 +3514,9 @@ msgstr "Серійний номер" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Серійний номер" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Кількість" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "Пакетно" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Ревізія" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "Цей Складський елемент було використано у Виробничому замовленні" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Шлях" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Місцеперебування за замовчуванням" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Нотатки" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "Дата завершення" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "Показати елементи які мають Номер сері #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Номер серії збірки" @@ -3857,17 +3913,17 @@ msgstr "Фільтрувати елементи по Номеру серії з #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "В наявності" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Інформація про сервер" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Відомості про ліцензію" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Керівництво розробника" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "" @@ -5295,19 +5352,19 @@ msgstr "" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Поширені запитання" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Розташування джерела" @@ -5562,15 +5623,15 @@ msgstr "Вибір розташування вихідного товару пр #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "" @@ -5592,23 +5653,23 @@ msgstr "Елементи складу виділені" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "Використано" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "Введіть Номер серії збірки для отриманих елементів" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "Артикул, SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Отримано" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Стан залишків" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Додати елемент складу" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Компонент" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Перемістити в типове розташування" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Перемістити" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Кількість" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Додати запаси" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "Додано елемент складу" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Видалити елемент складу" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "Видалено елемент складу" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Переміщення запасів" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Кількість запасів" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Перевірте вашу поштову скриньку для скидання посилання. Це працює тільки в тому випадку, якщо у вас є обліковий запис. Перевірити також спам." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "Вхід вже здійснено" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль успішно встановлено. Тепер ви можете увійти в систему, використовуючи новий пароль" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Дії над запасами" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "" @@ -6440,15 +6576,15 @@ msgstr "" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Не маєте облікового запису?" @@ -6466,7 +6602,7 @@ msgstr "Не маєте облікового запису?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "Ім`я" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "Прізвище" @@ -6954,13 +7090,13 @@ msgstr "Прізвище" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Наступні електронні адреси пов'язані з вашим обліковим записом:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "" @@ -7331,47 +7467,47 @@ msgstr "" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "" @@ -7972,15 +8108,15 @@ msgstr "" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Ревізія" - -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Зовнішній" - -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Виділений запас" + +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Використані запаси" + +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" msgstr "" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Дочірні Замовлення на збірку" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Будь-яке розташування" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Виділений запас" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Використані запаси" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Дочірні Замовлення на збірку" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Зовнішній" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,42 +8418,74 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" msgstr "" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Будь-яке розташування" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Вироблені деталі" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" msgstr "" #: src/pages/company/CompanyDetail.tsx:175 @@ -8386,91 +8496,84 @@ msgstr "" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Вироблені деталі" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Внутрішній компонент" - -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Зовнішнє посилання" - -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "" + +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "" + +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "" @@ -8478,101 +8581,125 @@ msgstr "" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Опис частини" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Внутрішній компонент" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Зовнішнє посилання" + +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Наявність" - -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Опис частини" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Наявність" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "Інформація про користувача" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Батьківська категорія" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Підкатегорії" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Видалити елемент" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Видалити категорію елементу" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Структурна" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Видалити елемент" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Видалити категорію елементу" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Підкатегорії" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Батьківська категорія" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Структурна" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Використано у" + +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Ціна елементу" + +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Одиниці виміру" - -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "" - -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Доступний залишок" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Потрібно для Замовлень збірки" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Виділений запас для Замовлень на збірку" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Мінімальний запас" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Відстежуваний елемент" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Необхідний" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" msgstr "" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" msgstr "" +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Видалити деталь" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Видалення цього елементу не може бути скасовано" + #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "Замовлення" + +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Використано у" - -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Ціна елементу" - -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" msgstr "" -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Необхідний" - -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Видалити деталь" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Одиниці виміру" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Видалення цього елементу не може бути скасовано" - -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "Замовлення" - -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Доступний залишок" + +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Потрібно для Замовлень збірки" + +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Виділений запас для Замовлень на збірку" + +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Мінімальний запас" + +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Відстежуваний елемент" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Компонент" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "" @@ -9253,7 +9351,7 @@ msgstr "" msgid "Price Break" msgstr "" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "" msgid "Sale Price" msgstr "" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "" @@ -9382,18 +9480,33 @@ msgstr "" msgid "Variant Part" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 @@ -9402,22 +9515,10 @@ msgstr "" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 @@ -9426,290 +9527,287 @@ msgstr "" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 +msgid "Edit Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:206 +#: src/tables/sales/ReturnOrderTable.tsx:115 +#: src/tables/sales/ReturnOrderTable.tsx:129 +msgid "Add Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:215 +msgid "Issue Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:223 +msgid "Cancel Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:231 +msgid "Hold Return Order" +msgstr "" + +#: src/pages/sales/ReturnOrderDetail.tsx:239 +msgid "Complete Return Order" msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:349 #~ msgid "Order canceled" #~ msgstr "Order canceled" -#: src/pages/sales/ReturnOrderDetail.tsx:409 -msgid "Edit Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:428 -#: src/tables/sales/ReturnOrderTable.tsx:115 -#: src/tables/sales/ReturnOrderTable.tsx:129 -msgid "Add Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:437 -msgid "Issue Return Order" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:445 -msgid "Cancel Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:453 -msgid "Hold Return Order" -msgstr "" - -#: src/pages/sales/ReturnOrderDetail.tsx:461 -msgid "Complete Return Order" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "" - -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "" @@ -9717,99 +9815,90 @@ msgstr "" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Тип локації" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Видалити місце складу" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" msgstr "" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Дія для товарів в цьому розташуванні" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" msgstr "" +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Дія для розміщення дочірніх місць у цієї локації" + #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Видалити місце складу" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Дія для товарів в цьому розташуванні" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Дія для розміщення дочірніх місць у цієї локації" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,80 +9910,109 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Використано" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" msgstr "" #: src/pages/stock/StockDetail.tsx:671 @@ -9907,17 +10025,23 @@ msgstr "" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Використано" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Тип локації" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "" @@ -10214,7 +10312,7 @@ msgstr "" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "" @@ -10227,20 +10325,27 @@ msgstr "" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Біл матеріалів не можна редагувати, тому що частина заблокована" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "Статус замовлення" @@ -10486,7 +10591,7 @@ msgstr "Статус замовлення" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "Будь-які результати тестів, пов'язані з цим шаблоном, будуть видалені" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "" @@ -11975,23 +12076,23 @@ msgstr "" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "" @@ -11999,44 +12100,44 @@ msgstr "" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "Видалення налаштувань цього плагіну призведе до видалення всіх пов'язаних налаштувань та даних. Ви дійсно бажаєте видалити цей плагін?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Код постачальника" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Посилання на постачальника" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "Призначити для відвантаження" @@ -12355,49 +12456,49 @@ msgstr "Призначити для відвантаження" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 8870f1d27d..7f0bd75f50 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "Lỗi khi hiển thị thành phần" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "Một lỗi đã xảy ra trong quá trình hiển thị thành phần này. Vui lòng tham khảo bảng điều khiển để biết thêm thông tin." +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "Đã sao chép" @@ -38,29 +48,29 @@ msgstr "Đã sao chép" msgid "Copy" msgstr "Sao chép" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "Nhân bản" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "Sửa" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "Xóa" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "Xóa" msgid "Cancel" msgstr "Hủy bỏ" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "Chức năng" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "Tìm kiếm" @@ -124,7 +135,16 @@ msgstr "Đồng ý" msgid "No" msgstr "Không" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "Không" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "Không" msgid "Part" msgstr "Phụ kiện" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "Phụ tùng" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "Thông số" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "Mẫu thử nghiệm" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "Mẫu thử nghiệm" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "Mẫu thử nghiệm" msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "Nhà cung cấp phụ kiện" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "Phụ kiện nhà sản xuất" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "Nhà sản xuất phụ kiện" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "Danh mục phụ kiện" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "Danh mục phụ kiện" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "Danh mục phụ kiện" msgid "Stock Item" msgstr "Hàng trong kho" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "Hàng trong kho" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "Vị trí kho hàng" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "Vị trí kho hàng" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "Phân loại vị trí kho hàng" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "Phân loại vị trí kho hàng" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "Lịch sử kho hàng" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "Lịch sử kho hàng" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "Xây dựng đơn hàng" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "Đơn đặt bản dựng" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "Xây dựng line mặt hàng" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "Xây dựng line mặt hàng" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "Xây dựng mặt hàng" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "Xây dựng mặt hàng" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "Công ty" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "Doanh nghiệp" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "Mã dự án" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "Mã dự án" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "Đơn đặt mua" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "Đơn hàng mua" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "Các dòng đơn đặt hàng" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "Các dòng đơn đặt hàng" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "Đơn đặt bán" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "Đơn hàng bán" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "Vận chuyển đơn hàng" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "Vận chuyển đơn hàng" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "Đơn hàng trả lại" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "Địa chỉ" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "Địa chỉ" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "Liên hệ" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "Danh bạ" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "Chủ sở hữu" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "Chủ sở hữu" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "Chủ sở hữu" msgid "User" msgstr "Người dùng" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "Người dùng" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "Nhóm" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "Nhóm" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "Phiên làm việc" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "Nhập phiên làm việc" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "Mẫu nhãn tem" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "Mẫu nhãn tem" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "Mẫu báo cáo" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "Mẫu báo cáo" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "Cấu hình plugin" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "Cấu hình plugin" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "Loại Nội Dung" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "Loại Nội Dung" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "Danh sách chọn" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "Danh sách chọn" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "" msgid "Error" msgstr "Lỗi" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "Lỗi" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "Bắt đầu quét" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "Mã vạch" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "Nhập dữ liệu mã vạch" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "Liên kết với mã vạch thất bại" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "Liên kết" @@ -960,7 +982,7 @@ msgstr "In nhãn" msgid "Print Reports" msgstr "In báo cáo" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "Xóa dòng này" @@ -984,14 +1006,14 @@ msgstr "" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "Quá hạn" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "Ngày mục tiêu" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "Chịu trách nhiệm" @@ -1345,12 +1367,12 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "Bắt đầu" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "Bắt đầu với InvenTree" @@ -1440,16 +1462,16 @@ msgstr "" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "Xóa hình liên quan khỏi mục này?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "Clear" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "Lỗi máy chủ" msgid "A server error occurred" msgstr "Xảy ra lỗi máy chủ" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "Lỗi form" @@ -1814,13 +1836,17 @@ msgstr "Lỗi form" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "Lỗi nhập liệu" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "Cập nhật" @@ -1862,12 +1888,12 @@ msgstr "Đăng nhập thất bại" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "Kiểm tra đầu vào của bạn và thử lại." #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "Thư đã được gửi đi thành công" @@ -1886,7 +1912,7 @@ msgstr "Hoặc tiếp tục với phương thức khác" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "Tên người dùng" @@ -1918,7 +1944,7 @@ msgstr "Đặt lại mật khẩu" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "Địa chỉ email" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "Lặp lại mật khẩu" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "Đăng ký" @@ -2008,9 +2034,9 @@ msgstr "Host" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "Máy chủ" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "Phiên bản" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "Phiên bản API" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "Plugins" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "" msgid "Running" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "Chọn danh mục" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "" @@ -2145,67 +2171,67 @@ msgstr "" msgid "Select date" msgstr "" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "Chưa chọn icon" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "Chưa có danh mục" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "Tìm kiếm..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "Chọn gói" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} icons" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "Đang tải" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "Không có kết quả nào được tìm thấy" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "Hàng hóa" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "modelRenderer mục nhập bắt buộc cho bảng" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "Không mục nhập nào có sẵn" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "Đang tải..." @@ -2297,7 +2323,7 @@ msgstr "Đang xử lý dữ liệu" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "Có lỗi xảy ra" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "Dữ liệu đã được nhập thành công" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "Thêm" @@ -2589,12 +2615,12 @@ msgstr "" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "Phiên bản InvenTree" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Phiên bản Python" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Phiên bản Django" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "Commit Hash" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "Ngày commit" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "Nhánh commit" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "Thông tin phiên bản" @@ -2644,29 +2670,29 @@ msgstr "Thông tin phiên bản" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "Liên kết" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "Liên kết" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "Tài liệu" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "Ứng dụng di động" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "Gửi báo cáo lỗi" @@ -2675,19 +2701,19 @@ msgstr "Gửi báo cáo lỗi" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "Sao chép thông tin phiên bản" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "Phiên bản phát triển" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "Mới nhất" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "Có bản cập nhật mới" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "Không tìm thấy..." @@ -2888,7 +2914,7 @@ msgstr "Không tìm thấy..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "Cài đặt" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "" @@ -2921,8 +2947,8 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -2941,8 +2967,8 @@ msgstr "Trung tâm quản trị" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "Giới thiệu" @@ -2971,13 +2997,13 @@ msgstr "Đăng xuất" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "Kho hàng" @@ -2985,7 +3011,7 @@ msgstr "Kho hàng" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "" @@ -2994,10 +3020,10 @@ msgstr "" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "Mua sắm" @@ -3006,18 +3032,18 @@ msgstr "Mua sắm" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "Bán hàng" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "Điều hướng" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "Giới thiệu" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "Lỗi trong quá trình truy vấn tìm kiếm" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "Đính kèm" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "Mô tả" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "Ngày" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "Hoạt động" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "Trang web" @@ -3262,8 +3288,8 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "Gắn liền" @@ -3274,7 +3300,7 @@ msgstr "" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "Thiết lập phần bổ sung" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "Lô hàng" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "" @@ -3364,24 +3408,19 @@ msgstr "" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "Lô hàng" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "Không hoạt động" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "Hết hàng" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "On Order" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "Chi tiết" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "Danh mục" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "Vị trí" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "Số sê-ri" @@ -3471,7 +3514,9 @@ msgstr "Số sê-ri" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "Số sê-ri" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "Số lượng" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "" @@ -3523,73 +3568,73 @@ msgstr "" msgid "Source" msgstr "" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "Nguyên liệu chưa kích hoạt" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "Nguyên liệu bị khoá" @@ -3660,172 +3705,182 @@ msgstr "" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "Sửa đổi" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "Thông tin kho" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "Đường dẫn" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "Vị trí mặc định" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "Tham chiếu" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "Ghi chú" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "Tạo bởi" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "Ngày tạo" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "Tiền tệ" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "Tổng tiền" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "" @@ -3839,14 +3894,15 @@ msgstr "" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "Mã lô hàng" @@ -3857,17 +3913,17 @@ msgstr "" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "Còn hàng" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "Hiển thị đơn đặt phân công cho tôi" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "Nổi bật" @@ -4068,15 +4124,16 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "Nhà sản xuất" @@ -4136,13 +4193,13 @@ msgstr "" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "Cấp bởi" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "Không tìm thấy biểu ghi" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "Máy chủ trả chưa đúng dữ liệu" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "Bạn muốn xóa các mục đã chọn?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "Xóa bản ghi được chọn" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "Sửa phụ kiện" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "Thông tin máy chủ" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "Thông tin giấy phép" @@ -5275,19 +5332,19 @@ msgstr "" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "Tài liệu InvenTree API" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "Sổ tay lập trình" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "Sổ tay lập trình InvenTree" @@ -5295,19 +5352,19 @@ msgstr "Sổ tay lập trình InvenTree" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "Câu hỏi thường gặp" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "Câu hỏi thường gặp" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "" @@ -5315,16 +5372,20 @@ msgstr "" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "Thông tin hệ thống" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "" @@ -5534,21 +5595,21 @@ msgstr "" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "Vị trí nguồn cung" @@ -5562,15 +5623,15 @@ msgstr "" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "Phân kho" @@ -5592,23 +5653,23 @@ msgstr "" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "Vị trí mặc định đã chọn" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "Cài đặt vị trí" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "Điều chỉnh bao bì" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "Thay đổi trạng thái" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "Số sê-ri" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "Đóng gói" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "Đã nhận" @@ -5830,7 +5893,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "" @@ -5844,7 +5907,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "" @@ -5881,220 +5944,293 @@ msgstr "" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 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:225 +#: src/forms/StockForms.tsx:239 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:235 +#: src/forms/StockForms.tsx:249 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:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "Trạng thái kho" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "Thêm mặt hàng trong kho" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "Mục đã cài đặt" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "Thành phần" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "Đơn giá" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "Đến vị trí mặc định" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "Di chuyển" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "Đếm" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "Thêm kho" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "Xoá kho" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "Chuyển kho" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "Kiểm kê" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "Đổi trạng thái kho" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "Gộp kho" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "Xóa mặt hàng trong kho" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "Vị trí kho lớn" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "" @@ -6187,77 +6323,77 @@ msgstr "" msgid "Successfully logged out" msgstr "Đăng xuất thành công" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kiểm tra hộp thư để lấy liên kết đặt lại. Việc này chỉ có tác dụng khi bạn có tài khoản. Cần kiểm tra thư mục Spam/Junk." -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "Thiết lập lại thất bại" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "Đã đăng nhập" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "Đăng nhập thành công." -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "Đã đặt mật khẩu" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "Mật khẩu đã được đặt mới thành công. Bạn có thể đăng nhập bằng mật khẩu mới" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "Thao tác kho" @@ -6424,11 +6560,11 @@ msgstr "" msgid "Log off" msgstr "" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "Đang kiểm tra trạng thái đăng nhập của bạn" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "Không có lựa chọn" @@ -6440,15 +6576,15 @@ msgstr "Không có lựa chọn" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "Đăng nhập" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "Chưa có tài khoản?" @@ -6466,7 +6602,7 @@ msgstr "Chưa có tài khoản?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "" @@ -6932,12 +7068,12 @@ msgstr "" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "" @@ -6954,13 +7090,13 @@ msgstr "" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "" @@ -7068,8 +7204,8 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "" @@ -7246,27 +7382,27 @@ msgstr "" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "Không kích hoạt" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "" @@ -7274,56 +7410,56 @@ msgstr "" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "Địa chỉ email sau đã được liên kết với tài khoản của bạn:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "Chính" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "Đã xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "Chưa xác minh" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "Chọn mặc định" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "Gửi lại xác minh" @@ -7331,47 +7467,47 @@ msgstr "Gửi lại xác minh" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "Thêm địa chỉ email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "Email" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "Địa chỉ Email" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "Email" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "Địa chỉ Email" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "Thêm email" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "" @@ -7648,7 +7784,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "Báo cáo" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "" @@ -7916,7 +8052,7 @@ msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "Theo dõi tồn kho" @@ -7972,15 +8108,15 @@ msgstr "Đánh dấu chưa đọc" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "" @@ -7988,15 +8124,15 @@ msgstr "" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "Sửa đổi" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "Chi tiết bản dựng" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" msgstr "" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "Bên ngoài" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "Kho hàng đã phân bổ" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "Phiên bản cha" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "Kho tiêu thụ" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "Số lượng đơn vị" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "Đầu ra chưa hoàn hiện" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "Có thể dựng" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "Đơn đặt bản dựng con" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "Kết quả kiểm tra" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "Đầu ra hoàn thiện" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "Vị trí bất kỳ" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "Địa điểm đích" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "Đã tạo" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "Đã hoàn thành" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "Chi tiết bản dựng" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "Kho hàng đã phân bổ" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "Kho tiêu thụ" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "Đầu ra chưa hoàn hiện" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "Đơn đặt bản dựng con" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "Kết quả kiểm tra" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "Hủy đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "Đã huỷ giao dịch" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "Hủy đơn hàng này" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "Chuyển trạng thái chờ đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "Chuyển đơn hàng sang trạng thái chờ" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "Đơn hàng đã chuyển sang chờ" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "Đã xác nhận" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "Đánh dấu hoàn thành" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "Xác nhận" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "Hoàn thành" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "Thao tác đơn đặt bản dựng" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "Chỉnh sửa đơn hàng" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "Nhân bản đơn hàng" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "Giữ đơn hàng" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "Hủy đơn hàng" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "Bên ngoài" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "Hủy đơn hàng" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "Hủy đơn hàng" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "" @@ -8326,12 +8404,12 @@ msgstr "" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "Số điện thoại" - -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "Địa chỉ email" - -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" msgstr "" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "Tiền tệ mặc định" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "Phiên bản cha" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "Khách hàng" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "Số lượng đơn vị" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "Có thể dựng" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "Vị trí bất kỳ" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "Địa điểm đích" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "Đã tạo" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "Đã hoàn thành" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "Nguyên liệu nhà cung cấp" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "Nguyên liệu nhà sản xuất" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "Kho đã được giao" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "Khách hàng" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "Nguyên liệu nhà cung cấp" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "Nguyên liệu nhà sản xuất" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "Kho đã được giao" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "Sửa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "Xóa doanh nghiệp" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "Chức năng doanh nghiệp" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "Nguyên liệu nội bộ" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "Số điện thoại" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "Mã số nguyên liệu" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "Địa chỉ email" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "Liên kết Ngoài" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "Chi tiết" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "Tiền tệ mặc định" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "Chi tiết" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "Khách hàng" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "Chi tiết nguyên liệu" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "Kho đã nhận hàng" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "Sửa" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "Thêm" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "Xoá" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "Thao tác" @@ -8478,101 +8581,125 @@ msgstr "Thao tác" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "Mô tả sản phẩm" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "Nguyên liệu nội bộ" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "Số lượng gói" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "Mã số nguyên liệu" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "Khả dụng" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "Liên kết Ngoài" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "Đã cập nhật" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "Chi tiết" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "Khả dụng" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "Chi tiết" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "Chi tiết" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "Giá nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "Thao tác" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "Sửa sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "Xoá" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "Thêm sản phẩm nhà cung cấp" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "Hết hàng" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "Mô tả sản phẩm" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "Số lượng gói" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "Khả dụng" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "Đã cập nhật" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "Khả dụng" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "" @@ -8580,95 +8707,99 @@ msgstr "" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "Danh mục cha" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "Sửa" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "Phụ mục" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "Xoá" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "Xoá" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "Thao tác" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "Thao tác trong danh mục" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "Thao tác" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "Thao tác" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "Thao tác" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "Cấu trúc" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "Vị trí mặc định" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "Vị trí mặc định" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "Sửa" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "Xoá" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "Xoá" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "Thao tác" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "Thao tác trong danh mục" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "Thao tác" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "Thao tác" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "Thao tác" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "Chi tiết" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "Phụ mục" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "Phân bổ đơn hàng bản dựng" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "Danh mục cha" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "Cấu trúc" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "Vị trí mặc định" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "Vị trí mặc định" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "Chọn lịch sử nguyên liệu" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,180 +8808,121 @@ msgstr "Phân bổ đơn hàng bán" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "Biến thể" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "Phân bổ" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "Biến thể của" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "Sửa đổi của" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "Vị trí danh mục mặc định" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "Giá" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "Đơn vị" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "Từ khóa" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "Số hàng tồn" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "Đang đặt hàng" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "Yêu cầu cho đơn hàng" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "Đã phân bổ đơn hàng" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "Đã phân bổ đơn hàng" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "Kho tối thiểu" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" msgstr "" -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "Khóa" - #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "Nguyên liệu mẫu" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "Đã lắp ráp" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "Thành phần" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "Có thể kiểm" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "Có thể theo dõi" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "Có thể đặt" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "Có thể bán" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "Bắt buộc" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" msgstr "" -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "Khoảng giá" - #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "Vật tư tiêu hao" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "Chọn lịch sử nguyên liệu" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "Thêm nguyên liệu" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "Xoá nguyên liệu" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "Không thể khôi phục việc xóa nguyên liệu này" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "Biến thể" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "Phân bổ" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "Hóa đơn nguyên vật liệu" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "Sử dụng trong" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "Thao tác" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "Giá" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "Mẫu thử nghiệm" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "Phụ kiện liên quan" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" msgstr "" #: src/pages/part/PartDetail.tsx:956 @@ -8861,64 +8933,111 @@ msgstr "" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "Bắt buộc" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "Biến thể của" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "Sửa đổi của" + +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "Vị trí danh mục mặc định" + +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "Đơn vị" + +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "Từ khóa" + +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "Số hàng tồn" + +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "Yêu cầu cho đơn hàng" + +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "Đã phân bổ đơn hàng" + +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "Đã phân bổ đơn hàng" + +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "Kho tối thiểu" + +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "Vật tư tiêu hao" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "Khóa" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "Thêm nguyên liệu" +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "Nguyên liệu mẫu" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "Xoá nguyên liệu" +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "Đã lắp ráp" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "Không thể khôi phục việc xóa nguyên liệu này" +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "Thành phần" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "Có thể kiểm" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "Có thể theo dõi" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "Có thể đặt" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "Có thể bán" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" msgstr "" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" msgstr "" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "Thao tác" - -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" -msgstr "" - -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" msgstr "" #: src/pages/part/PartIndex.tsx:29 @@ -9014,7 +9133,7 @@ msgstr "" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "" @@ -9108,22 +9227,22 @@ msgstr "Được kế thừa" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "Tuỳ chọn" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "Thành phần" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "Giá thấp nhất" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "Giá cao nhất" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "Đơn giá" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "Biểu đồ tròn" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "Biểu đồ cột" @@ -9253,7 +9351,7 @@ msgstr "Xoá giảm giá" msgid "Price Break" msgstr "Giảm giá" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "Giá" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "Giá mua" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "Giá mua" msgid "Sale Price" msgstr "Giá sale" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "Giá nhà cung cấp" @@ -9382,19 +9480,34 @@ msgstr "Giá nhà cung cấp" msgid "Variant Part" msgstr "Biến thể nguyên liệu" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "Sửa đơn mua" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "Thêm đơn mua" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "Tham chiếu nhà cung cấp" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "Chi tiết đơn đặt" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "Dòng hàng hóa" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "Tham chiếu nhà cung cấp" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "Những mục hoàn thành" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "Đích đến" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "Tiền tệ đơn hàng" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "Thêm dòng mở rộng" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "Tiền tệ đơn hàng" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "Tổng chi phí" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "Chi tiết đơn đặt" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "Dòng hàng hóa" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "Thêm dòng mở rộng" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "Xác nhận đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "Huỷ đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "Tạm hoãn đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "Hoàn thành đơn hàng" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "Chức năng đơn đặt" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "Tham chiếu khách hàng" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "Tham chiếu nhà cung cấp" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "Những mục hoàn thành" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "Đích đến" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "Tiền tệ đơn hàng" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "Tổng chi phí" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "Sửa đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "Thêm đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "Xác nhận đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "Huỷ đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "Tạm hoãn đơn hoàn" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "Hoàn thành đơn hoàn" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "Vận đơn đã hoàn thành" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "Tham chiếu khách hàng" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "Sửa đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "Thêm đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "Vận chuyển" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "Xác nhận đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "Huỷ đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "Tạm hoãn đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "Hoàn thành đơn hàng sale" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "Thứ tự vận đơn" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "Vận đơn đã hoàn thành" + +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "Địa chỉ chính" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "Chi tiết địa điểm" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "Địa chỉ phụ" @@ -9717,99 +9815,90 @@ msgstr "Địa chỉ phụ" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "Loại vị trí" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "Nguyên liệu mặc định" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "Chi tiết địa điểm" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "Sửa vị trí kho" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "Xoá vị trí kho" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "Thao tác items" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "Nguyên liệu mặc định" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "Thao tác cho kho tại vị trí này" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "Thao tác vị trí" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "Thao tác cho vị trí phụ tại vị trí này" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "Sửa vị trí kho" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "Xoá vị trí kho" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "Thao tác items" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "Thao tác cho kho tại vị trí này" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "Thao tác vị trí" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "Thao tác cho vị trí phụ tại vị trí này" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "" @@ -9821,81 +9910,110 @@ msgstr "" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "Sản phẩm cơ bản" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "Chi tiết kho" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "Số seri kế tiếp" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "Mục con" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "Sửa hàng trong kho" + +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "Nhập vào" - -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" msgstr "" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" msgstr "" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "Sử dụng bởi" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "Xoá kho item" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "Kiểm kê cuối cùng" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "Chi tiết kho" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "Hoạt động kho" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "Mục đã cài đặt" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "Mục con" +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "Thao tác kho items" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,17 +10025,23 @@ msgstr "Mục con" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "Sửa hàng trong kho" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" msgstr "" #: src/pages/stock/StockDetail.tsx:762 @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "Xoá kho item" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "Hoạt động kho" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "Thao tác kho items" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "Sản phẩm cơ bản" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" msgstr "" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "Số seri kế tiếp" + +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" msgstr "" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "Nhập vào" + +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "Sử dụng bởi" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "Kiểm kê cuối cùng" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "Địa chỉ chính" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "Loại vị trí" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "" @@ -10200,7 +10298,7 @@ msgstr "" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "Kho ngoài" @@ -10214,7 +10312,7 @@ msgstr "Kho ngoài" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "Bao gồm kho thay thế" @@ -10227,20 +10325,27 @@ msgstr "Bao gồm kho thay thế" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "Bao gồm kho biến thể" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "Đang đặt hàng" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "Đang dựng" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "Vật tư tiêu hao" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "Không khả dụng" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "Hiển thị items có thể kiểm" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "Hiện items đã lắp ráp" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "Không thể sửa BOM, do nguyên liệu bị khoá" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "" @@ -10486,7 +10591,7 @@ msgstr "" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "" @@ -10500,26 +10605,26 @@ msgstr "" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "" @@ -10538,7 +10643,7 @@ msgstr "" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "" @@ -10546,68 +10651,64 @@ msgstr "" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "" @@ -10615,9 +10716,9 @@ msgstr "" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "" @@ -10625,71 +10726,71 @@ msgstr "" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "" @@ -10889,25 +10990,25 @@ msgstr "" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "" @@ -11012,39 +11113,39 @@ msgstr "Không tìm thấy tệp đính kèm" msgid "Drag attachment file here to upload" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "Thêm hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "Sửa hạng mục" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "" @@ -11058,7 +11159,7 @@ msgstr "" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "" @@ -11164,7 +11265,7 @@ msgstr "" msgid "Filter by model type" msgstr "" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "" @@ -11433,20 +11534,20 @@ msgstr "Nội dụng tin nhắn" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "Tổng số lượng" @@ -11547,8 +11648,8 @@ msgstr "" msgid "Show received items" msgstr "" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "" @@ -11777,84 +11878,84 @@ msgstr "" msgid "Show build outputs currently in production" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "" @@ -11940,8 +12041,8 @@ msgstr "Phần bổ sung" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "" @@ -11953,7 +12054,7 @@ msgstr "" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "Mô tả không có sẵn" @@ -11975,23 +12076,23 @@ msgstr "Mô tả không có sẵn" #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "Xác nhận kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "Xác nhận tắt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "Hủy kích hoạt" @@ -11999,44 +12100,44 @@ msgstr "Hủy kích hoạt" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "Kích hoạt" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "Kích hoạt phần bổ sung" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "" @@ -12044,16 +12145,16 @@ msgstr "" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "" @@ -12061,35 +12162,35 @@ msgstr "" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "" @@ -12101,10 +12202,6 @@ msgstr "" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "" @@ -12125,11 +12226,11 @@ msgstr "" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "Mẫu" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "Đã cài đặt" @@ -12187,24 +12288,24 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "Mã nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "Liên kết nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "Mã nhà sản xuất" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "" @@ -12214,11 +12315,11 @@ msgstr "" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "Nhận hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "Nhận hàng hóa" @@ -12290,40 +12391,40 @@ msgstr "" msgid "Receive Item" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "" @@ -12355,49 +12456,49 @@ msgstr "" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "" @@ -12405,39 +12506,39 @@ msgstr "" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "" @@ -12691,11 +12792,6 @@ msgstr "" msgid "Error report deleted" msgstr "" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index ca0c844860..84e3b0767b 100644 --- a/src/frontend/src/locales/zh_Hans/messages.po +++ b/src/frontend/src/locales/zh_Hans/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "渲染组件出错" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "渲染此组件时发生错误。请参阅控制台获取更多信息。" +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "如果问题仍然存在,请尝试重新加载页面,或联系管理员。" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "错误详情" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "已复制" @@ -38,29 +48,29 @@ msgstr "已复制" msgid "Copy" msgstr "复制" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "复制" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "编辑" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "删除" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "删除" msgid "Cancel" msgstr "取消" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "操作" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "搜索" @@ -124,7 +135,16 @@ msgstr "是" msgid "No" msgstr "否" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "否" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "否" msgid "Part" msgstr "零件" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "零件" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "参数" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "参数" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "参数模板" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "参数模板" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "零件测试模板" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "零件测试模板" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "零件测试模板" msgid "Supplier Part" msgstr "供应商零件" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "供应商零件" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "制造商零件" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "制造商零件" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "零件类别" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "零件类别" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "零件类别" msgid "Stock Item" msgstr "库存项" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "库存项" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "库存地点" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "库存地点" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "库存地点类型" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "库存地点类型" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "库存历史记录" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "库存历史记录" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "生产订单" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "生产订单" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "生产行" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "生产行" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "构建项目:" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "构建多个项目" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "公司" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "公司" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "项目编码" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "项目编码" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "采购订单" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "采购订单" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "采购订单行" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "采购订单行" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "销售订单" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "销售订单" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "销售订单配送" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "销售订单配送" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "退货订单" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "退货订单" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "退货订单行项目" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "退货订单行项目" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "调拨单" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "调拨单" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "调拨单行明细" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "调拨单行明细" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "地址" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "地址" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "联系人" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "联系人" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "所有者" msgid "User" msgstr "用户" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "用户" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "群组" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "群组" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "导入会话" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "导入会话" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "标签模板" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "标签模板" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "报告模板" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "报告模板" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "内容类型" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "内容类型" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "选择列表" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "选择列表" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "入选" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "入选" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "入选" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "入选" msgid "Error" msgstr "错误" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "错误" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "标签" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "开始扫描" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "条形码" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "输入条形码数据" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "条形码与预期型号不匹配" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "链接条形码失败" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "链接" @@ -960,7 +982,7 @@ msgstr "打印标签" msgid "Print Reports" msgstr "打印报告" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "移除此行" @@ -984,14 +1006,14 @@ msgstr "您将被重定向到提供商进行进一步操作。" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "打开条码扫描器" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "打开条码扫描器" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "刷新日历" msgid "Export data" msgstr "出口数据" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "订单已更新" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "更新订单时出错" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "逾期" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "开始日期" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "预计日期" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "责任人" @@ -1345,12 +1367,12 @@ msgstr "显示分配给您的退货订单数量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "快速上手" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "开始使用 InvenTree" @@ -1440,16 +1462,16 @@ msgstr "生成新的盘点报告" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "超级用户" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "删除与此项关联的图片?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1718,15 +1740,15 @@ msgstr "渲染预览时发生未知错误。" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:279 msgid "Saved" -msgstr "" +msgstr "已保存" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:280 msgid "Template file has been updated" -msgstr "" +msgstr "模板文件已更新" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:289 msgid "Could not save the template to the server." -msgstr "" +msgstr "无法将模板保存至服务器。" #: src/components/editors/TemplateEditor/TemplateEditor.tsx:322 #~ msgid "to preview" @@ -1805,8 +1827,8 @@ msgstr "服务器错误" msgid "A server error occurred" msgstr "服务器出错。" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "表单错误" @@ -1814,13 +1836,17 @@ msgstr "表单错误" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "提交表单" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "一个或多个表单字段存在错误" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "更新" @@ -1862,12 +1888,12 @@ msgstr "登录失败" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "邮件发送成功" @@ -1886,7 +1912,7 @@ msgstr "或继续使用其他方法" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "用户名" @@ -1918,7 +1944,7 @@ msgstr "重置密码" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "邮箱" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "再次输入密码" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "注册" @@ -2008,9 +2034,9 @@ msgstr "主机" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "服务器" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "版本" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "插件" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "已停止" msgid "Running" msgstr "运行中" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "选择库位" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "选择分类" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "选择要上传的文件" @@ -2145,67 +2171,67 @@ msgstr "接受建议值" msgid "Select date" msgstr "选择日期" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "未选择图标" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "未分类" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "搜索..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "选择包" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} 个图标" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "正在加载" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "未找到结果" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "项目" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "创建新的 {model}" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "表格需要 modelRenderer 条目" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "无可用条目" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "添加新行" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "查看详情" @@ -2215,7 +2241,7 @@ msgstr "选择..." #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "正在加载..." @@ -2297,7 +2323,7 @@ msgstr "处理数据中" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "发生错误" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "数据已成功导入" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "正在更新组角色" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "更改" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "添加" @@ -2589,12 +2615,12 @@ msgstr "没有项目" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "已选" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django版本" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "提交哈希值" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "提交日期" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "提交分支" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "版本信息" @@ -2644,29 +2670,29 @@ msgstr "版本信息" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "链接" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "链接" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "文档" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "源代码" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "手机 App" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "提交问题报告" @@ -2675,19 +2701,19 @@ msgstr "提交问题报告" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "复制版本信息" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "开发版" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "已是最新版本" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "有可用更新" @@ -2856,7 +2882,7 @@ msgstr "打开搜索框" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "管理员模式" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "当前用户拥有提升权限,不应用于日常常规操作。" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "无结果..." @@ -2888,7 +2914,7 @@ msgstr "无结果..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "设置" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "用户设置" @@ -2921,8 +2947,8 @@ msgstr "用户设置" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "系统设置" @@ -2941,8 +2967,8 @@ msgstr "管理中心" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "关于 InvenTree" @@ -2971,13 +2997,13 @@ msgstr "登出" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "库存" @@ -2985,7 +3011,7 @@ msgstr "库存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "生产" @@ -2994,10 +3020,10 @@ msgstr "生产" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "采购" @@ -3006,18 +3032,18 @@ msgstr "采购" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "销售" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "导航栏" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "关于" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "移除搜索组" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "搜索查询时发生错误" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "无结果" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "附件" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "插件信息" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "描述" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "作者" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "日期" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "激活" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "网站" @@ -3262,8 +3288,8 @@ msgstr "安装路径" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "内置" @@ -3274,7 +3300,7 @@ msgstr "软件包" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "插件设置" @@ -3335,7 +3361,25 @@ msgstr "插件内容加载失败" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "查看详情" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "暂无预览" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "该模型暂无预览。" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "配送" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "编号" @@ -3344,7 +3388,7 @@ msgstr "编号" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "未知模型: {model_name}" @@ -3364,24 +3408,19 @@ msgstr "未知模型: {model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "配送" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "无库存" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "订购中" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "详情" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "类别" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "位置" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "序列号" @@ -3471,7 +3514,9 @@ msgstr "序列号" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "序列号" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "数量" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "批次" @@ -3523,73 +3568,73 @@ msgstr "设置" msgid "Source" msgstr "来源" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "行动" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "添加项目编码" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "添加状态" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "查看问题" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "在GitHub上报告错误或请求功能" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "查看问题" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "添加新组" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "创建一个新的组来管理您的用户" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "新组" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "添加新用户" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "创建一个新用户来管理您的组" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "新用户" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "创建一个新的项目编码来管理您的项目" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "添加编码" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "添加自定义状态" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "为您的工作流程创建一个新的自定义状态" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "零件未激活" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "零件已锁定" @@ -3660,172 +3705,182 @@ msgstr "您已订阅此零件的通知" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "内部零件编码 IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "版本" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "该库存项正在生产" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "库存项已分配到销售订单" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "库存项已分配给客户" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "此库存项已安装在另一个库存项中" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "此库存项已被生产订单消耗" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "此库存项不可用" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "此库存项已过期" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "此库存项是过期项" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "此库存项已超额分配" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "此库存项已完全分配" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "此库存项已被部分分配" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "无可用库存" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "库存项已耗尽" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "库存信息" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "路径" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "默认位置" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "参考" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "备注" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "已分配的项目" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "用户信息" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "创建人" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "创建日期" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "完成日期" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "发货日期" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "货币" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "总价" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "行项目" @@ -3839,14 +3894,15 @@ msgstr "显示有批号的项目" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "批号" @@ -3857,17 +3913,17 @@ msgstr "按批号筛选项目" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "入库" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "显示分配给我的订单" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "未完成" @@ -4068,15 +4124,16 @@ msgstr "包含零件变体结果" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "按用户筛选" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "制造商" @@ -4136,13 +4193,13 @@ msgstr "按制造商筛选" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "按订单创建人筛选" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "发布人" @@ -4269,24 +4326,24 @@ msgstr "保存筛选条件" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "没有找到记录" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "表格选项加载错误" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "服务器返回了错误的数据类型" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "表格数据加载错误" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "{model} 视图" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "确定要删除所选的项目吗?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "该操作无法撤销" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "当前启用了自定义表格筛选器" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "删除选中的记录" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "下一个" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "编辑零件" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "销售需求" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "所需数量" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "请修正所选零件中的错误" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "订购零件" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "服务器信息" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "关于 InvenTree 实例" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "许可信息" @@ -5275,19 +5332,19 @@ msgstr "当前服务器" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree API 文档" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "开发者手册" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree 开发者手册" @@ -5295,19 +5352,19 @@ msgstr "InvenTree 开发者手册" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "常见问题" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "GitHub 存储库" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "GitHub 上的 InvenTree 源代码" @@ -5315,16 +5372,20 @@ msgstr "GitHub 上的 InvenTree 源代码" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "系统信息" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "InvenTree 文档" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "InvenTree软件依赖许可" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "关于InvenTree项目" @@ -5534,21 +5595,21 @@ msgstr "已分配的库存物料将退回可用库存" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "已分配" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "来源地点" @@ -5562,15 +5623,15 @@ msgstr "选择分配库存的源位置" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "分配库存" @@ -5592,23 +5653,23 @@ msgstr "分配的库存项目" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "消耗库存" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "已全部消耗" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "已消耗" @@ -5639,8 +5700,8 @@ msgstr "选择该物料的项目编码" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "已选择默认位置" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "该零件为虚拟件,不会接收实物库存。" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "设置位置" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "设置到期日期" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "调整封包" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改状态" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "输入接收项目的批号" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "序列号" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "输入接收项目的序列号" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "有效期至" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "输入接收项目的到期日期" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "包装" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "库存单位 (SKU)" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "已接收" @@ -5830,7 +5893,7 @@ msgstr "根据零件和数量计算的价格不一致 {0}" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "检查发货" @@ -5844,7 +5907,7 @@ msgstr "发货单已标记为已核对" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "取消核对发货单" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "发货已成功完成" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "完成配送" @@ -5881,220 +5944,293 @@ msgstr "留空则使用订单地址" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "将给定的数量添加为包,而不是单个项目" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "输入此库存项的初始数量" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "输入新库存的序列号(或留空)" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "库存状态" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "编辑库存项" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "选择要安装的零件" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "已安装的项目" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "自动" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "该行无法删除,存在已装配物料" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "拆解过程中将移除以下已装配物料" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "组件物料自定义库位" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "组件物料状态" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "未设置库位" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "额外装配物料" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "以下物料装配于该库存物件内,但不在组件清单中,拆解时将解除装配关系。" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "组件" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "单位数量" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "单价" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "拆解库存项" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "库存项已完成拆解" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "确认库存转移" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "确认退库" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "移动到默认位置" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "合并至现有库存" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "移动" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "退货" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "如有可能,将退回物料合并至现有库存物料" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "库存交易备注" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "总计" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "添加库存" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "库存已添加" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "按指定数量增加选定库存物料的存量。" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "移除库存" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "库存已移除" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "按指定数量减少选定库存物料的存量。" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "转移库存" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "库存已转移" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "将选定物料转移至指定位置。" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "退回库存" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "库存已退回" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "将选定物料退回库存至指定位置。" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "库存数量" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "库存计数" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "统计选定库存物料数量并按需调整。" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "更改库存状态" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "库存状态已改变" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "变更选定库存物料的状态。" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "修改批号" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "变更选定库存物料的批号" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "合并库存" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "库存已合并" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "合并库存物料" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "合并操作不可逆" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "合并操作可能导致追溯信息丢失" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "合并操作可能导致供应商信息丢失" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "将库存分配给客户" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "库存已分配给客户" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "删除库存项" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "库存已删除" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "此操作将永久删除选定的库存物料。" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "上级库存地点" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "查找序列号" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "未找到匹配项" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "存在多个匹配项" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "服务器返回无效响应" @@ -6187,77 +6323,77 @@ msgstr "浏览器自动提供了MFA验证信息" msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "语言已更改" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "您的活动语言已被更改为您个人资料中设置的语言" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "主题已更改" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "您的活动主题已被更改为您个人资料中设置的主题" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "重置失败" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "您已经登陆了" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "此浏览器的服务器上存在冲突会话。请先登出该会话。" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "已登录" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "设置 MFA 失败" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "MFA 设置成功" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "基于 TOTP 的多因素认证(MFA)设置成功;您需要重新登录。" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "密码已设置" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "密码设置成功。您现在可以使用新密码登录" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "无法更改密码" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "两个密码不匹配" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "密码已更改" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "删除选中的库存物料" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "库存操作" @@ -6424,11 +6560,11 @@ msgstr "确认" msgid "Log off" msgstr "注销登录" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "检查您是否已经登录" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "未选择" @@ -6440,15 +6576,15 @@ msgstr "未选择" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "登录" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "正在登录" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "没有帐户?" @@ -6466,7 +6602,7 @@ msgstr "没有帐户?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "多因素认证" @@ -6932,12 +7068,12 @@ msgstr "个人资料更新成功" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "名" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "姓" @@ -6954,13 +7090,13 @@ msgstr "姓" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "显示名称" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "位置" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "类型" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "组织" @@ -7068,8 +7204,8 @@ msgstr "移除 WebAuthn 凭据" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "确认移除" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "创建于" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "未配置" @@ -7246,27 +7382,27 @@ msgstr "输入TOTP 代码以确保正确注册" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "电子邮件地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "单点登录" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "单点登录" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "未启用" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "此服务器未启用单点登录 " @@ -7274,56 +7410,56 @@ msgstr "此服务器未启用单点登录 " #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "访问令牌" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "会话信息" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "时间戳" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "认证方式" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "更新电子邮件时出错" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "当前未注册任何电子邮件地址。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "以下电子邮件地址与您的账户相关联:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "主要的" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "已验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "未验证" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "设为首选" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "重新发送验证" @@ -7331,47 +7467,47 @@ msgstr "重新发送验证" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "添加电子邮件地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "邮箱" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "邮箱地址" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "邮箱" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "邮箱地址" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "添加电子邮件时出错" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "添加电子邮件时出错" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "添加电子邮件" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "没有供应商连接到此帐户。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "您可以使用以下任何供应商登录到您的帐户" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "删除供应商链接" @@ -7628,11 +7764,11 @@ msgstr "类别参数" #: src/pages/Index/Settings/AdminCenter/Index.tsx:235 msgid "Report Snippets" -msgstr "" +msgstr "报表片段" #: src/pages/Index/Settings/AdminCenter/Index.tsx:241 msgid "Report Assets" -msgstr "" +msgstr "报表资源" #: src/pages/Index/Settings/AdminCenter/Index.tsx:247 msgid "Location Types" @@ -7648,7 +7784,7 @@ msgstr "数据管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "报告" @@ -7890,7 +8026,7 @@ msgstr "显示" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "以下设置专属于每种可用的通知方式" @@ -7916,7 +8052,7 @@ msgstr "零件盘点" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "库存跟踪" @@ -7972,15 +8108,15 @@ msgstr "标记为未读" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "无必填项" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "该生产订单无必填物料。" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "该装配件可能未定义物料清单(BOM),或BOM为空。" @@ -7988,15 +8124,15 @@ msgstr "该装配件可能未定义物料清单(BOM),或BOM为空。" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "物料清单未验证" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "该装配的物料清单尚未经过验证。" @@ -8032,58 +8168,56 @@ msgstr "该装配的物料清单尚未经过验证。" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "版本" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "生产详情" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "自定义状态" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "所需零件" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "外部" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "已分配的库存" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "上级生产" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "已消耗库存" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "生产数量" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "未出产" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "可以创建" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "已出产" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "外部订单" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "子生产订单" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "测试结果" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "已出产" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "任意地点" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "目标地点" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "已创建" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "已完成" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "生产详情" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "所需零件" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "已分配的库存" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "已消耗库存" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "未出产" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "外部订单" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "子生产订单" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "测试结果" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "编辑生产订单" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "添加生产订单" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "取消生产订单" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "订单已取消" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "取消此订单" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "挂起生产订单" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "将此订单挂起" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "发出生产订单" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "发出这个订单" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "订单发起" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "完成生产订单" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "标记该订单为已完成" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "订单已完成" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "发布订单" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "完成订单" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "生产订单操作" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "编辑订单" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "复制订单" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "挂起订单" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "取消订单" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "外部" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "取消订单" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "取消订单" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "表格视图" @@ -8326,12 +8404,12 @@ msgstr "表格视图" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "日历视图" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "日历视图" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "参数视图" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "电话号码" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "自定义状态" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "电子邮件地址" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "上级生产" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "税号" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "生产数量" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "默认货币单位" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "可以创建" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "客户" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "任意地点" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "目标地点" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "已创建" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "已完成" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "公司详细信息" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "已提供的零件" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "制成零件" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "已分配的库存" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "客户" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "公司详细信息" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "已提供的零件" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "制成零件" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "已分配的库存" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "编辑公司" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" -msgstr "" +msgstr "复制供应商" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "删除该公司" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "公司操作" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "内部零件" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "电话号码" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "制造商零件编号" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "电子邮件地址" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "外部链接" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "税号" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "零件详情" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "默认货币单位" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "制造商详情" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "客户" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "制造商零件详情" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "接收库存" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "编辑制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "添加制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "删除制造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "制造商零件操作" @@ -8478,101 +8581,125 @@ msgstr "制造商零件操作" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "零件描述" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "内部零件" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "包装数量" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "制造商零件编号" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "供应商可用性" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "外部链接" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "可用性已更新" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "制造商详情" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "可用性" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "零件详情" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "供应商零件详情" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "供应商价格" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "供应商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "编辑供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "删除供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "添加供应商零件" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "无库存" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "零件描述" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "包装数量" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "供应商可用性" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "可用性已更新" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "可用性" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "系统概述" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "组名" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "组详情" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "分组角色" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "用户权限" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "用户资料" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "用户详情" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "普通用户" @@ -8580,95 +8707,99 @@ msgstr "普通用户" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "上级类别" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "编辑零件类别" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "子类别" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "移动项目到父类别" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "删除项" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "删除零件类别" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "零件操作" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "对此类别中零件的操作" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "子类别操作" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "对此类别中零件的操作" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "类别操作" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "结构性" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "上级默认位置" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "默认位置" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "编辑零件类别" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "移动项目到父类别" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "删除项" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "删除零件类别" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "零件操作" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "对此类别中零件的操作" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "子类别操作" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "对此类别中零件的操作" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "类别操作" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "类别详情" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "子类别" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "分配生产订单" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "分配销售订单" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "上级类别" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "结构性" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "上级默认位置" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "默认位置" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "选择零件版本" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "分配销售订单" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "变体" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "分配" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "变体于" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "物料清单" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "修订" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "用于" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "类别默认位置" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "零件价格" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "单位" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "测试模板" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "关键词" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "关联零件" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "可用库存" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "订购中" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "订单必填项" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "分配生产订单" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "分配销售订单" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "最低库存" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "最大库存" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "已锁定" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "零件参数无法编辑,因为零件已锁定" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "模板零件" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "组装零件" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "组件零件" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "可测试零件" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "可追溯零件" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "可购买零件" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "可销售零件" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "默认有效期" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "必填" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "天" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "价格范围" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" +msgstr "不足" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "最新序列号" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "消耗品" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "选择零件版本" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "添加零件" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "删除零件" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "删除此零件无法撤销" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "变体" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "订单" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "分配" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "订单库存" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "物料清单" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "按序列号搜索" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "用于" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "零件选项" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "零件价格" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "零件已锁定" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "测试模板" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "关联零件" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "零件参数无法编辑,因为零件已锁定" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "零件已解锁" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "零件参数无法编辑,因为零件已锁定" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "必填" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "变体于" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" -msgstr "不足" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "修订" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "消耗品" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "类别默认位置" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "添加零件" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "单位" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "删除零件" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "关键词" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "删除此零件无法撤销" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "可用库存" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "订单" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "订单必填项" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "订单库存" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "分配生产订单" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "按序列号搜索" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "分配销售订单" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "零件选项" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "最低库存" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" -msgstr "零件已锁定" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" +msgstr "最大库存" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "零件已解锁" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "已锁定" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "模板零件" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "组装零件" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "组件零件" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "可测试零件" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "可追溯零件" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "可购买零件" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "可销售零件" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "默认有效期" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "天" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "价格范围" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "最新序列号" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "库存数量" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "库存价值" @@ -9108,22 +9227,22 @@ msgstr "继承项" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "可选项" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "设置数量" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "损耗" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "取整倍数" @@ -9183,20 +9302,13 @@ msgstr "显示共同零件" msgid "Select an assembly to view Bill of Materials comparison" msgstr "选择一个装配以查看物料清单对比" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "组件" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "最低价格" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "最高价格" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "单价" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "饼状图" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "柱状图" @@ -9253,7 +9351,7 @@ msgstr "删除批发价" msgid "Price Break" msgstr "批发价" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "价格" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "采购价格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9337,11 +9435,11 @@ msgstr "编辑定价数据" #: src/pages/part/pricing/PricingOverviewPanel.tsx:347 msgid "Override Minimum" -msgstr "" +msgstr "覆盖最低值" #: src/pages/part/pricing/PricingOverviewPanel.tsx:353 msgid "Override Maximum" -msgstr "" +msgstr "覆盖最高值" #: src/pages/part/pricing/PricingPanel.tsx:24 msgid "No data available" @@ -9372,7 +9470,7 @@ msgstr "采购价格" msgid "Sale Price" msgstr "销售价格" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "供应商价格" @@ -9382,19 +9480,34 @@ msgstr "供应商价格" msgid "Variant Part" msgstr "变体零件" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "编辑采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "添加采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "供应商参考" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "订单细节" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "行项目" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "供应商参考" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "已完成行项目" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "目的地" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "订单货币" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "额外行项目" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "订单货币" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "总成本" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "联系邮箱" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "联系电话" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "签发日期" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "订单细节" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "行项目" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "额外行项目" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "发布采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "取消采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "挂起采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "完成采购订单" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "订单操作" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "客户参考" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "供应商参考" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "退货地址" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "已完成行项目" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "未指定" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "目的地" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "订单货币" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "总成本" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "联系邮箱" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "联系电话" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "签发日期" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "编辑退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "添加退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "发布退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "取消退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "挂起退货订单" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "完成退货订单" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "完成配送" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "收货地址" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "客户参考" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "退货地址" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "未指定" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "编辑销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "添加销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "发布销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "取消销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "挂起销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "销售订单发货" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "确认发货此订单?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "订单已发货" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "完成销售订单" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "装货单" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "配送参考" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "完成配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "跟踪单号" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "收货地址" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "发票号码" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "发货详情" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "已分配的项" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "编辑配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "审核人" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "取消发货" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" -msgstr "未审查" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "待定" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "已核对" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" +msgstr "未核对" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "已配送" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "已送达" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "发送货物" #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "送达日期" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "发货详情" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "编辑配送" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "取消发货" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "待定" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "已核对" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "未核对" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "已配送" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "已送达" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "发送货物" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "货运操作" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "已核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "标记为已核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "未核对" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "标记为未核对" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "上级地点" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "配送参考" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "跟踪单号" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "发票号码" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "已分配的项" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "审核人" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "未审查" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "送达日期" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "位置详细信息" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "次级地点" @@ -9717,99 +9815,90 @@ msgstr "次级地点" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "位置类型" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "默认零件" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "位置详细信息" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "编辑库存地点" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "移动项目到父位置" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "删除库存地点" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "项目操作" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "默认零件" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "对此位置中的库存物品执行的操作" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "位置操作" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "对此位置中的子位置执行的操作" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "编辑库存地点" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "移动项目到父位置" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "删除库存地点" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "项目操作" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "对此位置中的库存物品执行的操作" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "位置操作" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "对此位置中的子位置执行的操作" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "扫描库存物料" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "库存物料已扫描入库" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "库存物料扫描错误" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "扫描库存地点" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "库存地点绑定完成" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "库存地点扫描错误" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "扫描入库库存项" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "扫描物料至该库位" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "扫描入库容器" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "扫描容器至该库位" @@ -9821,81 +9910,110 @@ msgstr "扫描容器至该库位" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "基础零件" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "库存详情" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "前序序列号" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "查找序列号" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "调拨单分配明细" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "下一个序列号" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "子项目" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "分配到订单" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "编辑库存项" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "安装于" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "转换库存项目" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "上级项目" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "物料已创建" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "上级库存项" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "已创建 {n} 个库存物料" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "消耗者" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "删除库存项" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "最近库存盘点" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "序列化库存" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "库存详情" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "库存项已创建" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "扫码入库至指定位置" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "扫码入库" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "将此物料扫码入库至指定库位" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" -msgstr "调拨单分配明细" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "库存操作" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "已安装的项目" +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "序列化" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "子项目" +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "序列化库存" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" +msgstr "拆解" + +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "将该库存项拆解为各组件" + +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "库存项操作" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "转换" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "将此库存商品转换为其他零件" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "子项目" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "呆滞" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "编辑库存项" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "已过期" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "转换库存项目" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "不可用" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "转换库存项目" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "物料已创建" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "已创建 {n} 个库存物料" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "删除库存项" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "序列化库存" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "库存项已创建" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "扫码入库至指定位置" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "扫码入库至指定位置" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "扫码入库" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "将此物料扫码入库至指定库位" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "库存操作" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "序列化" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "序列化库存" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "序列化库存" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "库存项操作" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "基础零件" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "转换" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "前序序列号" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "将此库存商品转换为其他零件" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "查找序列号" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "呆滞" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "下一个序列号" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "已过期" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "分配到订单" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "不可用" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "安装于" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "上级项目" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "上级库存项" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "消耗者" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "最近库存盘点" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "上级地点" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "位置类型" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "已调拨库存" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "编辑调拨单" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "新增调拨单" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "下发调拨单" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "取消调拨单" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "暂停调拨单" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "完成调拨单" @@ -10062,10 +10164,6 @@ msgstr "服务器图标包加载错误" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "替代料" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "虚拟零件" @@ -10200,7 +10298,7 @@ msgstr "虚拟零件" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "外部库存" @@ -10214,7 +10312,7 @@ msgstr "外部库存" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "包括替代库存" @@ -10227,20 +10325,27 @@ msgstr "包括替代库存" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "包括变体库存" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "订购中" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "正在生产" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "可耗物品" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "无可用库存" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "显示可跟踪项目" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "显示有效项" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "显示已装配的项目" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "无法编辑材料清单,因为零件已锁定" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "显示分配给构建输出的项目" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "订单状态" @@ -10486,7 +10591,7 @@ msgstr "订单状态" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "编辑库存分配" @@ -10500,26 +10605,26 @@ msgstr "编辑库存分配" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "移除已分配的库存" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "您确定要从订单中删除此分配的库存吗?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "正在消耗已分配库存" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "库存消耗成功" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "库存消耗" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "移除已分配库存" @@ -10538,7 +10643,7 @@ msgstr "移除已分配库存" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "查看库存物料详情" @@ -10546,68 +10651,64 @@ msgstr "查看库存物料详情" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "显示已完全分配的行" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "显示已完全消耗的行" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "显示库存充足的物料" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "显示可消耗项目" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "显示可选项目" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "可测试" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "已跟踪" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "显示已跟踪项目" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "显示已订购在途库存的物料" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "生产中" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "库存不足" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "获取已继承的" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "单位数量" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "物料清单信息" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "完全分配" @@ -10615,9 +10716,9 @@ msgstr "完全分配" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "创建生产订单" @@ -10625,71 +10726,71 @@ msgstr "创建生产订单" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "正在为生产订单分配库存" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "库存分配完成" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "自动分配库存量" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "自动分配库存至" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "选中行项目" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "根据所选选项,自动将未追踪的 BOM 物料分配到本次生产任务" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "取消库存分配" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "为这个构建订单取消分配所有未跟踪库存" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "从选中的行项中取消分配库存" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "库存已经取消分配" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "可追溯零件必须通过成品产出标签页进行库存分配" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "生产库存" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "查看零件" @@ -10889,25 +10990,25 @@ msgstr "您确定要删除该地址?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "添加公司" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "显示活跃的公司" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "显示供应商公司" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "显示属于制造商的公司" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "显示客户公司" @@ -11012,39 +11113,39 @@ msgstr "找不到附件。" msgid "Drag attachment file here to upload" msgstr "拖拽附件文件到此处上传" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "型号" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "查看项目" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "添加行项目" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "编辑行项目" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "删除行项目" @@ -11058,7 +11159,7 @@ msgstr "内部单位" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新人" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "导入参数" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "添加参数" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "编辑参数" @@ -11164,7 +11265,7 @@ msgstr "型号类型" msgid "Filter by model type" msgstr "按型号类型筛选" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "点击以编辑" @@ -11433,20 +11534,20 @@ msgstr "信息" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "装配内部零件号" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "零件的内部零件号" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "所需库存" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "查看生产订单" @@ -11535,7 +11636,7 @@ msgstr "在此分类下新建的零件,将自动继承此处设置的默认参 #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "总数量" @@ -11547,8 +11648,8 @@ msgstr "显示待定的订单" msgid "Show received items" msgstr "显示已收到的条目" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "查看销售订单" @@ -11699,7 +11800,7 @@ msgstr "按虚拟零件筛选" #: src/tables/part/PartTableFilters.tsx:110 msgid "Filter by parts which are consumable" -msgstr "" +msgstr "筛选消耗类零件" #: src/tables/part/PartTableFilters.tsx:115 msgid "Is Template" @@ -11777,84 +11878,84 @@ msgstr "无结果" msgid "Show build outputs currently in production" msgstr "显示当前生产中的构建输出" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "测试被定义为父模板部分" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "模版详情" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "结果" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "显示必选测试" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "显示启用测试" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "需要值" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "显示需要值的测试" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "需要附件" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "显示需要附件的测试" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "包含继承的" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "显示继承模板的测试" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "有结果" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "显示已记录结果的测试" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "添加测试模板" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "编辑测试模板" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "删除测试模板" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "此操作无法撤销。" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "任何与此模板相关的测试结果将被删除" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "查看父部分" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "模板参数无法编辑,因为组件已锁定" @@ -11940,8 +12041,8 @@ msgstr "插件" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "必填" @@ -11953,7 +12054,7 @@ msgstr "必填" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "描述不可用." @@ -11975,23 +12076,23 @@ msgstr "描述不可用." #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "确认插件激活" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "确认插件停用" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "所选插件将被激活" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "所选插件将被停用" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "停用" @@ -11999,44 +12100,44 @@ msgstr "停用" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "激活" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "激活所选插件" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "更新所选插件" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "卸载" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "卸载所选插件" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "删除选中的插件配置" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "激活插件" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "停用插件" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "插件已激活" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "插件已停用" @@ -12044,16 +12145,16 @@ msgstr "插件已停用" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "安装插件" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "安装" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "插件安装成功" @@ -12061,35 +12162,35 @@ msgstr "插件安装成功" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "卸载插件" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "确认插件卸载" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "所选插件将被卸载。" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "插件卸载成功" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "刪除插件" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "删除此插件配置将删除所有相关的设置和数据。您确定要删除此插件吗?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "插件已重载" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "插件重载成功" @@ -12101,10 +12202,6 @@ msgstr "插件重载成功" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "重载插件" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "重载插件" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "重载插件" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "插件详情" @@ -12125,11 +12226,11 @@ msgstr "插件详情" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "样本" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "已安装" @@ -12187,24 +12288,24 @@ msgstr "显示活动制造商部件。" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "导入行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "供应商代码" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "供应商链接" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "制造商编号" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "显示已收到的行项目" @@ -12214,11 +12315,11 @@ msgstr "显示已收到的行项目" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "接收这行项目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "收到项目" @@ -12290,40 +12391,40 @@ msgstr "接收选中项目" msgid "Receive Item" msgstr "接收物品" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "显示未完成的分配" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "已安排发货" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "显示已分配至货运的库存" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "可用数量" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "已分配数量" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "无货运记录" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "未发货" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "编辑分配" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "查看发货" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "安排发货" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "安排发货" @@ -12355,49 +12456,49 @@ msgstr "安排发货" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "分配序列号" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "库存分配成功" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "为销售订单分配库存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "已选中 {count} 条明细条目,仅对选中行执行库存分配操作" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "将对所有未分配库存的明细条目执行库存分配" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "显示已完全分配的行" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "显示已完成的行" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "分配序列号" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "生产库存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "订单库存" @@ -12405,39 +12506,39 @@ msgstr "订单库存" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "创建配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "发货单已创建" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "项目" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "编辑配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "取消配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "添加配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "显示已发货的货物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "显示已发货的货物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "显示已送达的货物" @@ -12490,27 +12591,27 @@ msgstr "令牌只显示一次 - 请务必记住它。" #: src/tables/settings/AssetTable.tsx:35 msgid "Asset" -msgstr "" +msgstr "资源" #: src/tables/settings/AssetTable.tsx:82 msgid "Delete Asset" -msgstr "" +msgstr "删除资源" #: src/tables/settings/AssetTable.tsx:88 msgid "Add Asset" -msgstr "" +msgstr "新增资源" #: src/tables/settings/AssetTable.tsx:98 msgid "Add asset" -msgstr "" +msgstr "新增资源" #: src/tables/settings/AssetTable.tsx:108 msgid "Assets" -msgstr "" +msgstr "资源" #: src/tables/settings/AssetTable.tsx:109 msgid "Assets are files (such as images) which can be used when rendering reports and labels." -msgstr "" +msgstr "资源为可用于渲染报表与标签的文件(例如图片)。" #: src/tables/settings/BarcodeScanHistoryTable.tsx:60 msgid "Barcode Information" @@ -12691,11 +12792,6 @@ msgstr "确定要删除这错误告吗?" msgid "Error report deleted" msgstr "错误报告已删除" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "错误详情" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "输出类型" @@ -12887,15 +12983,15 @@ msgstr "删除选择列表" #: src/tables/settings/SnippetTable.tsx:75 msgid "Snippet not found" -msgstr "" +msgstr "未找到报表片段" #: src/tables/settings/SnippetTable.tsx:77 msgid "An error occurred while fetching snippet details" -msgstr "" +msgstr "获取报表片段详情时发生错误" #: src/tables/settings/SnippetTable.tsx:111 msgid "Snippet" -msgstr "" +msgstr "报表片段" #: src/tables/settings/SnippetTable.tsx:137 #: src/tables/settings/TemplateTable.tsx:306 @@ -12904,32 +13000,32 @@ msgstr "修改" #: src/tables/settings/SnippetTable.tsx:138 msgid "Modify snippet file" -msgstr "" +msgstr "修改报表片段文件" #: src/tables/settings/SnippetTable.tsx:178 #: src/tables/settings/SnippetTable.tsx:217 msgid "Edit Snippet" -msgstr "" +msgstr "编辑报表片段" #: src/tables/settings/SnippetTable.tsx:186 msgid "Delete Snippet" -msgstr "" +msgstr "删除报表片段" #: src/tables/settings/SnippetTable.tsx:192 msgid "Add Snippet" -msgstr "" +msgstr "新增报表片段" #: src/tables/settings/SnippetTable.tsx:205 msgid "Add snippet" -msgstr "" +msgstr "新增报表片段" #: src/tables/settings/SnippetTable.tsx:224 msgid "Snippets" -msgstr "" +msgstr "报表片段" #: src/tables/settings/SnippetTable.tsx:225 msgid "Snippets are reusable pieces of HTML content that can be inserted into reports and labels." -msgstr "" +msgstr "报表片段是可复用的 HTML 内容,可嵌入报表与标签中使用。" #: src/tables/settings/StocktakeReportTable.tsx:28 #~ msgid "Report" @@ -13527,7 +13623,7 @@ msgstr "仅显示带有目标日期的单据 / 订单" msgid "Show orders with a start date" msgstr "仅显示带有起始日期的订单" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr "已调拨" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 448709c477..81ef8bb325 100644 --- a/src/frontend/src/locales/zh_Hant/messages.po +++ b/src/frontend/src/locales/zh_Hant/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-07-06 14:32\n" +"PO-Revision-Date: 2026-07-16 05:44\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -18,18 +18,28 @@ msgstr "" "X-Crowdin-File: /src/frontend/src/locales/en/messages.po\n" "X-Crowdin-File-ID: 252\n" -#: lib/components/Boundary.tsx:14 +#: lib/components/Boundary.tsx:16 msgid "Error rendering component" msgstr "渲染組件出錯" #: lib/components/Boundary.tsx:18 -msgid "An error occurred while rendering this component. Refer to the console for more information." -msgstr "渲染此組件時發生錯誤。請參閲控制枱獲取更多信息。" +#~ msgid "An error occurred while rendering this component. Refer to the console for more information." +#~ msgstr "An error occurred while rendering this component. Refer to the console for more information." -#: lib/components/Boundary.tsx:21 +#: lib/components/Boundary.tsx:20 +msgid "An error occurred while rendering this component." +msgstr "" + +#: lib/components/Boundary.tsx:23 msgid "Try reloading the page, or contact your administrator if the problem persists." msgstr "" +#: lib/components/Boundary.tsx:28 +#: src/tables/settings/ErrorTable.tsx:146 +#: src/tables/settings/FailedTasksTable.tsx:65 +msgid "Error Details" +msgstr "錯誤詳情" + #: lib/components/CopyButton.tsx:49 msgid "Copied" msgstr "已複製" @@ -38,29 +48,29 @@ msgstr "已複製" msgid "Copy" msgstr "複製" -#: lib/components/RowActions.tsx:36 +#: lib/components/RowActions.tsx:46 #: src/components/items/ActionDropdown.tsx:294 #: src/pages/Index/Scan.tsx:62 msgid "Duplicate" msgstr "複製" -#: lib/components/RowActions.tsx:46 +#: lib/components/RowActions.tsx:56 #: src/components/items/ActionDropdown.tsx:248 #: src/components/nav/PageDetail.tsx:60 msgid "Edit" msgstr "編輯" -#: lib/components/RowActions.tsx:56 -#: src/components/forms/ApiForm.tsx:777 +#: lib/components/RowActions.tsx:66 +#: src/components/forms/ApiForm.tsx:835 #: src/components/items/ActionDropdown.tsx:260 #: src/components/items/RoleTable.tsx:155 #: src/hooks/UseForm.tsx:174 #: src/pages/Notifications.tsx:109 -#: src/tables/plugin/PluginListTable.tsx:252 +#: src/tables/plugin/PluginListTable.tsx:254 msgid "Delete" msgstr "刪除" -#: lib/components/RowActions.tsx:66 +#: lib/components/RowActions.tsx:76 #: src/components/details/DetailsImage.tsx:82 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:200 #: src/components/items/ActionDropdown.tsx:281 @@ -76,26 +86,27 @@ msgstr "刪除" msgid "Cancel" msgstr "取消" -#: lib/components/RowActions.tsx:136 -#: src/components/nav/NavigationDrawer.tsx:190 +#: lib/components/RowActions.tsx:146 +#: src/components/nav/NavigationDrawer.tsx:185 #: src/forms/PurchaseOrderForms.tsx:928 -#: src/forms/StockForms.tsx:972 -#: src/forms/StockForms.tsx:1020 -#: src/forms/StockForms.tsx:1089 -#: src/forms/StockForms.tsx:1138 -#: src/forms/StockForms.tsx:1177 -#: src/forms/StockForms.tsx:1295 +#: src/forms/StockForms.tsx:910 +#: src/forms/StockForms.tsx:1477 +#: src/forms/StockForms.tsx:1525 +#: src/forms/StockForms.tsx:1594 +#: src/forms/StockForms.tsx:1643 +#: src/forms/StockForms.tsx:1682 +#: src/forms/StockForms.tsx:1800 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:976 msgid "Actions" msgstr "操作" #: lib/components/SearchInput.tsx:34 -#: src/components/forms/fields/RelatedModelField.tsx:538 +#: src/components/forms/fields/RelatedModelField.tsx:549 #: src/components/nav/Header.tsx:191 #: src/components/wizards/ImportPartWizard.tsx:200 #: src/components/wizards/ImportPartWizard.tsx:233 -#: src/pages/Index/Settings/UserSettings.tsx:74 -#: src/pages/part/PartDetail.tsx:1142 +#: src/pages/Index/Settings/UserSettings.tsx:75 +#: src/pages/part/PartDetail.tsx:754 msgid "Search" msgstr "搜尋" @@ -124,7 +135,16 @@ msgstr "是" msgid "No" msgstr "否" -#: lib/enums/ModelInformation.tsx:30 +#: lib/enums/ModelInformation.tsx:37 +#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 +#~ msgid "Part Parameter Template" +#~ msgstr "Part Parameter Template" + +#: lib/enums/ModelInformation.tsx:38 +#~ msgid "Part Parameter Templates" +#~ msgstr "Part Parameter Templates" + +#: lib/enums/ModelInformation.tsx:61 #: src/components/tables/ColumnRenderers.tsx:93 #: src/components/wizards/OrderPartsWizard.tsx:281 #: src/forms/BuildForms.tsx:381 @@ -136,19 +156,19 @@ msgstr "否" #: src/forms/PurchaseOrderForms.tsx:924 #: src/forms/ReturnOrderForms.tsx:240 #: src/forms/SalesOrderForms.tsx:433 -#: src/forms/StockForms.tsx:379 -#: src/forms/StockForms.tsx:967 -#: src/forms/StockForms.tsx:1015 -#: src/forms/StockForms.tsx:1084 -#: src/forms/StockForms.tsx:1133 -#: src/forms/StockForms.tsx:1172 -#: src/forms/StockForms.tsx:1221 -#: src/forms/StockForms.tsx:1291 -#: src/forms/StockForms.tsx:1338 -#: src/forms/StockForms.tsx:1382 +#: src/forms/StockForms.tsx:393 +#: src/forms/StockForms.tsx:1472 +#: src/forms/StockForms.tsx:1520 +#: src/forms/StockForms.tsx:1589 +#: src/forms/StockForms.tsx:1638 +#: src/forms/StockForms.tsx:1677 +#: src/forms/StockForms.tsx:1726 +#: src/forms/StockForms.tsx:1796 +#: src/forms/StockForms.tsx:1843 +#: src/forms/StockForms.tsx:1887 #: src/forms/TransferOrderForms.tsx:238 -#: src/pages/build/BuildDetail.tsx:260 -#: src/pages/part/PartDetail.tsx:1195 +#: src/pages/build/BuildOrderDetailsPanel.tsx:45 +#: src/pages/part/PartDetail.tsx:807 #: src/pages/part/bom/BomCompare.tsx:203 #: src/tables/build/BuildOrderParametricTable.tsx:29 #: src/tables/part/PartTestResultTable.tsx:251 @@ -158,63 +178,56 @@ msgstr "否" msgid "Part" msgstr "零件" -#: lib/enums/ModelInformation.tsx:31 +#: lib/enums/ModelInformation.tsx:62 #: lib/enums/Roles.tsx:37 #: src/components/nav/NavigationDrawer.tsx:70 #: src/defaults/links.tsx:39 #: src/pages/Index/Settings/SystemSettings.tsx:218 -#: src/pages/part/CategoryDetail.tsx:162 -#: src/pages/part/CategoryDetail.tsx:310 -#: src/pages/part/CategoryDetail.tsx:370 -#: src/pages/part/CategoryDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:917 +#: src/pages/part/CategoryDetail.tsx:212 +#: src/pages/part/CategoryDetail.tsx:272 +#: src/pages/part/CategoryDetail.tsx:316 +#: src/pages/part/PartCategoryDetailsPanel.tsx:69 +#: src/pages/part/PartDetail.tsx:529 msgid "Parts" msgstr "零件" -#: lib/enums/ModelInformation.tsx:37 -#: src/pages/Index/Settings/AdminCenter/PartParameterPanel.tsx:13 -#~ msgid "Part Parameter Template" -#~ msgstr "Part Parameter Template" - -#: lib/enums/ModelInformation.tsx:38 -#~ msgid "Part Parameter Templates" -#~ msgstr "Part Parameter Templates" - -#: lib/enums/ModelInformation.tsx:40 +#: lib/enums/ModelInformation.tsx:71 msgid "Parameter" msgstr "參數" -#: lib/enums/ModelInformation.tsx:41 +#: lib/enums/ModelInformation.tsx:72 +#: src/components/details/ParameterDetailsGrid.tsx:49 #: src/components/panels/ParametersPanel.tsx:24 #: src/components/wizards/ImportPartWizard.tsx:807 #: src/pages/Index/Settings/AdminCenter/Index.tsx:202 #: src/pages/Index/Settings/SystemSettings.tsx:212 -#: src/pages/part/PartDetail.tsx:873 +#: src/pages/part/PartDetail.tsx:484 msgid "Parameters" msgstr "參數" -#: lib/enums/ModelInformation.tsx:46 +#: lib/enums/ModelInformation.tsx:77 #: src/tables/part/PartCategoryTemplateTable.tsx:96 msgid "Parameter Template" msgstr "參數模板" -#: lib/enums/ModelInformation.tsx:47 -#: src/pages/part/CategoryDetail.tsx:359 +#: lib/enums/ModelInformation.tsx:78 +#: src/pages/part/CategoryDetail.tsx:261 msgid "Parameter Templates" msgstr "參數模板" -#: lib/enums/ModelInformation.tsx:53 +#: lib/enums/ModelInformation.tsx:84 msgid "Part Test Template" msgstr "零件測試模板" -#: lib/enums/ModelInformation.tsx:54 +#: lib/enums/ModelInformation.tsx:85 msgid "Part Test Templates" msgstr "零件測試模板" -#: lib/enums/ModelInformation.tsx:60 +#: lib/enums/ModelInformation.tsx:91 +#: src/components/previews/models/SupplierPartPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:293 -#: src/pages/company/SupplierPartDetail.tsx:431 -#: src/pages/stock/StockDetail.tsx:301 +#: src/pages/company/SupplierPartDetail.tsx:256 +#: src/pages/stock/StockDetailsPanel.tsx:228 #: src/tables/build/BuildAllocatedStockTable.tsx:155 #: src/tables/part/PartPurchaseOrdersTable.tsx:59 #: src/tables/purchasing/SupplierPartParametricTable.tsx:32 @@ -223,46 +236,56 @@ msgstr "零件測試模板" msgid "Supplier Part" msgstr "供應商零件" -#: lib/enums/ModelInformation.tsx:61 +#: lib/enums/ModelInformation.tsx:92 #: src/pages/purchasing/PurchasingIndex.tsx:152 msgid "Supplier Parts" msgstr "供應商零件" -#: lib/enums/ModelInformation.tsx:70 -#: src/pages/company/ManufacturerPartDetail.tsx:299 -#: src/pages/company/SupplierPartDetail.tsx:166 +#: lib/enums/ModelInformation.tsx:106 +#: src/components/previews/models/ManufacturerPartPreview.tsx:16 +#: src/pages/company/ManufacturerPartDetail.tsx:206 +#: src/pages/company/SupplierPartDetailsPanel.tsx:115 #: src/tables/part/PartPurchaseOrdersTable.tsx:65 #: src/tables/stock/StockItemTable.tsx:119 msgid "Manufacturer Part" msgstr "製造商零件" -#: lib/enums/ModelInformation.tsx:71 +#: lib/enums/ModelInformation.tsx:107 #: src/pages/purchasing/PurchasingIndex.tsx:202 msgid "Manufacturer Parts" msgstr "製造商零件" -#: lib/enums/ModelInformation.tsx:80 +#: lib/enums/ModelInformation.tsx:117 +#: src/components/previews/models/PartCategoryPreview.tsx:12 #: src/components/tables/Filter.tsx:496 -#: src/pages/part/CategoryDetail.tsx:414 +#: src/pages/part/CategoryDetail.tsx:316 msgid "Part Category" msgstr "零件類別" -#: lib/enums/ModelInformation.tsx:81 +#: lib/enums/ModelInformation.tsx:118 #: lib/enums/Roles.tsx:39 -#: src/pages/part/CategoryDetail.tsx:304 -#: src/pages/part/CategoryDetail.tsx:404 -#: src/pages/part/PartDetail.tsx:1183 +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/CategoryDetail.tsx:306 +#: src/pages/part/PartDetail.tsx:795 msgid "Part Categories" msgstr "零件類別" -#: lib/enums/ModelInformation.tsx:89 -#: src/components/tables/ColumnRenderers.tsx:139 +#: lib/enums/ModelInformation.tsx:121 +#~ msgid "Build" +#~ msgstr "Build" + +#: lib/enums/ModelInformation.tsx:122 +#~ msgid "Builds" +#~ msgstr "Builds" + +#: lib/enums/ModelInformation.tsx:126 +#: src/components/tables/ColumnRenderers.tsx:151 #: src/forms/BuildForms.tsx:541 #: src/forms/BuildForms.tsx:705 #: src/forms/BuildForms.tsx:867 #: src/forms/SalesOrderForms.tsx:435 #: src/forms/TransferOrderForms.tsx:240 -#: src/pages/stock/StockDetail.tsx:1085 +#: src/pages/stock/StockDetail.tsx:733 #: src/tables/part/PartTestResultTable.tsx:260 #: src/tables/stock/InstalledItemsTable.tsx:72 #: src/tables/stock/StockTrackingTable.tsx:66 @@ -271,271 +294,270 @@ msgstr "零件類別" msgid "Stock Item" msgstr "庫存項" -#: lib/enums/ModelInformation.tsx:90 +#: lib/enums/ModelInformation.tsx:127 #: lib/enums/Roles.tsx:49 -#: src/pages/company/CompanyDetail.tsx:219 -#: src/pages/part/CategoryDetail.tsx:339 +#: src/pages/company/CompanyDetail.tsx:126 +#: src/pages/part/CategoryDetail.tsx:241 #: src/pages/part/PartStockHistoryDetail.tsx:120 -#: src/pages/stock/LocationDetail.tsx:156 -#: src/pages/stock/LocationDetail.tsx:235 +#: src/pages/stock/LocationDetail.tsx:151 +#: src/pages/stock/StockLocationDetailsPanel.tsx:60 msgid "Stock Items" msgstr "庫存項" -#: lib/enums/ModelInformation.tsx:99 +#: lib/enums/ModelInformation.tsx:137 #: lib/enums/Roles.tsx:51 -#: src/pages/stock/LocationDetail.tsx:522 +#: src/components/previews/models/StockLocationPreview.tsx:12 +#: src/pages/stock/LocationDetail.tsx:438 msgid "Stock Location" msgstr "庫存地點" -#: lib/enums/ModelInformation.tsx:100 -#: src/pages/stock/LocationDetail.tsx:209 -#: src/pages/stock/LocationDetail.tsx:513 -#: src/pages/stock/StockDetail.tsx:1075 +#: lib/enums/ModelInformation.tsx:138 +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/LocationDetail.tsx:429 +#: src/pages/stock/StockDetail.tsx:723 msgid "Stock Locations" msgstr "庫存地點" -#: lib/enums/ModelInformation.tsx:109 +#: lib/enums/ModelInformation.tsx:147 msgid "Stock Location Type" msgstr "庫存地點類型" -#: lib/enums/ModelInformation.tsx:110 +#: lib/enums/ModelInformation.tsx:148 msgid "Stock Location Types" msgstr "庫存地點類型" -#: lib/enums/ModelInformation.tsx:115 -#: src/pages/part/PartDetail.tsx:825 +#: lib/enums/ModelInformation.tsx:153 +#: src/pages/part/PartDetail.tsx:436 msgid "Stock History" msgstr "庫存歷史記錄" -#: lib/enums/ModelInformation.tsx:116 +#: lib/enums/ModelInformation.tsx:154 msgid "Stock Histories" msgstr "庫存歷史記錄" -#: lib/enums/ModelInformation.tsx:121 -#: src/pages/build/BuildDetail.tsx:811 -#: src/pages/stock/StockDetail.tsx:356 +#: lib/enums/ModelInformation.tsx:159 +#: src/components/previews/models/BuildOrderPreview.tsx:15 +#: src/pages/build/BuildDetail.tsx:587 +#: src/pages/stock/StockDetailsPanel.tsx:280 #: src/tables/build/BuildAllocatedStockTable.tsx:88 -#: src/tables/part/PartBuildAllocationsTable.tsx:45 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/part/PartBuildAllocationsTable.tsx:46 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:154 #: src/tables/stock/StockTrackingTable.tsx:142 msgid "Build Order" msgstr "生產訂單" -#: lib/enums/ModelInformation.tsx:121 -#~ msgid "Build" -#~ msgstr "Build" - -#: lib/enums/ModelInformation.tsx:122 +#: lib/enums/ModelInformation.tsx:160 #: lib/enums/Roles.tsx:35 #: src/defaults/actions.tsx:184 #: src/pages/Index/Settings/SystemSettings.tsx:316 #: src/pages/build/BuildIndex.tsx:87 -#: src/pages/part/PartDetail.tsx:804 -#: src/pages/sales/SalesOrderDetail.tsx:437 +#: src/pages/part/PartDetail.tsx:415 +#: src/pages/sales/SalesOrderDetail.tsx:214 msgid "Build Orders" msgstr "生產訂單" -#: lib/enums/ModelInformation.tsx:122 -#~ msgid "Builds" -#~ msgstr "Builds" - -#: lib/enums/ModelInformation.tsx:131 +#: lib/enums/ModelInformation.tsx:170 msgid "Build Line" msgstr "生產行" -#: lib/enums/ModelInformation.tsx:132 +#: lib/enums/ModelInformation.tsx:171 msgid "Build Lines" msgstr "生產行" -#: lib/enums/ModelInformation.tsx:139 +#: lib/enums/ModelInformation.tsx:178 msgid "Build Item" msgstr "構建項目:" -#: lib/enums/ModelInformation.tsx:140 +#: lib/enums/ModelInformation.tsx:179 msgid "Build Items" msgstr "構建多個項目" -#: lib/enums/ModelInformation.tsx:145 -#: src/pages/company/CompanyDetail.tsx:373 -#: src/tables/company/CompanyTable.tsx:57 +#: lib/enums/ModelInformation.tsx:184 +#: src/components/previews/models/CompanyPreview.tsx:15 +#: src/pages/company/CompanyDetail.tsx:280 +#: src/tables/company/CompanyTable.tsx:65 #: src/tables/company/ContactTable.tsx:67 #: src/tables/company/ParametricCompanyTable.tsx:32 msgid "Company" msgstr "公司" -#: lib/enums/ModelInformation.tsx:146 +#: lib/enums/ModelInformation.tsx:185 msgid "Companies" msgstr "公司" -#: lib/enums/ModelInformation.tsx:153 +#: lib/enums/ModelInformation.tsx:192 #: src/components/calendar/OrderCalendarToolTip.tsx:33 -#: src/components/tables/ColumnRenderers.tsx:574 +#: src/components/tables/ColumnRenderers.tsx:586 #: src/components/tables/Filter.tsx:364 #: src/components/tables/TableHoverCard.tsx:103 #: src/forms/CommonFields.tsx:47 -#: src/pages/build/BuildDetail.tsx:376 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:257 -#: src/pages/sales/ReturnOrderDetail.tsx:234 -#: src/pages/sales/SalesOrderDetail.tsx:227 -#: src/pages/stock/TransferOrderDetail.tsx:180 +#: src/pages/build/BuildOrderDetailsPanel.tsx:162 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:157 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:169 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:171 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:99 msgid "Project Code" msgstr "項目編碼" -#: lib/enums/ModelInformation.tsx:154 +#: lib/enums/ModelInformation.tsx:193 #: src/pages/Index/Settings/AdminCenter/Index.tsx:179 msgid "Project Codes" msgstr "項目編碼" -#: lib/enums/ModelInformation.tsx:160 +#: lib/enums/ModelInformation.tsx:199 +#: src/components/previews/models/PurchaseOrderPreview.tsx:15 #: src/components/wizards/OrderPartsWizard.tsx:346 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:577 -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:367 +#: src/pages/stock/StockDetailsPanel.tsx:288 #: src/tables/part/PartPurchaseOrdersTable.tsx:40 #: src/tables/stock/StockItemTable.tsx:104 #: src/tables/stock/StockTrackingTable.tsx:153 msgid "Purchase Order" msgstr "採購訂單" -#: lib/enums/ModelInformation.tsx:161 +#: lib/enums/ModelInformation.tsx:200 #: lib/enums/Roles.tsx:41 #: src/defaults/actions.tsx:133 #: src/pages/Index/Settings/SystemSettings.tsx:343 -#: src/pages/company/CompanyDetail.tsx:212 -#: src/pages/company/SupplierPartDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:775 +#: src/pages/company/CompanyDetail.tsx:119 +#: src/pages/company/SupplierPartDetail.tsx:99 +#: src/pages/part/PartDetail.tsx:386 #: src/pages/purchasing/PurchasingIndex.tsx:95 msgid "Purchase Orders" msgstr "採購訂單" -#: lib/enums/ModelInformation.tsx:170 +#: lib/enums/ModelInformation.tsx:210 msgid "Purchase Order Line" msgstr "採購訂單行" -#: lib/enums/ModelInformation.tsx:171 +#: lib/enums/ModelInformation.tsx:211 msgid "Purchase Order Lines" msgstr "採購訂單行" -#: lib/enums/ModelInformation.tsx:176 -#: src/pages/build/BuildDetail.tsx:349 +#: lib/enums/ModelInformation.tsx:216 +#: src/components/previews/models/SalesOrderPreview.tsx:15 +#: src/pages/build/BuildOrderDetailsPanel.tsx:135 #: src/pages/part/pricing/SaleHistoryPanel.tsx:25 -#: src/pages/sales/SalesOrderDetail.tsx:641 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:105 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:448 -#: src/pages/stock/StockDetail.tsx:373 -#: src/tables/part/PartSalesAllocationsTable.tsx:42 -#: src/tables/sales/SalesOrderAllocationTable.tsx:114 -#: src/tables/sales/SalesOrderShipmentTable.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:418 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:270 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:58 +#: src/pages/stock/StockDetailsPanel.tsx:297 +#: src/tables/part/PartSalesAllocationsTable.tsx:43 +#: src/tables/sales/SalesOrderAllocationTable.tsx:113 +#: src/tables/sales/SalesOrderShipmentTable.tsx:135 #: src/tables/stock/StockTrackingTable.tsx:164 msgid "Sales Order" msgstr "銷售訂單" -#: lib/enums/ModelInformation.tsx:177 +#: lib/enums/ModelInformation.tsx:217 #: lib/enums/Roles.tsx:47 #: src/defaults/actions.tsx:143 #: src/pages/Index/Settings/SystemSettings.tsx:361 -#: src/pages/company/CompanyDetail.tsx:232 -#: src/pages/part/PartDetail.tsx:787 +#: src/pages/company/CompanyDetail.tsx:139 +#: src/pages/part/PartDetail.tsx:398 #: src/pages/sales/SalesIndex.tsx:107 msgid "Sales Orders" msgstr "銷售訂單" -#: lib/enums/ModelInformation.tsx:186 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:447 +#: lib/enums/ModelInformation.tsx:227 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:269 msgid "Sales Order Shipment" msgstr "銷售訂單配送" -#: lib/enums/ModelInformation.tsx:187 +#: lib/enums/ModelInformation.tsx:228 msgid "Sales Order Shipments" msgstr "銷售訂單配送" -#: lib/enums/ModelInformation.tsx:196 -#: src/pages/sales/ReturnOrderDetail.tsx:570 +#: lib/enums/ModelInformation.tsx:238 +#: src/components/previews/models/ReturnOrderPreview.tsx:15 +#: src/pages/sales/ReturnOrderDetail.tsx:348 #: src/tables/stock/StockTrackingTable.tsx:175 msgid "Return Order" msgstr "退貨訂單" -#: lib/enums/ModelInformation.tsx:197 +#: lib/enums/ModelInformation.tsx:239 #: lib/enums/Roles.tsx:43 #: src/defaults/actions.tsx:165 #: src/pages/Index/Settings/SystemSettings.tsx:373 -#: src/pages/company/CompanyDetail.tsx:239 -#: src/pages/part/PartDetail.tsx:794 +#: src/pages/company/CompanyDetail.tsx:146 +#: src/pages/part/PartDetail.tsx:405 #: src/pages/sales/SalesIndex.tsx:147 msgid "Return Orders" msgstr "退貨訂單" -#: lib/enums/ModelInformation.tsx:206 +#: lib/enums/ModelInformation.tsx:249 msgid "Return Order Line Item" msgstr "退貨訂單行項目" -#: lib/enums/ModelInformation.tsx:207 +#: lib/enums/ModelInformation.tsx:250 msgid "Return Order Line Items" msgstr "退貨訂單行項目" -#: lib/enums/ModelInformation.tsx:212 -#: src/pages/stock/TransferOrderDetail.tsx:530 +#: lib/enums/ModelInformation.tsx:255 +#: src/components/previews/models/TransferOrderPreview.tsx:15 +#: src/pages/stock/TransferOrderDetail.tsx:366 #: src/tables/stock/StockTrackingTable.tsx:186 #: src/tables/stock/TransferOrderAllocationTable.tsx:98 msgid "Transfer Order" msgstr "" -#: lib/enums/ModelInformation.tsx:213 +#: lib/enums/ModelInformation.tsx:256 #: lib/enums/Roles.tsx:45 #: src/defaults/actions.tsx:154 #: src/pages/Index/Settings/SystemSettings.tsx:386 -#: src/pages/part/PartDetail.tsx:811 -#: src/pages/stock/LocationDetail.tsx:249 +#: src/pages/part/PartDetail.tsx:422 +#: src/pages/stock/LocationDetail.tsx:165 msgid "Transfer Orders" msgstr "" -#: lib/enums/ModelInformation.tsx:222 +#: lib/enums/ModelInformation.tsx:265 msgid "Transfer Order Line Item" msgstr "" -#: lib/enums/ModelInformation.tsx:223 +#: lib/enums/ModelInformation.tsx:266 msgid "Transfer Order Line Items" msgstr "" -#: lib/enums/ModelInformation.tsx:228 +#: lib/enums/ModelInformation.tsx:271 #: src/tables/company/AddressTable.tsx:52 msgid "Address" msgstr "地址" -#: lib/enums/ModelInformation.tsx:229 -#: src/pages/company/CompanyDetail.tsx:274 +#: lib/enums/ModelInformation.tsx:272 +#: src/pages/company/CompanyDetail.tsx:181 msgid "Addresses" msgstr "地址" -#: lib/enums/ModelInformation.tsx:235 +#: lib/enums/ModelInformation.tsx:278 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:89 -#: src/pages/core/UserDetail.tsx:135 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 -#: src/pages/sales/ReturnOrderDetail.tsx:210 -#: src/pages/sales/SalesOrderDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:132 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:133 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:145 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:147 msgid "Contact" msgstr "聯繫人" -#: lib/enums/ModelInformation.tsx:236 -#: src/pages/company/CompanyDetail.tsx:268 +#: lib/enums/ModelInformation.tsx:279 +#: src/pages/company/CompanyDetail.tsx:175 #: src/pages/core/CoreIndex.tsx:34 msgid "Contacts" msgstr "聯繫人" -#: lib/enums/ModelInformation.tsx:242 -#: src/components/tables/ColumnRenderers.tsx:659 +#: lib/enums/ModelInformation.tsx:285 +#: src/components/tables/ColumnRenderers.tsx:671 msgid "Owner" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:243 +#: lib/enums/ModelInformation.tsx:286 msgid "Owners" msgstr "所有者" -#: lib/enums/ModelInformation.tsx:249 -#: src/components/tables/ColumnRenderers.tsx:609 +#: lib/enums/ModelInformation.tsx:292 +#: src/components/tables/ColumnRenderers.tsx:621 #: src/components/tables/Filter.tsx:441 #: src/pages/Auth/ChangePassword.tsx:36 -#: src/pages/core/UserDetail.tsx:220 +#: src/pages/core/UserDetail.tsx:219 #: src/tables/settings/ApiTokenTable.tsx:110 #: src/tables/settings/ApiTokenTable.tsx:130 #: src/tables/settings/BarcodeScanHistoryTable.tsx:79 @@ -546,102 +568,102 @@ msgstr "所有者" msgid "User" msgstr "用户" -#: lib/enums/ModelInformation.tsx:250 +#: lib/enums/ModelInformation.tsx:293 #: src/components/nav/NavigationDrawer.tsx:105 #: src/defaults/actions.tsx:222 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:15 #: src/pages/core/CoreIndex.tsx:22 -#: src/pages/core/UserDetail.tsx:226 +#: src/pages/core/UserDetail.tsx:225 msgid "Users" msgstr "用户" -#: lib/enums/ModelInformation.tsx:256 -#: src/pages/core/GroupDetail.tsx:78 +#: lib/enums/ModelInformation.tsx:299 +#: src/pages/core/GroupDetail.tsx:76 msgid "Group" msgstr "羣組" -#: lib/enums/ModelInformation.tsx:257 +#: lib/enums/ModelInformation.tsx:300 #: src/components/nav/NavigationDrawer.tsx:111 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:23 #: src/pages/core/CoreIndex.tsx:28 -#: src/pages/core/GroupDetail.tsx:82 -#: src/pages/core/UserDetail.tsx:99 +#: src/pages/core/GroupDetail.tsx:80 +#: src/pages/core/UserDetail.tsx:96 #: src/tables/settings/UserTable.tsx:277 msgid "Groups" msgstr "羣組" -#: lib/enums/ModelInformation.tsx:264 +#: lib/enums/ModelInformation.tsx:307 msgid "Import Session" msgstr "導入會話" -#: lib/enums/ModelInformation.tsx:265 +#: lib/enums/ModelInformation.tsx:308 msgid "Import Sessions" msgstr "導入會話" -#: lib/enums/ModelInformation.tsx:272 +#: lib/enums/ModelInformation.tsx:315 msgid "Label Template" msgstr "標籤模板" -#: lib/enums/ModelInformation.tsx:273 +#: lib/enums/ModelInformation.tsx:316 #: src/defaults/actions.tsx:262 #: src/pages/Index/Settings/AdminCenter/Index.tsx:223 msgid "Label Templates" msgstr "標籤模板" -#: lib/enums/ModelInformation.tsx:280 +#: lib/enums/ModelInformation.tsx:323 msgid "Report Template" msgstr "報告模板" -#: lib/enums/ModelInformation.tsx:281 +#: lib/enums/ModelInformation.tsx:324 #: src/defaults/actions.tsx:252 #: src/pages/Index/Settings/AdminCenter/Index.tsx:229 msgid "Report Templates" msgstr "報告模板" -#: lib/enums/ModelInformation.tsx:288 +#: lib/enums/ModelInformation.tsx:331 #: src/components/plugins/PluginDrawer.tsx:153 msgid "Plugin Configuration" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:289 +#: lib/enums/ModelInformation.tsx:332 msgid "Plugin Configurations" msgstr "插件配置" -#: lib/enums/ModelInformation.tsx:296 +#: lib/enums/ModelInformation.tsx:339 msgid "Content Type" msgstr "內容類型" -#: lib/enums/ModelInformation.tsx:297 +#: lib/enums/ModelInformation.tsx:340 msgid "Content Types" msgstr "內容類型" -#: lib/enums/ModelInformation.tsx:302 +#: lib/enums/ModelInformation.tsx:345 #: src/tables/settings/SelectionListTable.tsx:122 msgid "Selection List" msgstr "選擇列表" -#: lib/enums/ModelInformation.tsx:303 +#: lib/enums/ModelInformation.tsx:346 #: src/pages/Index/Settings/AdminCenter/Index.tsx:209 msgid "Selection Lists" msgstr "選擇列表" -#: lib/enums/ModelInformation.tsx:309 +#: lib/enums/ModelInformation.tsx:352 msgid "Selection Entry" msgstr "選取項目" -#: lib/enums/ModelInformation.tsx:310 +#: lib/enums/ModelInformation.tsx:353 msgid "Selection Entries" msgstr "選取項目 (多筆)" -#: lib/enums/ModelInformation.tsx:316 +#: lib/enums/ModelInformation.tsx:359 #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/buttons/StarredToggleButton.tsx:46 #: src/components/dashboard/DashboardLayout.tsx:297 #: src/components/editors/NotesEditor.tsx:81 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:170 #: src/components/editors/TemplateEditor/TemplateEditor.tsx:288 -#: src/components/forms/fields/ApiFormField.tsx:299 -#: src/components/forms/fields/TableField.tsx:62 +#: src/components/forms/fields/ApiFormField.tsx:300 +#: src/components/forms/fields/TableField.tsx:63 #: src/components/importer/ImportDataSelector.tsx:206 #: src/components/importer/ImporterColumnSelector.tsx:330 #: src/components/importer/ImporterDrawer.tsx:91 @@ -654,13 +676,13 @@ msgstr "選取項目 (多筆)" #: src/components/wizards/ImportPartWizard.tsx:574 #: src/components/wizards/ImportPartWizard.tsx:719 #: src/forms/BomForms.tsx:83 -#: src/functions/auth.tsx:706 +#: src/functions/auth.tsx:711 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:317 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:408 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:639 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:830 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:189 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:194 #: src/pages/part/PartPricingPanel.tsx:71 #: src/states/IconState.tsx:46 #: src/states/IconState.tsx:76 @@ -670,17 +692,17 @@ msgstr "選取項目 (多筆)" msgid "Error" msgstr "錯誤" -#: lib/enums/ModelInformation.tsx:317 +#: lib/enums/ModelInformation.tsx:360 #: src/tables/machine/MachineListTable.tsx:403 #: src/tables/machine/MachineTypeTable.tsx:300 msgid "Errors" msgstr "錯誤" -#: lib/enums/ModelInformation.tsx:324 +#: lib/enums/ModelInformation.tsx:367 msgid "Tag" msgstr "" -#: lib/enums/ModelInformation.tsx:325 +#: lib/enums/ModelInformation.tsx:368 #: src/components/tables/Filter.tsx:412 #: src/forms/CommonFields.tsx:36 msgid "Tags" @@ -758,7 +780,7 @@ msgid "Start scanning" msgstr "開始掃描" #: src/components/barcodes/BarcodeInput.tsx:34 -#: src/tables/general/BarcodeScanTable.tsx:55 +#: src/tables/general/BarcodeScanTable.tsx:57 #: src/tables/settings/BarcodeScanHistoryTable.tsx:64 msgid "Barcode" msgstr "條碼" @@ -794,7 +816,7 @@ msgid "Enter barcode data" msgstr "輸入條碼資料" #: src/components/barcodes/BarcodeScanDialog.tsx:56 -#: src/components/buttons/ScanButton.tsx:42 +#: src/components/buttons/ScanButton.tsx:56 #: src/components/nav/NavigationDrawer.tsx:122 #: src/forms/PurchaseOrderForms.tsx:531 #: src/forms/PurchaseOrderForms.tsx:671 @@ -812,7 +834,7 @@ msgstr "條碼與預期的型號不符" #: src/components/barcodes/BarcodeScanDialog.tsx:161 #: src/components/editors/NotesEditor.tsx:91 #: src/components/editors/NotesEditor.tsx:125 -#: src/components/forms/ApiForm.tsx:502 +#: src/components/forms/ApiForm.tsx:533 #: src/components/wizards/ImportPartWizard.tsx:566 #: src/components/wizards/ImportPartWizard.tsx:691 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:45 @@ -867,13 +889,13 @@ msgid "Failed to link barcode" msgstr "條碼關聯失敗" #: src/components/barcodes/QRCode.tsx:179 -#: src/pages/part/PartDetail.tsx:401 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:226 -#: src/pages/sales/ReturnOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderDetail.tsx:184 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:122 -#: src/pages/stock/StockDetail.tsx:197 -#: src/pages/stock/TransferOrderDetail.tsx:173 +#: src/pages/part/PartDetailsPanel.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:126 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:126 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:128 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:75 +#: src/pages/stock/StockDetailsPanel.tsx:124 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:92 msgid "Link" msgstr "鏈接" @@ -960,7 +982,7 @@ msgstr "打印標籤" msgid "Print Reports" msgstr "列印報告" -#: src/components/buttons/RemoveRowButton.tsx:9 +#: src/components/buttons/RemoveRowButton.tsx:10 msgid "Remove this row" msgstr "移除此行" @@ -984,14 +1006,14 @@ msgstr "您將被重新導向至提供者以進行後續操作。" #~ msgid "Open QR code scanner" #~ msgstr "Open QR code scanner" -#: src/components/buttons/ScanButton.tsx:32 -msgid "Open barcode scanner" -msgstr "" - #: src/components/buttons/ScanButton.tsx:32 #~ msgid "Open Barcode Scanner" #~ msgstr "Open Barcode Scanner" +#: src/components/buttons/ScanButton.tsx:46 +msgid "Open barcode scanner" +msgstr "" + #: src/components/buttons/SpotlightButton.tsx:15 #: src/components/buttons/SpotlightButton.tsx:18 msgid "Open spotlight" @@ -1052,53 +1074,53 @@ msgstr "" msgid "Export data" msgstr "匯出資料" -#: src/components/calendar/OrderCalendar.tsx:151 +#: src/components/calendar/OrderCalendar.tsx:160 msgid "Order Updated" msgstr "訂單已更新" -#: src/components/calendar/OrderCalendar.tsx:161 +#: src/components/calendar/OrderCalendar.tsx:170 msgid "Error updating order" msgstr "更新訂單時發生錯誤" -#: src/components/calendar/OrderCalendar.tsx:197 +#: src/components/calendar/OrderCalendar.tsx:208 #: src/components/calendar/OrderCalendarToolTip.tsx:68 #: src/components/tables/Filter.tsx:194 msgid "Overdue" msgstr "逾期" #: src/components/calendar/OrderCalendarToolTip.tsx:58 -#: src/components/tables/ColumnRenderers.tsx:703 -#: src/pages/build/BuildDetail.tsx:418 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:290 -#: src/pages/sales/ReturnOrderDetail.tsx:268 -#: src/pages/sales/SalesOrderDetail.tsx:260 -#: src/pages/stock/TransferOrderDetail.tsx:214 +#: src/components/tables/ColumnRenderers.tsx:715 +#: src/pages/build/BuildOrderDetailsPanel.tsx:204 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:190 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:203 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:204 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:133 msgid "Start Date" msgstr "開始日期" #: src/components/calendar/OrderCalendarToolTip.tsx:64 -#: src/components/tables/ColumnRenderers.tsx:712 -#: src/pages/build/BuildDetail.tsx:426 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:298 -#: src/pages/sales/ReturnOrderDetail.tsx:276 -#: src/pages/sales/SalesOrderDetail.tsx:268 -#: src/pages/stock/TransferOrderDetail.tsx:222 +#: src/components/tables/ColumnRenderers.tsx:724 +#: src/pages/build/BuildOrderDetailsPanel.tsx:212 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:198 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:211 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:212 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:141 #: src/tables/part/PartPurchaseOrdersTable.tsx:110 #: src/tables/sales/ReturnOrderLineItemTable.tsx:153 -#: src/tables/sales/SalesOrderLineItemTable.tsx:133 -#: src/tables/stock/TransferOrderLineItemTable.tsx:116 +#: src/tables/sales/SalesOrderLineItemTable.tsx:136 +#: src/tables/stock/TransferOrderLineItemTable.tsx:117 msgid "Target Date" msgstr "預計日期" #: src/components/calendar/OrderCalendarToolTip.tsx:75 -#: src/components/tables/ColumnRenderers.tsx:679 +#: src/components/tables/ColumnRenderers.tsx:691 #: src/components/tables/Filter.tsx:400 -#: src/pages/build/BuildDetail.tsx:369 -#: src/pages/part/PartDetail.tsx:583 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:265 -#: src/pages/sales/ReturnOrderDetail.tsx:242 -#: src/pages/sales/SalesOrderDetail.tsx:235 -#: src/pages/stock/TransferOrderDetail.tsx:188 +#: src/pages/build/BuildOrderDetailsPanel.tsx:155 +#: src/pages/part/PartDetailsPanel.tsx:290 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:165 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:177 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:179 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:107 msgid "Responsible" msgstr "責任人" @@ -1345,12 +1367,12 @@ msgstr "顯示分配給您的退貨訂單數量" #: src/components/dashboard/DashboardWidgetLibrary.tsx:224 #: src/components/dashboard/widgets/GetStartedWidget.tsx:15 -#: src/defaults/links.tsx:97 +#: src/defaults/links.tsx:100 msgid "Getting Started" msgstr "快速上手" #: src/components/dashboard/DashboardWidgetLibrary.tsx:225 -#: src/defaults/links.tsx:100 +#: src/defaults/links.tsx:103 msgid "Getting started with InvenTree" msgstr "開始使用 InvenTree" @@ -1440,16 +1462,16 @@ msgstr "產生新的盤點報告" #: src/components/details/Details.tsx:129 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:76 -#: src/pages/core/UserDetail.tsx:93 -#: src/pages/core/UserDetail.tsx:203 +#: src/pages/core/UserDetail.tsx:90 +#: src/pages/core/UserDetail.tsx:202 #: src/tables/settings/UserTable.tsx:412 msgid "Superuser" msgstr "超級用户" #: src/components/details/Details.tsx:130 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:72 -#: src/pages/core/UserDetail.tsx:87 -#: src/pages/core/UserDetail.tsx:200 +#: src/pages/core/UserDetail.tsx:84 +#: src/pages/core/UserDetail.tsx:199 #: src/tables/settings/UserTable.tsx:286 #: src/tables/settings/UserTable.tsx:407 msgid "Administrator" @@ -1479,18 +1501,18 @@ msgid "Remove the associated image from this item?" msgstr "刪除與此項關聯的圖片?" #: src/components/details/DetailsImage.tsx:82 -#: src/forms/StockForms.tsx:1088 +#: src/forms/StockForms.tsx:1593 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:326 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:417 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:898 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:917 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:268 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:273 #: src/tables/build/BuildAllocatedStockTable.tsx:183 #: src/tables/build/BuildAllocatedStockTable.tsx:278 -#: src/tables/build/BuildLineTable.tsx:126 -#: src/tables/build/BuildLineTable.tsx:722 -#: src/tables/sales/SalesOrderAllocationTable.tsx:226 -#: src/tables/sales/SalesOrderAllocationTable.tsx:249 +#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:726 +#: src/tables/sales/SalesOrderAllocationTable.tsx:228 +#: src/tables/sales/SalesOrderAllocationTable.tsx:251 #: src/tables/stock/TransferOrderAllocationTable.tsx:183 #: src/tables/stock/TransferOrderAllocationTable.tsx:199 msgid "Remove" @@ -1536,7 +1558,7 @@ msgid "Clear" msgstr "清除" #: src/components/details/DetailsImage.tsx:305 -#: src/components/forms/ApiForm.tsx:719 +#: src/components/forms/ApiForm.tsx:777 #: src/contexts/ThemeContext.tsx:56 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:151 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:570 @@ -1805,8 +1827,8 @@ msgstr "服務器錯誤" msgid "A server error occurred" msgstr "服務器出錯。" -#: src/components/forms/ApiForm.tsx:107 -#: src/components/forms/ApiForm.tsx:630 +#: src/components/forms/ApiForm.tsx:109 +#: src/components/forms/ApiForm.tsx:696 msgid "Form Error" msgstr "表單錯誤" @@ -1814,13 +1836,17 @@ msgstr "表單錯誤" #~ msgid "Form Errors Exist" #~ msgstr "Form Errors Exist" -#: src/components/forms/ApiForm.tsx:640 +#: src/components/forms/ApiForm.tsx:657 +msgid "Submit form" +msgstr "" + +#: src/components/forms/ApiForm.tsx:706 msgid "Errors exist for one or more form fields" msgstr "一個或多個表單字段存在錯誤" -#: src/components/forms/ApiForm.tsx:757 +#: src/components/forms/ApiForm.tsx:815 #: src/hooks/UseForm.tsx:143 -#: src/tables/plugin/PluginListTable.tsx:215 +#: src/tables/plugin/PluginListTable.tsx:217 msgid "Update" msgstr "更新" @@ -1862,12 +1888,12 @@ msgstr "登錄失敗" #: src/components/forms/AuthenticationForm.tsx:90 #: src/components/forms/AuthenticationForm.tsx:106 #: src/functions/auth.tsx:134 -#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:370 msgid "Check your input and try again." msgstr "請檢查您的輸入並重試。" #: src/components/forms/AuthenticationForm.tsx:100 -#: src/functions/auth.tsx:360 +#: src/functions/auth.tsx:361 msgid "Mail delivery successful" msgstr "郵件發送成功" @@ -1886,7 +1912,7 @@ msgstr "或繼續使用其他方法" #: src/components/forms/AuthenticationForm.tsx:136 #: src/components/forms/AuthenticationForm.tsx:296 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:64 -#: src/pages/core/UserDetail.tsx:48 +#: src/pages/core/UserDetail.tsx:45 msgid "Username" msgstr "使用者帳號" @@ -1918,7 +1944,7 @@ msgstr "重置密碼" #: src/components/forms/AuthenticationForm.tsx:173 #: src/components/forms/AuthenticationForm.tsx:303 #: src/pages/Auth/Reset.tsx:17 -#: src/pages/core/UserDetail.tsx:71 +#: src/pages/core/UserDetail.tsx:68 msgid "Email" msgstr "郵箱" @@ -1977,7 +2003,7 @@ msgid "Repeat password" msgstr "再次輸入密碼" #: src/components/forms/AuthenticationForm.tsx:332 -#: src/pages/Auth/Login.tsx:128 +#: src/pages/Auth/Login.tsx:136 #: src/pages/Auth/Register.tsx:13 msgid "Register" msgstr "註冊" @@ -2008,9 +2034,9 @@ msgstr "主機" #: src/components/forms/InstanceOptions.tsx:125 #: src/components/plugins/PluginDrawer.tsx:68 #: src/pages/Index/Settings/AdminCenter/UnitManagementPanel.tsx:19 -#: src/pages/part/CategoryDetail.tsx:118 -#: src/pages/part/PartDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:117 +#: src/pages/part/PartCategoryDetailsPanel.tsx:22 +#: src/pages/part/PartDetailsPanel.tsx:79 +#: src/pages/stock/StockLocationDetailsPanel.tsx:20 #: src/tables/machine/MachineTypeTable.tsx:70 #: src/tables/machine/MachineTypeTable.tsx:152 #: src/tables/machine/MachineTypeTable.tsx:255 @@ -2077,29 +2103,29 @@ msgstr "服務器" #: src/components/forms/InstanceOptions.tsx:131 #: src/components/plugins/PluginDrawer.tsx:88 -#: src/tables/plugin/PluginListTable.tsx:132 +#: src/tables/plugin/PluginListTable.tsx:134 msgid "Version" msgstr "版本" #: src/components/forms/InstanceOptions.tsx:137 -#: src/components/modals/AboutInvenTreeModal.tsx:119 +#: src/components/modals/AboutInvenTreeModal.tsx:120 #: src/components/modals/ServerInfoModal.tsx:34 msgid "API Version" msgstr "API 版本" #: src/components/forms/InstanceOptions.tsx:143 -#: src/components/nav/NavigationDrawer.tsx:197 +#: src/components/nav/NavigationDrawer.tsx:192 #: src/defaults/actions.tsx:232 #: src/pages/Index/Settings/AdminCenter/Index.tsx:254 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:400 +#: src/pages/Index/Settings/SystemSettings.tsx:401 msgid "Plugins" msgstr "插件" #: src/components/forms/InstanceOptions.tsx:144 #: src/tables/general/ParameterTemplateTable.tsx:148 #: src/tables/general/ParameterTemplateTable.tsx:183 -#: src/tables/part/PartTestTemplateTable.tsx:120 +#: src/tables/part/PartTestTemplateTable.tsx:121 #: src/tables/settings/TemplateTable.tsx:296 #: src/tables/settings/TemplateTable.tsx:408 #: src/tables/stock/StockItemTestResultTable.tsx:421 @@ -2123,17 +2149,17 @@ msgstr "已停止" msgid "Running" msgstr "執行中" -#: src/components/forms/fields/ApiFormField.tsx:139 +#: src/components/forms/fields/ApiFormField.tsx:148 msgid "Select location" msgstr "" -#: src/components/forms/fields/ApiFormField.tsx:155 -#: src/components/forms/fields/IconField.tsx:225 +#: src/components/forms/fields/ApiFormField.tsx:164 +#: src/components/forms/fields/IconField.tsx:235 #: src/components/wizards/ImportPartWizard.tsx:304 msgid "Select category" msgstr "選擇分類" -#: src/components/forms/fields/ApiFormField.tsx:253 +#: src/components/forms/fields/ApiFormField.tsx:254 msgid "Select file to upload" msgstr "選擇要上傳的檔案" @@ -2145,67 +2171,67 @@ msgstr "接受建議值" msgid "Select date" msgstr "選擇日期" -#: src/components/forms/fields/IconField.tsx:83 +#: src/components/forms/fields/IconField.tsx:91 msgid "No icon selected" msgstr "未選擇圖標" -#: src/components/forms/fields/IconField.tsx:161 +#: src/components/forms/fields/IconField.tsx:171 msgid "Uncategorized" msgstr "未分類" -#: src/components/forms/fields/IconField.tsx:211 -#: src/components/nav/Layout.tsx:143 +#: src/components/forms/fields/IconField.tsx:221 +#: src/components/nav/Layout.tsx:144 #: src/components/nav/NavigationTree.tsx:378 #: src/tables/part/PartThumbTable.tsx:209 msgid "Search..." msgstr "搜索..." -#: src/components/forms/fields/IconField.tsx:234 +#: src/components/forms/fields/IconField.tsx:244 msgid "Select pack" msgstr "選擇包" #. placeholder {0}: filteredIcons.length -#: src/components/forms/fields/IconField.tsx:239 +#: src/components/forms/fields/IconField.tsx:249 msgid "{0} icons" msgstr "{0} 個圖標" -#: src/components/forms/fields/RelatedModelField.tsx:539 -#: src/components/modals/AboutInvenTreeModal.tsx:91 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:397 +#: src/components/forms/fields/RelatedModelField.tsx:550 +#: src/components/modals/AboutInvenTreeModal.tsx:92 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:402 msgid "Loading" msgstr "正在加載" -#: src/components/forms/fields/RelatedModelField.tsx:541 +#: src/components/forms/fields/RelatedModelField.tsx:552 #: src/components/forms/fields/TreeField.tsx:413 #: src/components/nav/NavigationTree.tsx:403 msgid "No results found" msgstr "找不到結果" -#: src/components/forms/fields/RelatedModelField.tsx:591 -#: src/tables/general/BarcodeScanTable.tsx:35 +#: src/components/forms/fields/RelatedModelField.tsx:604 +#: src/tables/general/BarcodeScanTable.tsx:37 msgid "Item" msgstr "項目" -#: src/components/forms/fields/RelatedModelField.tsx:592 +#: src/components/forms/fields/RelatedModelField.tsx:605 msgid "Create New {model}" msgstr "建立新 {model}" -#: src/components/forms/fields/TableField.tsx:63 +#: src/components/forms/fields/TableField.tsx:64 msgid "modelRenderer entry required for tables" msgstr "表格需要 modelRenderer 條目" -#: src/components/forms/fields/TableField.tsx:357 +#: src/components/forms/fields/TableField.tsx:329 msgid "No entries available" msgstr "無可用條目" -#: src/components/forms/fields/TableField.tsx:368 +#: src/components/forms/fields/TableField.tsx:340 msgid "Add new row" msgstr "新增行" #: src/components/forms/fields/TreeField.tsx:328 -#: src/components/render/Instance.tsx:225 +#: src/components/render/Instance.tsx:145 #: src/components/render/ModelHoverCard.tsx:73 -#: src/components/tables/InvenTreeTable.tsx:787 +#: src/components/tables/InvenTreeTable.tsx:809 msgid "View details" msgstr "檢視詳情" @@ -2215,7 +2241,7 @@ msgstr "" #: src/components/forms/fields/TreeField.tsx:413 #: src/components/wizards/ImportPartWizard.tsx:221 -#: src/forms/StockForms.tsx:761 +#: src/forms/StockForms.tsx:1266 msgid "Loading..." msgstr "正在加載..." @@ -2297,7 +2323,7 @@ msgstr "處理數據中" #: src/components/importer/ImporterColumnSelector.tsx:299 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:60 -#: src/functions/auth.tsx:416 +#: src/functions/auth.tsx:417 msgid "An error occurred" msgstr "發生錯誤" @@ -2390,7 +2416,7 @@ msgid "Data has been imported successfully" msgstr "數據已成功導入" #: src/components/importer/ImporterDrawer.tsx:119 -#: src/components/modals/AboutInvenTreeModal.tsx:200 +#: src/components/modals/AboutInvenTreeModal.tsx:206 #: src/components/modals/ServerInfoModal.tsx:134 #: src/components/wizards/ImportPartWizard.tsx:773 #: src/forms/BomForms.tsx:146 @@ -2541,8 +2567,8 @@ msgstr "正在更新群組角色" #: src/components/items/RoleTable.tsx:118 #: src/components/settings/ConfigValueList.tsx:42 -#: src/components/tables/ColumnRenderers.tsx:748 -#: src/pages/part/pricing/BomPricingPanel.tsx:154 +#: src/components/tables/ColumnRenderers.tsx:760 +#: src/pages/part/pricing/BomPricingPanel.tsx:158 #: src/pages/part/pricing/VariantPricingPanel.tsx:54 #: src/tables/purchasing/SupplierPartTable.tsx:191 msgid "Updated" @@ -2566,7 +2592,7 @@ msgid "Change" msgstr "變更" #: src/components/items/RoleTable.tsx:150 -#: src/forms/StockForms.tsx:1137 +#: src/forms/StockForms.tsx:1642 #: src/tables/stock/StockItemTestResultTable.tsx:369 msgid "Add" msgstr "添加" @@ -2589,12 +2615,12 @@ msgstr "沒有項目" #: src/components/items/TransferList.tsx:161 #: src/components/render/Stock.tsx:97 -#: src/components/tables/ColumnRenderers.tsx:253 -#: src/pages/part/PartDetail.tsx:959 -#: src/pages/stock/StockDetail.tsx:276 -#: src/pages/stock/StockDetail.tsx:1020 +#: src/components/tables/ColumnRenderers.tsx:265 +#: src/pages/part/PartDetail.tsx:571 +#: src/pages/stock/StockDetail.tsx:669 +#: src/pages/stock/StockDetailsPanel.tsx:204 #: src/tables/build/BuildAllocatedStockTable.tsx:128 -#: src/tables/build/BuildLineTable.tsx:208 +#: src/tables/build/BuildLineTable.tsx:211 #: src/tables/part/PartTable.tsx:159 #: src/tables/stock/StockItemTable.tsx:218 msgid "Available" @@ -2608,31 +2634,31 @@ msgstr "已選擇" #~ msgid "Your InvenTree version status is" #~ msgstr "Your InvenTree version status is" -#: src/components/modals/AboutInvenTreeModal.tsx:113 +#: src/components/modals/AboutInvenTreeModal.tsx:114 msgid "InvenTree Version" msgstr "InvenTree 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:125 +#: src/components/modals/AboutInvenTreeModal.tsx:126 msgid "Python Version" msgstr "Python 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:130 +#: src/components/modals/AboutInvenTreeModal.tsx:131 msgid "Django Version" msgstr "Django 版本" -#: src/components/modals/AboutInvenTreeModal.tsx:139 +#: src/components/modals/AboutInvenTreeModal.tsx:140 msgid "Commit Hash" msgstr "提交哈希值" -#: src/components/modals/AboutInvenTreeModal.tsx:144 +#: src/components/modals/AboutInvenTreeModal.tsx:145 msgid "Commit Date" msgstr "提交日期" -#: src/components/modals/AboutInvenTreeModal.tsx:149 +#: src/components/modals/AboutInvenTreeModal.tsx:150 msgid "Commit Branch" msgstr "提交分支" -#: src/components/modals/AboutInvenTreeModal.tsx:160 +#: src/components/modals/AboutInvenTreeModal.tsx:161 msgid "Version Information" msgstr "版本信息" @@ -2644,29 +2670,29 @@ msgstr "版本信息" #~ msgid "InvenTree Documentation" #~ msgstr "InvenTree Documentation" -#: src/components/modals/AboutInvenTreeModal.tsx:169 -msgid "Links" -msgstr "鏈接" - #: src/components/modals/AboutInvenTreeModal.tsx:169 #~ msgid "View Code on GitHub" #~ msgstr "View Code on GitHub" -#: src/components/modals/AboutInvenTreeModal.tsx:175 -#: src/components/nav/NavigationDrawer.tsx:208 +#: src/components/modals/AboutInvenTreeModal.tsx:170 +msgid "Links" +msgstr "鏈接" + +#: src/components/modals/AboutInvenTreeModal.tsx:176 #: src/defaults/actions.tsx:69 +#: src/defaults/links.tsx:182 msgid "Documentation" msgstr "文檔" -#: src/components/modals/AboutInvenTreeModal.tsx:176 +#: src/components/modals/AboutInvenTreeModal.tsx:177 msgid "Source Code" msgstr "原始碼" -#: src/components/modals/AboutInvenTreeModal.tsx:177 +#: src/components/modals/AboutInvenTreeModal.tsx:178 msgid "Mobile App" msgstr "手機 App" -#: src/components/modals/AboutInvenTreeModal.tsx:178 +#: src/components/modals/AboutInvenTreeModal.tsx:179 msgid "Submit Bug Report" msgstr "提交問題報告" @@ -2675,19 +2701,19 @@ msgstr "提交問題報告" #~ msgid "Dismiss" #~ msgstr "Dismiss" -#: src/components/modals/AboutInvenTreeModal.tsx:190 +#: src/components/modals/AboutInvenTreeModal.tsx:196 msgid "Copy version information" msgstr "複製版本信息" -#: src/components/modals/AboutInvenTreeModal.tsx:210 +#: src/components/modals/AboutInvenTreeModal.tsx:216 msgid "Development Version" msgstr "開發版" -#: src/components/modals/AboutInvenTreeModal.tsx:212 +#: src/components/modals/AboutInvenTreeModal.tsx:218 msgid "Up to Date" msgstr "已是最新版本" -#: src/components/modals/AboutInvenTreeModal.tsx:214 +#: src/components/modals/AboutInvenTreeModal.tsx:220 msgid "Update Available" msgstr "有可用更新" @@ -2856,7 +2882,7 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:134 #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Index/Settings/SystemSettings.tsx:146 -#: src/pages/Index/Settings/UserSettings.tsx:106 +#: src/pages/Index/Settings/UserSettings.tsx:107 #: src/pages/Notifications.tsx:45 #: src/pages/Notifications.tsx:130 msgid "Notifications" @@ -2878,7 +2904,7 @@ msgstr "管理員模式" msgid "The current user has elevated privileges and should not be used for regular usage." msgstr "目前使用者具有提升的權限,不應做為一般使用。" -#: src/components/nav/Layout.tsx:146 +#: src/components/nav/Layout.tsx:147 msgid "Nothing found..." msgstr "無結果..." @@ -2888,7 +2914,7 @@ msgstr "無結果..." #~ msgstr "Profile" #: src/components/nav/MainMenu.tsx:54 -#: src/components/nav/NavigationDrawer.tsx:185 +#: src/components/nav/NavigationDrawer.tsx:180 #: src/pages/Index/Settings/AdminCenter/EmailManagementPanel.tsx:21 #: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:39 msgid "Settings" @@ -2903,8 +2929,8 @@ msgstr "設置" #: src/components/nav/NavigationDrawer.tsx:140 #: src/components/nav/SettingsHeader.tsx:40 #: src/defaults/actions.tsx:106 -#: src/pages/Index/Settings/UserSettings.tsx:143 -#: src/pages/Index/Settings/UserSettings.tsx:147 +#: src/pages/Index/Settings/UserSettings.tsx:144 +#: src/pages/Index/Settings/UserSettings.tsx:148 msgid "User Settings" msgstr "使用者設定" @@ -2921,8 +2947,8 @@ msgstr "使用者設定" #: src/components/nav/NavigationDrawer.tsx:146 #: src/components/nav/SettingsHeader.tsx:41 #: src/defaults/actions.tsx:193 -#: src/pages/Index/Settings/SystemSettings.tsx:419 -#: src/pages/Index/Settings/SystemSettings.tsx:424 +#: src/pages/Index/Settings/SystemSettings.tsx:420 +#: src/pages/Index/Settings/SystemSettings.tsx:425 msgid "System Settings" msgstr "系統設置" @@ -2941,8 +2967,8 @@ msgstr "管理中心" #: src/components/nav/MainMenu.tsx:99 #: src/defaults/actions.tsx:78 -#: src/defaults/links.tsx:151 -#: src/defaults/links.tsx:197 +#: src/defaults/links.tsx:154 +#: src/defaults/links.tsx:207 msgid "About InvenTree" msgstr "關於 InvenTree" @@ -2971,13 +2997,13 @@ msgstr "登出" #: src/components/render/Part.tsx:36 #: src/components/wizards/ImportPartWizard.tsx:808 #: src/defaults/links.tsx:47 -#: src/forms/StockForms.tsx:970 +#: src/forms/StockForms.tsx:1475 #: src/pages/Index/Settings/SystemSettings.tsx:260 -#: src/pages/part/PartDetail.tsx:687 -#: src/pages/stock/LocationDetail.tsx:480 -#: src/pages/stock/LocationDetail.tsx:522 -#: src/pages/stock/StockDetail.tsx:697 -#: src/pages/stock/TransferOrderDetail.tsx:536 +#: src/pages/part/PartDetail.tsx:298 +#: src/pages/stock/LocationDetail.tsx:396 +#: src/pages/stock/LocationDetail.tsx:438 +#: src/pages/stock/StockDetail.tsx:329 +#: src/pages/stock/TransferOrderDetail.tsx:372 #: src/tables/stock/StockItemTable.tsx:79 msgid "Stock" msgstr "庫存" @@ -2985,7 +3011,7 @@ msgstr "庫存" #: src/components/nav/NavigationDrawer.tsx:84 #: src/defaults/links.tsx:57 #: src/pages/Index/Settings/SystemSettings.tsx:311 -#: src/pages/build/BuildDetail.tsx:817 +#: src/pages/build/BuildDetail.tsx:593 #: src/pages/build/BuildIndex.tsx:121 msgid "Manufacturing" msgstr "製造" @@ -2994,10 +3020,10 @@ msgstr "製造" #: src/defaults/links.tsx:63 #: src/pages/Index/Settings/SystemSettings.tsx:339 #: src/pages/company/ManufacturerDetail.tsx:9 -#: src/pages/company/ManufacturerPartDetail.tsx:278 +#: src/pages/company/ManufacturerPartDetail.tsx:185 #: src/pages/company/SupplierDetail.tsx:9 -#: src/pages/company/SupplierPartDetail.tsx:378 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:580 +#: src/pages/company/SupplierPartDetail.tsx:203 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:370 #: src/pages/purchasing/PurchasingIndex.tsx:237 msgid "Purchasing" msgstr "採購中" @@ -3006,18 +3032,18 @@ msgstr "採購中" #: src/defaults/links.tsx:69 #: src/pages/Index/Settings/SystemSettings.tsx:356 #: src/pages/company/CustomerDetail.tsx:9 -#: src/pages/sales/ReturnOrderDetail.tsx:575 +#: src/pages/sales/ReturnOrderDetail.tsx:353 #: src/pages/sales/SalesIndex.tsx:211 -#: src/pages/sales/SalesOrderDetail.tsx:646 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:450 +#: src/pages/sales/SalesOrderDetail.tsx:423 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:272 msgid "Sales" msgstr "銷售" -#: src/components/nav/NavigationDrawer.tsx:180 +#: src/components/nav/NavigationDrawer.tsx:175 msgid "Navigation" msgstr "導航欄" -#: src/components/nav/NavigationDrawer.tsx:214 +#: src/components/nav/NavigationDrawer.tsx:203 msgid "About" msgstr "關於" @@ -3075,8 +3101,8 @@ msgid "Remove search group" msgstr "移除搜尋群組" #: src/components/nav/SearchDrawer.tsx:304 -#: src/pages/company/ManufacturerPartDetail.tsx:184 -#: src/pages/part/PartDetail.tsx:762 +#: src/pages/company/ManufacturerPartDetail.tsx:91 +#: src/pages/part/PartDetail.tsx:373 #: src/pages/part/PartSupplierDetail.tsx:15 #: src/pages/purchasing/PurchasingIndex.tsx:123 msgid "Suppliers" @@ -3127,7 +3153,7 @@ msgid "An error occurred during search query" msgstr "搜索查詢時發生錯誤" #: src/components/nav/SearchDrawer.tsx:602 -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:86 msgid "No Results" msgstr "無結果" @@ -3140,7 +3166,7 @@ msgid "Attachments" msgstr "附件" #: src/components/panels/NotesPanel.tsx:27 -#: src/forms/StockForms.tsx:1040 +#: src/forms/StockForms.tsx:1545 #: src/tables/part/PartTestResultTable.tsx:218 #: src/tables/stock/StockTrackingTable.tsx:279 msgid "Notes" @@ -3189,23 +3215,23 @@ msgid "Plugin Information" msgstr "外掛程式資訊" #: src/components/plugins/PluginDrawer.tsx:73 -#: src/components/tables/ColumnRenderers.tsx:467 -#: src/pages/build/BuildDetail.tsx:310 -#: src/pages/company/CompanyDetail.tsx:99 -#: src/pages/company/ManufacturerPartDetail.tsx:94 -#: src/pages/company/ManufacturerPartDetail.tsx:121 -#: src/pages/company/SupplierPartDetail.tsx:150 -#: src/pages/part/CategoryDetail.tsx:138 -#: src/pages/part/PartDetail.tsx:338 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:166 -#: src/pages/sales/ReturnOrderDetail.tsx:132 -#: src/pages/sales/SalesOrderDetail.tsx:122 -#: src/pages/stock/LocationDetail.tsx:137 -#: src/pages/stock/TransferOrderDetail.tsx:125 +#: src/components/tables/ColumnRenderers.tsx:479 +#: src/pages/build/BuildOrderDetailsPanel.tsx:96 +#: src/pages/company/CompanyDetailsPanel.tsx:29 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:46 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:73 +#: src/pages/company/SupplierPartDetailsPanel.tsx:99 +#: src/pages/part/PartCategoryDetailsPanel.tsx:42 +#: src/pages/part/PartDetailsPanel.tsx:87 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:65 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:66 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:66 +#: src/pages/stock/StockLocationDetailsPanel.tsx:40 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:43 #: src/tables/build/BuildAllocatedStockTable.tsx:94 #: src/tables/machine/MachineTypeTable.tsx:162 #: src/tables/machine/MachineTypeTable.tsx:258 -#: src/tables/plugin/PluginListTable.tsx:115 +#: src/tables/plugin/PluginListTable.tsx:117 msgid "Description" msgstr "描述" @@ -3214,7 +3240,7 @@ msgid "Author" msgstr "作者" #: src/components/plugins/PluginDrawer.tsx:83 -#: src/components/tables/ColumnRenderers.tsx:689 +#: src/components/tables/ColumnRenderers.tsx:701 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:42 #: src/pages/part/pricing/SaleHistoryPanel.tsx:39 #: src/tables/part/PartTestResultTable.tsx:226 @@ -3223,19 +3249,19 @@ msgstr "日期" #: src/components/plugins/PluginDrawer.tsx:93 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:68 -#: src/pages/core/UserDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:209 -#: src/pages/part/PartDetail.tsx:502 +#: src/pages/core/UserDetail.tsx:78 +#: src/pages/core/UserDetail.tsx:208 +#: src/pages/part/PartDetailsPanel.tsx:244 #: src/tables/bom/UsedInTable.tsx:107 -#: src/tables/company/CompanyTable.tsx:68 -#: src/tables/company/CompanyTable.tsx:103 +#: src/tables/company/CompanyTable.tsx:76 +#: src/tables/company/CompanyTable.tsx:111 #: src/tables/company/ParametricCompanyTable.tsx:22 #: src/tables/machine/MachineListTable.tsx:385 #: src/tables/machine/MachineListTable.tsx:800 #: src/tables/part/PartTableFilters.tsx:13 #: src/tables/part/PartVariantTable.tsx:15 -#: src/tables/plugin/PluginListTable.tsx:99 -#: src/tables/plugin/PluginListTable.tsx:425 +#: src/tables/plugin/PluginListTable.tsx:101 +#: src/tables/plugin/PluginListTable.tsx:427 #: src/tables/purchasing/SupplierPartTable.tsx:139 #: src/tables/purchasing/SupplierPartTable.tsx:254 #: src/tables/settings/ApiTokenTable.tsx:66 @@ -3246,8 +3272,8 @@ msgid "Active" msgstr "激活" #: src/components/plugins/PluginDrawer.tsx:99 -#: src/pages/company/CompanyDetail.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:145 +#: src/pages/company/CompanyDetailsPanel.tsx:35 +#: src/tables/plugin/PluginListTable.tsx:147 msgid "Website" msgstr "網站" @@ -3262,8 +3288,8 @@ msgstr "安裝路徑" #: src/components/plugins/PluginDrawer.tsx:124 #: src/tables/machine/MachineTypeTable.tsx:185 #: src/tables/machine/MachineTypeTable.tsx:294 -#: src/tables/plugin/PluginListTable.tsx:105 -#: src/tables/plugin/PluginListTable.tsx:430 +#: src/tables/plugin/PluginListTable.tsx:107 +#: src/tables/plugin/PluginListTable.tsx:432 msgid "Builtin" msgstr "內置" @@ -3274,7 +3300,7 @@ msgstr "軟件包" #: src/components/plugins/PluginDrawer.tsx:141 #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:67 #: src/pages/Index/Settings/PluginSettingsGroup.tsx:119 -#: src/pages/Index/Settings/UserSettings.tsx:128 +#: src/pages/Index/Settings/UserSettings.tsx:129 msgid "Plugin Settings" msgstr "插件設置" @@ -3335,7 +3361,25 @@ msgstr "" #~ msgid "Error occurred while loading plugin content" #~ msgstr "Error occurred while loading plugin content" -#: src/components/render/Instance.tsx:209 +#: src/components/previews/PreviewDrawer.tsx:159 +msgid "View Details" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:24 +msgid "No preview available" +msgstr "" + +#: src/components/previews/models/Fallback.tsx:27 +msgid "No preview available for this model." +msgstr "" + +#: src/components/previews/models/SalesOrderShipmentPreview.tsx:15 +#: src/components/render/Order.tsx:122 +#: src/tables/sales/SalesOrderAllocationTable.tsx:177 +msgid "Shipment" +msgstr "配送" + +#: src/components/render/Instance.tsx:129 #: src/components/render/ModelHoverCard.tsx:59 msgid "ID" msgstr "" @@ -3344,7 +3388,7 @@ msgstr "" #~ msgid "Unknown model: {model}" #~ msgstr "Unknown model: {model}" -#: src/components/render/Instance.tsx:355 +#: src/components/render/Instance.tsx:275 msgid "Unknown model: {model_name}" msgstr "未知的模型:{model_name}" @@ -3364,24 +3408,19 @@ msgstr "未知的模型:{model_name}" #~ msgid "Unknown Models" #~ msgstr "Unknown Models" -#: src/components/render/Order.tsx:122 -#: src/tables/sales/SalesOrderAllocationTable.tsx:175 -msgid "Shipment" -msgstr "配送" - #: src/components/render/Part.tsx:28 #: src/components/render/Plugin.tsx:17 #: src/components/render/User.tsx:37 -#: src/components/tables/ColumnRenderers.tsx:624 -#: src/pages/company/CompanyDetail.tsx:355 -#: src/pages/company/SupplierPartDetail.tsx:391 -#: src/pages/core/UserDetail.tsx:211 -#: src/pages/part/PartDetail.tsx:1004 +#: src/components/tables/ColumnRenderers.tsx:636 +#: src/pages/company/CompanyDetail.tsx:262 +#: src/pages/company/SupplierPartDetail.tsx:216 +#: src/pages/core/UserDetail.tsx:210 +#: src/pages/part/PartDetail.tsx:616 msgid "Inactive" msgstr "未激活" #: src/components/render/Part.tsx:31 -#: src/pages/part/PartDetail.tsx:1010 +#: src/pages/part/PartDetail.tsx:622 #: src/tables/part/PartTableFilters.tsx:103 #: src/tables/part/PartVariantTable.tsx:25 msgid "Virtual" @@ -3395,20 +3434,21 @@ msgstr "無庫存" #: src/components/render/Part.tsx:51 #: src/components/wizards/OrderPartsWizard.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:202 -#: src/pages/company/SupplierPartDetail.tsx:412 -#: src/pages/part/PartDetail.tsx:986 +#: src/pages/company/SupplierPartDetail.tsx:237 +#: src/pages/company/SupplierPartDetailsPanel.tsx:151 +#: src/pages/part/PartDetail.tsx:598 +#: src/pages/part/PartDetailsPanel.tsx:174 #: src/tables/bom/BomTable.tsx:478 -#: src/tables/build/BuildLineTable.tsx:238 +#: src/tables/build/BuildLineTable.tsx:241 #: src/tables/part/PartTable.tsx:130 msgid "On Order" msgstr "訂購中" #: src/components/render/Part.tsx:59 #: src/components/wizards/OrderPartsWizard.tsx:141 -#: src/pages/part/PartDetail.tsx:467 -#: src/pages/part/PartDetail.tsx:992 -#: src/pages/stock/StockDetail.tsx:1003 +#: src/pages/part/PartDetail.tsx:604 +#: src/pages/part/PartDetailsPanel.tsx:213 +#: src/pages/stock/StockDetail.tsx:652 #: src/tables/part/PartTestResultTable.tsx:316 #: src/tables/stock/StockItemTable.tsx:234 msgid "In Production" @@ -3420,10 +3460,10 @@ msgid "Details" msgstr "詳情" #: src/components/render/Part.tsx:116 -#: src/components/tables/ColumnRenderers.tsx:421 -#: src/components/tables/ColumnRenderers.tsx:430 +#: src/components/tables/ColumnRenderers.tsx:433 +#: src/components/tables/ColumnRenderers.tsx:442 #: src/components/wizards/ImportPartWizard.tsx:807 -#: src/pages/part/PartDetail.tsx:367 +#: src/pages/part/PartDetailsPanel.tsx:114 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:87 msgid "Category" @@ -3432,32 +3472,35 @@ msgstr "類別" #: src/components/render/Stock.tsx:36 #: src/components/render/Stock.tsx:109 #: src/components/render/Stock.tsx:127 -#: src/components/tables/ColumnRenderers.tsx:373 -#: src/components/tables/ColumnRenderers.tsx:382 +#: src/components/tables/ColumnRenderers.tsx:385 +#: src/components/tables/ColumnRenderers.tsx:394 #: src/components/tables/Filter.tsx:507 #: src/forms/BuildForms.tsx:868 #: src/forms/PurchaseOrderForms.tsx:704 -#: src/forms/StockForms.tsx:968 -#: src/forms/StockForms.tsx:1016 -#: src/forms/StockForms.tsx:1085 -#: src/forms/StockForms.tsx:1134 -#: src/forms/StockForms.tsx:1173 -#: src/forms/StockForms.tsx:1222 -#: src/forms/StockForms.tsx:1292 -#: src/forms/StockForms.tsx:1339 -#: src/forms/StockForms.tsx:1383 +#: src/forms/StockForms.tsx:634 +#: src/forms/StockForms.tsx:672 +#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1521 +#: src/forms/StockForms.tsx:1590 +#: src/forms/StockForms.tsx:1639 +#: src/forms/StockForms.tsx:1678 +#: src/forms/StockForms.tsx:1727 +#: src/forms/StockForms.tsx:1797 +#: src/forms/StockForms.tsx:1844 +#: src/forms/StockForms.tsx:1888 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:88 -#: src/pages/core/UserDetail.tsx:158 -#: src/pages/stock/StockDetail.tsx:310 +#: src/pages/core/UserDetail.tsx:155 +#: src/pages/stock/StockDetailsPanel.tsx:237 #: src/tables/stock/StockTrackingTable.tsx:131 msgid "Location" msgstr "位置" #: src/components/render/Stock.tsx:94 -#: src/pages/stock/StockDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:1008 +#: src/forms/StockForms.tsx:679 +#: src/pages/stock/StockDetail.tsx:657 +#: src/pages/stock/StockDetailsPanel.tsx:135 #: src/tables/build/BuildOutputTable.tsx:109 -#: src/tables/sales/SalesOrderAllocationTable.tsx:142 +#: src/tables/sales/SalesOrderAllocationTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:130 msgid "Serial Number" msgstr "序列號" @@ -3471,7 +3514,9 @@ msgstr "序列號" #: src/forms/PurchaseOrderForms.tsx:927 #: src/forms/ReturnOrderForms.tsx:241 #: src/forms/SalesOrderForms.tsx:436 -#: src/forms/StockForms.tsx:1018 +#: src/forms/StockForms.tsx:684 +#: src/forms/StockForms.tsx:908 +#: src/forms/StockForms.tsx:1523 #: src/forms/TransferOrderForms.tsx:241 #: src/pages/build/BuildIndex.tsx:47 #: src/pages/part/PartStockHistoryDetail.tsx:64 @@ -3479,16 +3524,16 @@ msgstr "序列號" #: src/pages/part/PartStockHistoryDetail.tsx:268 #: src/pages/part/bom/BomCompare.tsx:33 #: src/pages/part/bom/BomCompare.tsx:204 -#: src/pages/part/pricing/BomPricingPanel.tsx:109 +#: src/pages/part/pricing/BomPricingPanel.tsx:113 #: src/pages/part/pricing/PriceBreakPanel.tsx:89 -#: src/pages/part/pricing/PriceBreakPanel.tsx:172 -#: src/pages/stock/StockDetail.tsx:269 -#: src/pages/stock/StockDetail.tsx:1014 -#: src/tables/build/BuildLineTable.tsx:96 +#: src/pages/part/pricing/PriceBreakPanel.tsx:173 +#: src/pages/stock/StockDetail.tsx:663 +#: src/pages/stock/StockDetailsPanel.tsx:197 +#: src/tables/build/BuildLineTable.tsx:99 #: src/tables/part/PartPurchaseOrdersTable.tsx:103 #: src/tables/part/PartTestResultTable.tsx:282 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:171 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:202 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:172 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:203 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:69 #: src/tables/stock/StockTrackingTable.tsx:105 msgid "Quantity" @@ -3498,16 +3543,16 @@ msgstr "數量" #: src/forms/BuildForms.tsx:384 #: src/forms/BuildForms.tsx:467 #: src/forms/BuildForms.tsx:542 -#: src/forms/StockForms.tsx:969 -#: src/forms/StockForms.tsx:1017 -#: src/forms/StockForms.tsx:1086 -#: src/forms/StockForms.tsx:1135 -#: src/forms/StockForms.tsx:1174 -#: src/forms/StockForms.tsx:1223 -#: src/forms/StockForms.tsx:1293 -#: src/forms/StockForms.tsx:1340 -#: src/forms/StockForms.tsx:1384 -#: src/tables/build/BuildLineTable.tsx:106 +#: src/forms/StockForms.tsx:1474 +#: src/forms/StockForms.tsx:1522 +#: src/forms/StockForms.tsx:1591 +#: src/forms/StockForms.tsx:1640 +#: src/forms/StockForms.tsx:1679 +#: src/forms/StockForms.tsx:1728 +#: src/forms/StockForms.tsx:1798 +#: src/forms/StockForms.tsx:1845 +#: src/forms/StockForms.tsx:1889 +#: src/tables/build/BuildLineTable.tsx:109 msgid "Batch" msgstr "批次" @@ -3523,73 +3568,73 @@ msgstr "設定" msgid "Source" msgstr "來源" -#: src/components/settings/QuickAction.tsx:47 +#: src/components/settings/QuickAction.tsx:48 msgid "Act" msgstr "動作" -#: src/components/settings/QuickAction.tsx:73 -#: src/components/settings/QuickAction.tsx:113 +#: src/components/settings/QuickAction.tsx:74 +#: src/components/settings/QuickAction.tsx:110 #: src/tables/settings/ProjectCodeTable.tsx:54 msgid "Add Project Code" msgstr "添加項目編碼" -#: src/components/settings/QuickAction.tsx:78 -#: src/components/settings/QuickAction.tsx:124 +#: src/components/settings/QuickAction.tsx:79 +#: src/components/settings/QuickAction.tsx:121 #: src/tables/settings/CustomStateTable.tsx:133 #: src/tables/settings/CustomStateTable.tsx:140 #: src/tables/settings/CustomStateTable.tsx:202 msgid "Add State" msgstr "添加狀態" -#: src/components/settings/QuickAction.tsx:85 +#: src/components/settings/QuickAction.tsx:86 msgid "Open an Issue" msgstr "開啟問題" -#: src/components/settings/QuickAction.tsx:86 +#: src/components/settings/QuickAction.tsx:87 msgid "Report a bug or request a feature on GitHub" msgstr "在 GitHub 上回報錯誤或提出功能要求" -#: src/components/settings/QuickAction.tsx:88 +#: src/components/settings/QuickAction.tsx:89 msgid "Open Issue" msgstr "開啟問題 (Issue)" -#: src/components/settings/QuickAction.tsx:97 +#: src/components/settings/QuickAction.tsx:94 msgid "Add New Group" msgstr "新增群組" -#: src/components/settings/QuickAction.tsx:98 +#: src/components/settings/QuickAction.tsx:95 msgid "Create a new group to manage your users" msgstr "建立一個新群組來管理您的使用者" -#: src/components/settings/QuickAction.tsx:100 +#: src/components/settings/QuickAction.tsx:97 msgid "New Group" msgstr "新增群組" -#: src/components/settings/QuickAction.tsx:105 +#: src/components/settings/QuickAction.tsx:102 msgid "Add New User" msgstr "新增使用者" -#: src/components/settings/QuickAction.tsx:106 +#: src/components/settings/QuickAction.tsx:103 msgid "Create a new user to manage your groups" msgstr "建立一個新使用者來管理您的群組" -#: src/components/settings/QuickAction.tsx:108 +#: src/components/settings/QuickAction.tsx:105 msgid "New User" msgstr "新增使用者" -#: src/components/settings/QuickAction.tsx:114 +#: src/components/settings/QuickAction.tsx:111 msgid "Create a new project code to organize your items" msgstr "建立一個新的專案代碼來組織您的項目" -#: src/components/settings/QuickAction.tsx:116 +#: src/components/settings/QuickAction.tsx:113 msgid "Add Code" msgstr "新增代碼" -#: src/components/settings/QuickAction.tsx:121 +#: src/components/settings/QuickAction.tsx:118 msgid "Add Custom State" msgstr "新增自訂狀態" -#: src/components/settings/QuickAction.tsx:122 +#: src/components/settings/QuickAction.tsx:119 msgid "Create a new custom state for your workflow" msgstr "為您的工作流程建立一個新的自訂狀態" @@ -3648,9 +3693,9 @@ msgid "Part is not active" msgstr "零件未激活" #: src/components/tables/ColumnRenderers.tsx:75 -#: src/pages/part/PartDetail.tsx:879 +#: src/pages/part/PartDetail.tsx:490 #: src/tables/bom/BomTable.tsx:713 -#: src/tables/part/PartTestTemplateTable.tsx:261 +#: src/tables/part/PartTestTemplateTable.tsx:262 msgid "Part is Locked" msgstr "零件已鎖定" @@ -3660,172 +3705,182 @@ msgstr "您已訂閱此零件的通知" #: src/components/tables/ColumnRenderers.tsx:125 #: src/forms/BuildForms.tsx:703 -#: src/pages/build/BuildDetail.tsx:267 -#: src/pages/company/ManufacturerPartDetail.tsx:86 -#: src/pages/company/SupplierPartDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:331 -#: src/pages/stock/StockDetail.tsx:164 +#: src/pages/build/BuildOrderDetailsPanel.tsx:52 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:38 +#: src/pages/company/SupplierPartDetailsPanel.tsx:50 +#: src/pages/part/PartDetailsPanel.tsx:83 +#: src/pages/stock/StockDetailsPanel.tsx:91 #: src/tables/part/RelatedPartTable.tsx:73 #: src/tables/stock/TransferOrderAllocationTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:97 +#: src/tables/stock/TransferOrderLineItemTable.tsx:98 msgid "IPN" msgstr "內部零件編碼 IPN" -#: src/components/tables/ColumnRenderers.tsx:172 +#: src/components/tables/ColumnRenderers.tsx:137 +#: src/pages/build/BuildOrderDetailsPanel.tsx:60 +#: src/pages/part/PartDetailsPanel.tsx:107 +#: src/pages/stock/StockDetailsPanel.tsx:99 +#: src/tables/bom/UsedInTable.tsx:56 +#: src/tables/build/BuildOrderTable.tsx:66 +#: src/tables/stock/StockItemTable.tsx:70 +msgid "Revision" +msgstr "版本" + +#: src/components/tables/ColumnRenderers.tsx:184 msgid "This stock item is in production" msgstr "該庫存項正在生產" -#: src/components/tables/ColumnRenderers.tsx:179 +#: src/components/tables/ColumnRenderers.tsx:191 msgid "This stock item has been assigned to a sales order" msgstr "庫存項已分配到銷售訂單" -#: src/components/tables/ColumnRenderers.tsx:186 +#: src/components/tables/ColumnRenderers.tsx:198 msgid "This stock item has been assigned to a customer" msgstr "庫存項已分配給客户" -#: src/components/tables/ColumnRenderers.tsx:193 +#: src/components/tables/ColumnRenderers.tsx:205 msgid "This stock item is installed in another stock item" msgstr "此庫存項已安裝在另一個庫存項中" -#: src/components/tables/ColumnRenderers.tsx:200 +#: src/components/tables/ColumnRenderers.tsx:212 msgid "This stock item has been consumed by a build order" msgstr "此庫存項已被生產訂單消耗" -#: src/components/tables/ColumnRenderers.tsx:207 +#: src/components/tables/ColumnRenderers.tsx:219 msgid "This stock item is unavailable" msgstr "此庫存項目無法使用" -#: src/components/tables/ColumnRenderers.tsx:213 +#: src/components/tables/ColumnRenderers.tsx:225 msgid "This stock item has expired" msgstr "此庫存項已過期" -#: src/components/tables/ColumnRenderers.tsx:217 +#: src/components/tables/ColumnRenderers.tsx:229 msgid "This stock item is stale" msgstr "此庫存項是過期項" -#: src/components/tables/ColumnRenderers.tsx:229 +#: src/components/tables/ColumnRenderers.tsx:241 msgid "This stock item is over-allocated" msgstr "此庫存項目已過度分配" -#: src/components/tables/ColumnRenderers.tsx:237 +#: src/components/tables/ColumnRenderers.tsx:249 msgid "This stock item is fully allocated" msgstr "此庫存項已完全分配" -#: src/components/tables/ColumnRenderers.tsx:244 +#: src/components/tables/ColumnRenderers.tsx:256 msgid "This stock item is partially allocated" msgstr "此庫存項已被部分分配" -#: src/components/tables/ColumnRenderers.tsx:262 -#: src/tables/build/BuildLineTable.tsx:319 -#: src/tables/sales/SalesOrderLineItemTable.tsx:159 -#: src/tables/stock/TransferOrderLineItemTable.tsx:142 +#: src/components/tables/ColumnRenderers.tsx:274 +#: src/tables/build/BuildLineTable.tsx:322 +#: src/tables/sales/SalesOrderLineItemTable.tsx:162 +#: src/tables/stock/TransferOrderLineItemTable.tsx:143 msgid "No stock available" msgstr "無可用庫存" -#: src/components/tables/ColumnRenderers.tsx:272 +#: src/components/tables/ColumnRenderers.tsx:284 msgid "This stock item has been depleted" msgstr "庫存項已耗盡" -#: src/components/tables/ColumnRenderers.tsx:289 +#: src/components/tables/ColumnRenderers.tsx:301 #: src/tables/bom/BomTable.tsx:386 #: src/tables/part/PartTable.tsx:195 -#: src/tables/sales/SalesOrderLineItemTable.tsx:188 -#: src/tables/stock/TransferOrderLineItemTable.tsx:171 +#: src/tables/sales/SalesOrderLineItemTable.tsx:191 +#: src/tables/stock/TransferOrderLineItemTable.tsx:172 msgid "Stock Information" msgstr "庫存信息" -#: src/components/tables/ColumnRenderers.tsx:343 -#: src/pages/part/CategoryDetail.tsx:130 -#: src/pages/stock/LocationDetail.tsx:129 +#: src/components/tables/ColumnRenderers.tsx:355 +#: src/pages/part/PartCategoryDetailsPanel.tsx:34 +#: src/pages/stock/StockLocationDetailsPanel.tsx:32 #: src/tables/settings/ErrorTable.tsx:63 #: src/tables/settings/ErrorTable.tsx:108 msgid "Path" msgstr "路徑" -#: src/components/tables/ColumnRenderers.tsx:397 -#: src/components/tables/ColumnRenderers.tsx:406 -#: src/pages/part/PartDetail.tsx:373 +#: src/components/tables/ColumnRenderers.tsx:409 +#: src/components/tables/ColumnRenderers.tsx:418 +#: src/pages/part/PartDetailsPanel.tsx:120 msgid "Default Location" msgstr "默認位置" -#: src/components/tables/ColumnRenderers.tsx:513 -#: src/pages/build/BuildDetail.tsx:304 +#: src/components/tables/ColumnRenderers.tsx:525 +#: src/pages/build/BuildOrderDetailsPanel.tsx:90 #: src/pages/part/bom/BomCompare.tsx:34 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 -#: src/pages/sales/ReturnOrderDetail.tsx:111 -#: src/pages/sales/SalesOrderDetail.tsx:101 -#: src/pages/stock/TransferOrderDetail.tsx:105 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:44 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:45 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:45 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:23 #: src/tables/build/BuildAllocatedStockTable.tsx:113 -#: src/tables/build/BuildLineTable.tsx:366 +#: src/tables/build/BuildLineTable.tsx:370 msgid "Reference" msgstr "參考" -#: src/components/tables/ColumnRenderers.tsx:525 +#: src/components/tables/ColumnRenderers.tsx:537 #: src/forms/PurchaseOrderForms.tsx:845 -#: src/pages/company/SupplierPartDetail.tsx:125 +#: src/pages/company/SupplierPartDetailsPanel.tsx:74 msgid "Note" msgstr "備註" -#: src/components/tables/ColumnRenderers.tsx:553 +#: src/components/tables/ColumnRenderers.tsx:565 #: src/tables/build/BuildOutputTable.tsx:716 msgid "Allocated Lines" msgstr "已分配的項目" -#: src/components/tables/ColumnRenderers.tsx:632 -#: src/pages/core/UserDetail.tsx:175 +#: src/components/tables/ColumnRenderers.tsx:644 +#: src/pages/core/UserDetail.tsx:173 msgid "User Information" msgstr "使用者資訊" -#: src/components/tables/ColumnRenderers.tsx:649 +#: src/components/tables/ColumnRenderers.tsx:661 #: src/components/tables/Filter.tsx:480 -#: src/pages/part/PartDetail.tsx:575 +#: src/pages/part/PartDetailsPanel.tsx:282 msgid "Created By" msgstr "創建人" -#: src/components/tables/ColumnRenderers.tsx:721 -#: src/pages/part/PartDetail.tsx:570 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:275 -#: src/pages/sales/ReturnOrderDetail.tsx:252 -#: src/pages/sales/SalesOrderDetail.tsx:245 -#: src/pages/stock/TransferOrderDetail.tsx:198 +#: src/components/tables/ColumnRenderers.tsx:733 +#: src/pages/part/PartDetailsPanel.tsx:277 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:175 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:187 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:189 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:117 msgid "Creation Date" msgstr "創建日期" -#: src/components/tables/ColumnRenderers.tsx:730 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:307 -#: src/pages/sales/ReturnOrderDetail.tsx:284 -#: src/pages/sales/SalesOrderDetail.tsx:275 -#: src/pages/stock/TransferOrderDetail.tsx:230 +#: src/components/tables/ColumnRenderers.tsx:742 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:207 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:219 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:219 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:149 #: src/tables/part/PartPurchaseOrdersTable.tsx:115 msgid "Completion Date" msgstr "完成日期" -#: src/components/tables/ColumnRenderers.tsx:739 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:208 -#: src/tables/sales/SalesOrderAllocationTable.tsx:184 -#: src/tables/sales/SalesOrderShipmentTable.tsx:185 +#: src/components/tables/ColumnRenderers.tsx:751 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:152 +#: src/tables/sales/SalesOrderAllocationTable.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:186 msgid "Shipment Date" msgstr "發貨日期" -#: src/components/tables/ColumnRenderers.tsx:771 +#: src/components/tables/ColumnRenderers.tsx:783 #: src/pages/Index/Settings/AdminCenter/CurrencyManagementPanel.tsx:28 msgid "Currency" msgstr "貨幣" -#: src/components/tables/ColumnRenderers.tsx:785 -#: src/pages/part/pricing/BomPricingPanel.tsx:60 -#: src/pages/part/pricing/BomPricingPanel.tsx:138 +#: src/components/tables/ColumnRenderers.tsx:797 +#: src/pages/part/pricing/BomPricingPanel.tsx:61 +#: src/pages/part/pricing/BomPricingPanel.tsx:142 #: src/tables/bom/BomTable.tsx:310 #: src/tables/general/ExtraLineItemTable.tsx:74 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:258 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:259 #: src/tables/purchasing/PurchaseOrderTable.tsx:101 #: src/tables/sales/ReturnOrderTable.tsx:99 -#: src/tables/sales/SalesOrderLineItemTable.tsx:123 +#: src/tables/sales/SalesOrderLineItemTable.tsx:126 #: src/tables/sales/SalesOrderTable.tsx:136 msgid "Total Price" msgstr "總價" -#: src/components/tables/ColumnRenderers.tsx:792 +#: src/components/tables/ColumnRenderers.tsx:804 msgid "Line Item" msgstr "明細項目" @@ -3839,14 +3894,15 @@ msgstr "顯示有批號的項目" #: src/components/tables/Filter.tsx:125 #: src/forms/PurchaseOrderForms.tsx:774 -#: src/pages/build/BuildDetail.tsx:400 -#: src/pages/stock/StockDetail.tsx:292 -#: src/pages/stock/StockDetail.tsx:1030 +#: src/forms/StockForms.tsx:691 +#: src/pages/build/BuildOrderDetailsPanel.tsx:186 +#: src/pages/stock/StockDetail.tsx:679 +#: src/pages/stock/StockDetailsPanel.tsx:220 #: src/tables/build/BuildAllocatedStockTable.tsx:119 #: src/tables/build/BuildOutputTable.tsx:114 #: src/tables/part/PartTestResultTable.tsx:273 #: src/tables/part/PartTestResultTable.tsx:298 -#: src/tables/sales/SalesOrderAllocationTable.tsx:149 +#: src/tables/sales/SalesOrderAllocationTable.tsx:151 #: src/tables/stock/TransferOrderAllocationTable.tsx:137 msgid "Batch Code" msgstr "批號" @@ -3857,17 +3913,17 @@ msgstr "依批次代碼過濾項目" #: src/components/tables/Filter.tsx:134 #: src/components/wizards/OrderPartsWizard.tsx:129 -#: src/forms/StockForms.tsx:1087 -#: src/forms/StockForms.tsx:1136 -#: src/forms/StockForms.tsx:1175 -#: src/forms/StockForms.tsx:1224 -#: src/forms/StockForms.tsx:1294 -#: src/forms/StockForms.tsx:1341 -#: src/forms/StockForms.tsx:1385 -#: src/pages/company/SupplierPartDetail.tsx:195 -#: src/pages/company/SupplierPartDetail.tsx:396 -#: src/pages/part/PartDetail.tsx:414 -#: src/pages/part/PartDetail.tsx:953 +#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:1680 +#: src/forms/StockForms.tsx:1729 +#: src/forms/StockForms.tsx:1799 +#: src/forms/StockForms.tsx:1846 +#: src/forms/StockForms.tsx:1890 +#: src/pages/company/SupplierPartDetail.tsx:221 +#: src/pages/company/SupplierPartDetailsPanel.tsx:144 +#: src/pages/part/PartDetail.tsx:565 +#: src/pages/part/PartDetailsPanel.tsx:160 #: src/tables/purchasing/SupplierPartTable.tsx:274 msgid "In Stock" msgstr "入庫" @@ -3918,7 +3974,7 @@ msgid "Show orders assigned to me" msgstr "顯示分配給我的訂單" #: src/components/tables/Filter.tsx:186 -#: src/tables/sales/SalesOrderAllocationTable.tsx:92 +#: src/tables/sales/SalesOrderAllocationTable.tsx:91 #: src/tables/stock/TransferOrderAllocationTable.tsx:81 msgid "Outstanding" msgstr "未完成" @@ -4068,15 +4124,16 @@ msgstr "包含零件變體的結果" #: src/forms/PurchaseOrderForms.tsx:835 #: src/forms/ReturnOrderForms.tsx:194 #: src/forms/ReturnOrderForms.tsx:242 -#: src/forms/StockForms.tsx:882 +#: src/forms/StockForms.tsx:649 +#: src/forms/StockForms.tsx:1387 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:87 -#: src/pages/build/BuildDetail.tsx:282 -#: src/pages/core/UserDetail.tsx:151 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:172 -#: src/pages/sales/ReturnOrderDetail.tsx:138 -#: src/pages/sales/SalesOrderDetail.tsx:128 -#: src/pages/stock/StockDetail.tsx:181 -#: src/pages/stock/TransferOrderDetail.tsx:131 +#: src/pages/build/BuildOrderDetailsPanel.tsx:67 +#: src/pages/core/UserDetail.tsx:148 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:71 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:72 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:72 +#: src/pages/stock/StockDetailsPanel.tsx:108 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:49 #: src/tables/build/BuildOutputTable.tsx:499 #: src/tables/machine/MachineListTable.tsx:388 #: src/tables/part/PartPurchaseOrdersTable.tsx:46 @@ -4120,12 +4177,12 @@ msgid "Filter by user" msgstr "按用户篩選" #: src/components/tables/Filter.tsx:454 -#: src/pages/company/CompanyDetail.tsx:148 +#: src/pages/company/CompanyDetailsPanel.tsx:78 #: src/pages/company/ManufacturerDetail.tsx:8 -#: src/pages/company/ManufacturerPartDetail.tsx:105 -#: src/pages/company/ManufacturerPartDetail.tsx:282 -#: src/pages/company/SupplierPartDetail.tsx:157 -#: src/tables/company/CompanyTable.tsx:113 +#: src/pages/company/ManufacturerPartDetail.tsx:189 +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:57 +#: src/pages/company/SupplierPartDetailsPanel.tsx:106 +#: src/tables/company/CompanyTable.tsx:121 #: src/tables/purchasing/SupplierPartTable.tsx:117 msgid "Manufacturer" msgstr "製造商" @@ -4136,13 +4193,13 @@ msgstr "依製造商過濾" #: src/components/tables/Filter.tsx:467 #: src/components/wizards/ImportPartWizard.tsx:205 -#: src/pages/company/CompanyDetail.tsx:142 +#: src/pages/company/CompanyDetailsPanel.tsx:72 #: src/pages/company/SupplierDetail.tsx:8 -#: src/pages/company/SupplierPartDetail.tsx:135 -#: src/pages/company/SupplierPartDetail.tsx:243 -#: src/pages/company/SupplierPartDetail.tsx:382 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:160 -#: src/tables/company/CompanyTable.tsx:108 +#: src/pages/company/SupplierPartDetail.tsx:207 +#: src/pages/company/SupplierPartDetailsPanel.tsx:84 +#: src/pages/company/SupplierPartDetailsPanel.tsx:183 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:59 +#: src/tables/company/CompanyTable.tsx:116 #: src/tables/part/PartPurchaseOrdersTable.tsx:52 #: src/tables/purchasing/PurchaseOrderParametricTable.tsx:27 #: src/tables/purchasing/PurchaseOrderTable.tsx:68 @@ -4159,7 +4216,7 @@ msgid "Filter by user who created the order" msgstr "依建立訂單的使用者過濾" #: src/components/tables/Filter.tsx:488 -#: src/pages/build/BuildDetail.tsx:361 +#: src/pages/build/BuildOrderDetailsPanel.tsx:147 #: src/tables/build/BuildOrderTable.tsx:124 msgid "Issued By" msgstr "發佈人" @@ -4269,24 +4326,24 @@ msgstr "" #~ msgid "Select from the available filters" #~ msgstr "Select from the available filters" -#: src/components/tables/InvenTreeTable.tsx:52 -#: src/components/tables/InvenTreeTable.tsx:580 +#: src/components/tables/InvenTreeTable.tsx:53 +#: src/components/tables/InvenTreeTable.tsx:585 msgid "No records found" msgstr "沒有找到記錄" -#: src/components/tables/InvenTreeTable.tsx:162 +#: src/components/tables/InvenTreeTable.tsx:167 msgid "Error loading table options" msgstr "載入表格選項時發生錯誤" -#: src/components/tables/InvenTreeTable.tsx:625 +#: src/components/tables/InvenTreeTable.tsx:630 msgid "Server returned incorrect data type" msgstr "服務器返回了錯誤的數據類型" -#: src/components/tables/InvenTreeTable.tsx:658 +#: src/components/tables/InvenTreeTable.tsx:663 msgid "Error loading table data" msgstr "載入表格資料時發生錯誤" -#: src/components/tables/InvenTreeTable.tsx:790 +#: src/components/tables/InvenTreeTable.tsx:812 msgid "View {model}" msgstr "檢視 {model}" @@ -4299,7 +4356,7 @@ msgid "Are you sure you want to delete the selected items?" msgstr "確定要刪除所選的項目嗎?" #: src/components/tables/InvenTreeTableHeader.tsx:113 -#: src/tables/plugin/PluginListTable.tsx:325 +#: src/tables/plugin/PluginListTable.tsx:327 msgid "This action cannot be undone" msgstr "此操作無法還原" @@ -4316,7 +4373,7 @@ msgid "Custom table filters are active" msgstr "自訂表格過濾器正在作用中" #: src/components/tables/InvenTreeTableHeader.tsx:206 -#: src/tables/general/BarcodeScanTable.tsx:93 +#: src/tables/general/BarcodeScanTable.tsx:95 msgid "Delete selected records" msgstr "刪除選中的記錄" @@ -4734,7 +4791,7 @@ msgid "Next" msgstr "下一步" #: src/components/wizards/ImportPartWizard.tsx:540 -#: src/pages/part/PartDetail.tsx:1032 +#: src/pages/part/PartDetail.tsx:644 #: src/tables/part/PartTable.tsx:310 msgid "Edit Part" msgstr "編輯零件" @@ -4818,7 +4875,7 @@ msgid "Sales Requirements" msgstr "銷售需求" #: src/components/wizards/OrderPartsWizard.tsx:146 -#: src/tables/build/BuildLineTable.tsx:426 +#: src/tables/build/BuildLineTable.tsx:430 msgid "Required Quantity" msgstr "所需數量" @@ -4910,10 +4967,10 @@ msgid "Please correct the errors in the selected parts" msgstr "請修正選定零件中的錯誤" #: src/components/wizards/OrderPartsWizard.tsx:625 -#: src/tables/build/BuildLineTable.tsx:904 +#: src/tables/build/BuildLineTable.tsx:908 #: src/tables/part/PartTable.tsx:421 -#: src/tables/sales/SalesOrderLineItemTable.tsx:417 -#: src/tables/stock/TransferOrderLineItemTable.tsx:332 +#: src/tables/sales/SalesOrderLineItemTable.tsx:420 +#: src/tables/stock/TransferOrderLineItemTable.tsx:333 msgid "Order Parts" msgstr "訂購零件" @@ -5096,13 +5153,13 @@ msgid "Server Information" msgstr "服務器信息" #: src/defaults/actions.tsx:86 -#: src/defaults/links.tsx:180 +#: src/defaults/links.tsx:190 msgid "About this InvenTree instance" msgstr "關於此 InvenTree 實例" #: src/defaults/actions.tsx:92 -#: src/defaults/links.tsx:164 -#: src/defaults/links.tsx:186 +#: src/defaults/links.tsx:167 +#: src/defaults/links.tsx:196 msgid "License Information" msgstr "許可信息" @@ -5275,19 +5332,19 @@ msgstr "目前伺服器" #~ msgid "InvenTree" #~ msgstr "InvenTree" -#: src/defaults/links.tsx:104 +#: src/defaults/links.tsx:107 msgid "API" msgstr "API" -#: src/defaults/links.tsx:107 +#: src/defaults/links.tsx:110 msgid "InvenTree API documentation" msgstr "InvenTree API 文檔" -#: src/defaults/links.tsx:111 +#: src/defaults/links.tsx:114 msgid "Developer Manual" msgstr "開發者手冊" -#: src/defaults/links.tsx:114 +#: src/defaults/links.tsx:117 msgid "InvenTree developer manual" msgstr "InvenTree 開發者手冊" @@ -5295,19 +5352,19 @@ msgstr "InvenTree 開發者手冊" #~ msgid "Licenses for packages used by InvenTree" #~ msgstr "Licenses for packages used by InvenTree" -#: src/defaults/links.tsx:118 +#: src/defaults/links.tsx:121 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:121 +#: src/defaults/links.tsx:124 msgid "Frequently asked questions" msgstr "常見問題" -#: src/defaults/links.tsx:125 +#: src/defaults/links.tsx:128 msgid "GitHub Repository" msgstr "GitHub 儲存庫" -#: src/defaults/links.tsx:128 +#: src/defaults/links.tsx:131 msgid "InvenTree source code on GitHub" msgstr "GitHub 上的 InvenTree 原始碼" @@ -5315,16 +5372,20 @@ msgstr "GitHub 上的 InvenTree 原始碼" #~ msgid "Licenses" #~ msgstr "Licenses" -#: src/defaults/links.tsx:138 -#: src/defaults/links.tsx:179 +#: src/defaults/links.tsx:141 +#: src/defaults/links.tsx:189 msgid "System Information" msgstr "系統信息" -#: src/defaults/links.tsx:187 +#: src/defaults/links.tsx:183 +msgid "InvenTree documentation" +msgstr "" + +#: src/defaults/links.tsx:197 msgid "Licenses for dependencies of the InvenTree software" msgstr "InvenTree 軟體相依套件的授權" -#: src/defaults/links.tsx:198 +#: src/defaults/links.tsx:208 msgid "About the InvenTree Project" msgstr "關於 InvenTree 專案" @@ -5534,21 +5595,21 @@ msgstr "已分配的庫存項目將被退回庫存" #: src/forms/BuildForms.tsx:971 #: src/forms/SalesOrderForms.tsx:434 #: src/forms/TransferOrderForms.tsx:239 -#: src/pages/part/PartDetail.tsx:974 +#: src/pages/part/PartDetail.tsx:586 #: src/tables/build/BuildAllocatedStockTable.tsx:132 -#: src/tables/build/BuildLineTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:389 +#: src/tables/build/BuildLineTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:392 #: src/tables/stock/StockItemTable.tsx:213 -#: src/tables/stock/TransferOrderLineItemTable.tsx:492 +#: src/tables/stock/TransferOrderLineItemTable.tsx:493 msgid "Allocated" msgstr "已分配" #: src/forms/BuildForms.tsx:739 #: src/forms/SalesOrderForms.tsx:423 #: src/forms/TransferOrderForms.tsx:228 -#: src/pages/build/BuildDetail.tsx:128 -#: src/pages/build/BuildDetail.tsx:386 -#: src/pages/stock/TransferOrderDetail.tsx:112 +#: src/pages/build/BuildDetail.tsx:122 +#: src/pages/build/BuildOrderDetailsPanel.tsx:172 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:30 #: src/tables/stock/TransferOrderTable.tsx:48 msgid "Source Location" msgstr "來源地點" @@ -5562,15 +5623,15 @@ msgstr "選擇分配庫存的源位置" #: src/forms/BuildForms.tsx:772 #: src/forms/SalesOrderForms.tsx:465 #: src/forms/TransferOrderForms.tsx:262 -#: src/tables/build/BuildLineTable.tsx:637 -#: src/tables/build/BuildLineTable.tsx:813 -#: src/tables/build/BuildLineTable.tsx:818 -#: src/tables/build/BuildLineTable.tsx:919 +#: src/tables/build/BuildLineTable.tsx:641 +#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:822 +#: src/tables/build/BuildLineTable.tsx:923 #: src/tables/build/BuildOutputTable.tsx:238 -#: src/tables/sales/SalesOrderLineItemTable.tsx:427 -#: src/tables/sales/SalesOrderLineItemTable.tsx:472 -#: src/tables/stock/TransferOrderLineItemTable.tsx:342 -#: src/tables/stock/TransferOrderLineItemTable.tsx:368 +#: src/tables/sales/SalesOrderLineItemTable.tsx:430 +#: src/tables/sales/SalesOrderLineItemTable.tsx:475 +#: src/tables/stock/TransferOrderLineItemTable.tsx:343 +#: src/tables/stock/TransferOrderLineItemTable.tsx:369 msgid "Allocate Stock" msgstr "分配庫存" @@ -5592,23 +5653,23 @@ msgstr "分配的庫存項目" #: src/forms/BuildForms.tsx:889 #: src/forms/BuildForms.tsx:991 -#: src/pages/stock/TransferOrderDetail.tsx:150 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:69 #: src/tables/build/BuildAllocatedStockTable.tsx:263 #: src/tables/build/BuildAllocatedStockTable.tsx:299 -#: src/tables/build/BuildLineTable.tsx:827 -#: src/tables/build/BuildLineTable.tsx:953 +#: src/tables/build/BuildLineTable.tsx:831 +#: src/tables/build/BuildLineTable.tsx:957 #: src/tables/stock/TransferOrderTable.tsx:56 msgid "Consume Stock" msgstr "消耗庫存" #: src/forms/BuildForms.tsx:927 -#: src/tables/build/BuildLineTable.tsx:541 -#: src/tables/part/PartBuildAllocationsTable.tsx:101 +#: src/tables/build/BuildLineTable.tsx:545 +#: src/tables/part/PartBuildAllocationsTable.tsx:102 msgid "Fully consumed" msgstr "完全消耗" #: src/forms/BuildForms.tsx:972 -#: src/tables/build/BuildLineTable.tsx:203 +#: src/tables/build/BuildLineTable.tsx:206 #: src/tables/stock/StockItemTable.tsx:242 msgid "Consumed" msgstr "已消耗" @@ -5639,8 +5700,8 @@ msgstr "" #: src/forms/PartForms.tsx:113 #: src/forms/PartForms.tsx:247 -#: src/pages/part/CategoryDetail.tsx:154 -#: src/pages/part/PartDetail.tsx:560 +#: src/pages/part/PartCategoryDetailsPanel.tsx:58 +#: src/pages/part/PartDetailsPanel.tsx:269 #: src/tables/part/PartCategoryTable.tsx:95 #: src/tables/part/PartTableFilters.tsx:149 msgid "Subscribed" @@ -5696,7 +5757,7 @@ msgid "Default location selected" msgstr "已選擇默認位置" #: src/forms/PurchaseOrderForms.tsx:561 -#: src/pages/part/PartDetail.tsx:550 +#: src/pages/part/PartDetailsPanel.tsx:268 #: src/tables/bom/BomTable.tsx:276 #: src/tables/bom/BomTable.tsx:468 msgid "Virtual Part" @@ -5715,6 +5776,7 @@ msgstr "此零件是虛擬的,將不會收到任何實體庫存。" #~ msgstr "Store at line item destination" #: src/forms/PurchaseOrderForms.tsx:596 +#: src/forms/StockForms.tsx:576 msgid "Set Location" msgstr "設置位置" @@ -5731,12 +5793,13 @@ msgid "Set Expiry Date" msgstr "設定到期日" #: src/forms/PurchaseOrderForms.tsx:636 -#: src/forms/StockForms.tsx:852 +#: src/forms/StockForms.tsx:1357 msgid "Adjust Packaging" msgstr "調整封包" #: src/forms/PurchaseOrderForms.tsx:645 -#: src/forms/StockForms.tsx:843 +#: src/forms/StockForms.tsx:584 +#: src/forms/StockForms.tsx:1348 #: src/hooks/UseStockAdjustActions.tsx:152 msgid "Change Status" msgstr "更改狀態" @@ -5766,7 +5829,7 @@ msgid "Enter batch code for received items" msgstr "輸入收貨項目的批次代碼" #: src/forms/PurchaseOrderForms.tsx:788 -#: src/forms/StockForms.tsx:233 +#: src/forms/StockForms.tsx:247 msgid "Serial Numbers" msgstr "序列號" @@ -5775,7 +5838,7 @@ msgid "Enter serial numbers for received items" msgstr "輸入收貨項目的序號" #: src/forms/PurchaseOrderForms.tsx:806 -#: src/pages/stock/StockDetail.tsx:394 +#: src/pages/stock/StockDetailsPanel.tsx:316 #: src/tables/stock/StockItemTable.tsx:171 msgid "Expiry Date" msgstr "有效期至" @@ -5785,24 +5848,24 @@ msgid "Enter an expiry date for received items" msgstr "輸入收貨項目的到期日" #: src/forms/PurchaseOrderForms.tsx:821 -#: src/forms/StockForms.tsx:898 -#: src/pages/company/SupplierPartDetail.tsx:177 -#: src/pages/company/SupplierPartDetail.tsx:244 -#: src/pages/stock/StockDetail.tsx:431 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:222 +#: src/forms/StockForms.tsx:1403 +#: src/pages/company/SupplierPartDetailsPanel.tsx:126 +#: src/pages/company/SupplierPartDetailsPanel.tsx:184 +#: src/pages/stock/StockDetailsPanel.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:223 msgid "Packaging" msgstr "包裝" #: src/forms/PurchaseOrderForms.tsx:925 -#: src/pages/company/SupplierPartDetail.tsx:143 +#: src/pages/company/SupplierPartDetailsPanel.tsx:92 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:49 msgid "SKU" msgstr "庫存單位 (SKU)" #: src/forms/PurchaseOrderForms.tsx:926 #: src/tables/part/PartPurchaseOrdersTable.tsx:136 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:209 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:280 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:210 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 #: src/tables/sales/ReturnOrderLineItemTable.tsx:170 msgid "Received" msgstr "已接收" @@ -5830,7 +5893,7 @@ msgstr "根據零件和數量的價格不同{0}" #: src/forms/SalesOrderForms.tsx:222 #: src/forms/SalesOrderForms.tsx:224 -#: src/tables/sales/SalesOrderShipmentTable.tsx:211 +#: src/tables/sales/SalesOrderShipmentTable.tsx:212 msgid "Check Shipment" msgstr "檢查發貨" @@ -5844,7 +5907,7 @@ msgstr "發貨已標記為已檢查" #: src/forms/SalesOrderForms.tsx:250 #: src/forms/SalesOrderForms.tsx:252 -#: src/tables/sales/SalesOrderShipmentTable.tsx:224 +#: src/tables/sales/SalesOrderShipmentTable.tsx:225 msgid "Uncheck Shipment" msgstr "取消勾選發貨" @@ -5865,7 +5928,7 @@ msgid "Shipment completed successfully" msgstr "發貨已順利完成" #: src/forms/SalesOrderForms.tsx:289 -#: src/tables/sales/SalesOrderShipmentTable.tsx:234 +#: src/tables/sales/SalesOrderShipmentTable.tsx:235 msgid "Complete Shipment" msgstr "完成配送" @@ -5881,220 +5944,293 @@ msgstr "留空以使用訂單地址" #~ msgid "Stock item updated" #~ msgstr "Stock item updated" -#: src/forms/StockForms.tsx:211 +#: src/forms/StockForms.tsx:225 msgid "Add given quantity as packs instead of individual items" msgstr "將給定的數量添加為包,而不是單個項目" -#: src/forms/StockForms.tsx:225 +#: src/forms/StockForms.tsx:239 msgid "Enter initial quantity for this stock item" msgstr "輸入此庫存項的初始數量" -#: src/forms/StockForms.tsx:235 +#: src/forms/StockForms.tsx:249 msgid "Enter serial numbers for new stock (or leave blank)" msgstr "輸入新庫存的序列號(或留空)" -#: src/forms/StockForms.tsx:256 +#: src/forms/StockForms.tsx:270 msgid "Stock Status" msgstr "庫存狀態" -#: src/forms/StockForms.tsx:335 -#: src/pages/stock/StockDetail.tsx:762 +#: src/forms/StockForms.tsx:349 +#: src/pages/stock/StockDetail.tsx:394 #: src/tables/stock/StockItemTable.tsx:422 #: src/tables/stock/StockItemTable.tsx:467 msgid "Add Stock Item" msgstr "編輯庫存項" -#: src/forms/StockForms.tsx:380 +#: src/forms/StockForms.tsx:394 msgid "Select the part to install" msgstr "選擇要安裝的零件" -#: src/forms/StockForms.tsx:515 +#: src/forms/StockForms.tsx:525 +#: src/pages/stock/StockDetail.tsx:289 +msgid "Installed Items" +msgstr "已安裝的項目" + +#: src/forms/StockForms.tsx:556 +msgid "Automatic" +msgstr "" + +#: src/forms/StockForms.tsx:596 +msgid "This row cannot be removed as it has installed items" +msgstr "" + +#: src/forms/StockForms.tsx:609 +msgid "The following installed items will be uninstalled during disassembly" +msgstr "" + +#: src/forms/StockForms.tsx:635 +msgid "Custom location for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:650 +msgid "Status for the component items" +msgstr "" + +#: src/forms/StockForms.tsx:673 +msgid "No location set" +msgstr "" + +#: src/forms/StockForms.tsx:757 +msgid "Additional Installed Items" +msgstr "" + +#: src/forms/StockForms.tsx:761 +msgid "The following items are installed within this stock item, but do not match a listed component. They will be uninstalled during disassembly." +msgstr "" + +#: src/forms/StockForms.tsx:906 +#: src/pages/part/pricing/BomPricingPanel.tsx:81 +#: src/pages/part/pricing/BomPricingPanel.tsx:105 +#: src/tables/bom/UsedInTable.tsx:66 +#: src/tables/part/PartTableFilters.tsx:43 +msgid "Component" +msgstr "組件" + +#: src/forms/StockForms.tsx:907 +#: src/tables/build/BuildLineTable.tsx:414 +msgid "Unit Quantity" +msgstr "單位數量" + +#: src/forms/StockForms.tsx:909 +#: src/pages/part/pricing/BomPricingPanel.tsx:133 +#: src/pages/part/pricing/PriceBreakPanel.tsx:174 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 +#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:67 +#: src/pages/stock/StockDetailsPanel.tsx:323 +#: src/tables/bom/BomTable.tsx:300 +#: src/tables/general/ExtraLineItemTable.tsx:66 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:255 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 +#: src/tables/stock/StockItemTable.tsx:126 +msgid "Unit Price" +msgstr "單價" + +#: src/forms/StockForms.tsx:928 +msgid "Disassemble Stock Item" +msgstr "" + +#: src/forms/StockForms.tsx:937 +msgid "Stock item disassembled" +msgstr "" + +#: src/forms/StockForms.tsx:1020 msgid "Confirm Stock Transfer" msgstr "確認庫存轉移" -#: src/forms/StockForms.tsx:636 +#: src/forms/StockForms.tsx:1141 msgid "Confirm Stock Return" msgstr "" -#: src/forms/StockForms.tsx:648 -#: src/forms/StockForms.tsx:831 +#: src/forms/StockForms.tsx:1153 +#: src/forms/StockForms.tsx:1336 msgid "Move to default location" msgstr "移動到默認位置" -#: src/forms/StockForms.tsx:861 -#: src/forms/StockForms.tsx:1034 +#: src/forms/StockForms.tsx:1366 +#: src/forms/StockForms.tsx:1539 msgid "Merge into existing stock" msgstr "" -#: src/forms/StockForms.tsx:971 +#: src/forms/StockForms.tsx:1476 msgid "Move" msgstr "移動" -#: src/forms/StockForms.tsx:1019 +#: src/forms/StockForms.tsx:1524 msgid "Return" msgstr "退貨" -#: src/forms/StockForms.tsx:1035 +#: src/forms/StockForms.tsx:1540 msgid "Merge returned items into existing stock items if possible" msgstr "" -#: src/forms/StockForms.tsx:1041 +#: src/forms/StockForms.tsx:1546 msgid "Stock transaction notes" msgstr "" -#: src/forms/StockForms.tsx:1176 +#: src/forms/StockForms.tsx:1681 #: src/pages/Index/Scan.tsx:180 msgid "Count" msgstr "總計" -#: src/forms/StockForms.tsx:1454 +#: src/forms/StockForms.tsx:1959 #: src/hooks/UseStockAdjustActions.tsx:112 msgid "Add Stock" msgstr "添加庫存" -#: src/forms/StockForms.tsx:1455 +#: src/forms/StockForms.tsx:1960 msgid "Stock added" msgstr "庫存已新增" -#: src/forms/StockForms.tsx:1458 +#: src/forms/StockForms.tsx:1963 msgid "Increase the quantity of the selected stock items by a given amount." msgstr "增加選定庫存項目的數量。" -#: src/forms/StockForms.tsx:1469 +#: src/forms/StockForms.tsx:1974 #: src/hooks/UseStockAdjustActions.tsx:122 msgid "Remove Stock" msgstr "移除庫存" -#: src/forms/StockForms.tsx:1470 +#: src/forms/StockForms.tsx:1975 msgid "Stock removed" msgstr "庫存已移除" -#: src/forms/StockForms.tsx:1473 +#: src/forms/StockForms.tsx:1978 msgid "Decrease the quantity of the selected stock items by a given amount." msgstr "減少選定庫存項目的數量。" -#: src/forms/StockForms.tsx:1495 +#: src/forms/StockForms.tsx:2000 #: src/hooks/UseStockAdjustActions.tsx:132 msgid "Transfer Stock" msgstr "轉移庫存" -#: src/forms/StockForms.tsx:1496 +#: src/forms/StockForms.tsx:2001 msgid "Stock transferred" msgstr "庫存已轉移" -#: src/forms/StockForms.tsx:1499 +#: src/forms/StockForms.tsx:2004 msgid "Transfer selected items to the specified location." msgstr "將選定項目轉移到指定位置。" -#: src/forms/StockForms.tsx:1510 +#: src/forms/StockForms.tsx:2015 #: src/hooks/UseStockAdjustActions.tsx:182 msgid "Return Stock" msgstr "退回庫存" -#: src/forms/StockForms.tsx:1511 +#: src/forms/StockForms.tsx:2016 msgid "Stock returned" msgstr "庫存已退回" -#: src/forms/StockForms.tsx:1514 +#: src/forms/StockForms.tsx:2019 msgid "Return selected items into stock, to the specified location." msgstr "將選定項目退回庫存,至指定位置。" -#: src/forms/StockForms.tsx:1530 +#: src/forms/StockForms.tsx:2035 #: src/hooks/UseStockAdjustActions.tsx:102 msgid "Count Stock" msgstr "庫存數量" -#: src/forms/StockForms.tsx:1531 +#: src/forms/StockForms.tsx:2036 msgid "Stock counted" msgstr "庫存已盤點" -#: src/forms/StockForms.tsx:1534 +#: src/forms/StockForms.tsx:2039 msgid "Count the selected stock items, and adjust the quantity accordingly." msgstr "盤點選定的庫存項目,並相應地調整數量。" -#: src/forms/StockForms.tsx:1545 +#: src/forms/StockForms.tsx:2050 msgid "Change Stock Status" msgstr "更改庫存狀態" -#: src/forms/StockForms.tsx:1546 +#: src/forms/StockForms.tsx:2051 msgid "Stock status changed" msgstr "庫存狀態已變更" -#: src/forms/StockForms.tsx:1549 +#: src/forms/StockForms.tsx:2054 msgid "Change the status of the selected stock items." msgstr "變更選定庫存項目的狀態。" -#: src/forms/StockForms.tsx:1572 +#: src/forms/StockForms.tsx:2077 #: src/hooks/UseStockAdjustActions.tsx:162 msgid "Change Batch Code" msgstr "變更批次代碼" -#: src/forms/StockForms.tsx:1575 +#: src/forms/StockForms.tsx:2080 msgid "Change batch code for the selected stock items" msgstr "變更選定庫存項目的批次代碼" -#: src/forms/StockForms.tsx:1592 +#: src/forms/StockForms.tsx:2097 #: src/hooks/UseStockAdjustActions.tsx:142 msgid "Merge Stock" msgstr "合併庫存" -#: src/forms/StockForms.tsx:1593 +#: src/forms/StockForms.tsx:2098 msgid "Stock merged" msgstr "庫存已合併" -#: src/forms/StockForms.tsx:1595 +#: src/forms/StockForms.tsx:2100 msgid "Merge Stock Items" msgstr "合併庫存項目" -#: src/forms/StockForms.tsx:1597 +#: src/forms/StockForms.tsx:2102 msgid "Merge operation cannot be reversed" msgstr "合併操作無法還原" -#: src/forms/StockForms.tsx:1598 +#: src/forms/StockForms.tsx:2103 msgid "Tracking information may be lost when merging items" msgstr "合併項目時可能會遺失追蹤資訊" -#: src/forms/StockForms.tsx:1599 +#: src/forms/StockForms.tsx:2104 msgid "Supplier information may be lost when merging items" msgstr "合併項目時可能會遺失供應商資訊" -#: src/forms/StockForms.tsx:1617 +#: src/forms/StockForms.tsx:2122 msgid "Assign Stock to Customer" msgstr "將庫存分配給客戶" -#: src/forms/StockForms.tsx:1618 +#: src/forms/StockForms.tsx:2123 msgid "Stock assigned to customer" msgstr "庫存已分配給客戶" -#: src/forms/StockForms.tsx:1628 +#: src/forms/StockForms.tsx:2133 msgid "Delete Stock Items" msgstr "刪除庫存項" -#: src/forms/StockForms.tsx:1629 +#: src/forms/StockForms.tsx:2134 msgid "Stock deleted" msgstr "庫存已刪除" -#: src/forms/StockForms.tsx:1632 +#: src/forms/StockForms.tsx:2137 msgid "This operation will permanently delete the selected stock items." msgstr "此操作將永久刪除選定的庫存項目。" -#: src/forms/StockForms.tsx:1641 +#: src/forms/StockForms.tsx:2146 msgid "Parent stock location" msgstr "上級庫存地點" -#: src/forms/StockForms.tsx:1768 +#: src/forms/StockForms.tsx:2273 msgid "Find Serial Number" msgstr "尋找序號" -#: src/forms/StockForms.tsx:1779 +#: src/forms/StockForms.tsx:2284 msgid "No matching items" msgstr "沒有符合的項目" -#: src/forms/StockForms.tsx:1785 +#: src/forms/StockForms.tsx:2290 msgid "Multiple matching items" msgstr "多個符合的項目" -#: src/forms/StockForms.tsx:1794 +#: src/forms/StockForms.tsx:2299 msgid "Invalid response from server" msgstr "伺服器回應無效" @@ -6187,77 +6323,77 @@ msgstr "MFA 詳情已在瀏覽器中自動提供" msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:303 +#: src/functions/auth.tsx:304 msgid "Language changed" msgstr "語言已變更" -#: src/functions/auth.tsx:304 +#: src/functions/auth.tsx:305 msgid "Your active language has been changed to the one set in your profile" msgstr "您的使用語言已變更為您個人資料中設定的語言" -#: src/functions/auth.tsx:325 +#: src/functions/auth.tsx:326 msgid "Theme changed" msgstr "佈景主題已變更" -#: src/functions/auth.tsx:326 +#: src/functions/auth.tsx:327 msgid "Your active theme has been changed to the one set in your profile" msgstr "您的使用佈景主題已變更為您個人資料中設定的佈景主題" -#: src/functions/auth.tsx:361 +#: src/functions/auth.tsx:362 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "查看收件箱中的重置鏈接。這隻有在您有賬户的情況下才會起作用。也請檢查垃圾郵件。" -#: src/functions/auth.tsx:368 -#: src/functions/auth.tsx:632 +#: src/functions/auth.tsx:369 +#: src/functions/auth.tsx:637 msgid "Reset failed" msgstr "重置失敗" -#: src/functions/auth.tsx:395 +#: src/functions/auth.tsx:396 msgid "Already logged in" msgstr "已經登入" -#: src/functions/auth.tsx:396 +#: src/functions/auth.tsx:397 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "此瀏覽器在伺服器上存在衝突的工作階段。請先登出該工作階段。" -#: src/functions/auth.tsx:452 +#: src/functions/auth.tsx:453 msgid "Logged In" msgstr "已登錄" -#: src/functions/auth.tsx:453 +#: src/functions/auth.tsx:454 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:587 +#: src/functions/auth.tsx:592 msgid "Failed to set up MFA" msgstr "設定 MFA 失敗" -#: src/functions/auth.tsx:606 +#: src/functions/auth.tsx:611 msgid "MFA Setup successful" msgstr "MFA 設定成功" -#: src/functions/auth.tsx:607 +#: src/functions/auth.tsx:612 msgid "MFA via TOTP has been set up successfully; you will need to login again." msgstr "已成功設定透過 TOTP 進行的 MFA;您將需要重新登入。" -#: src/functions/auth.tsx:622 +#: src/functions/auth.tsx:627 msgid "Password set" msgstr "密碼已設置" -#: src/functions/auth.tsx:623 -#: src/functions/auth.tsx:732 +#: src/functions/auth.tsx:628 +#: src/functions/auth.tsx:737 msgid "The password was set successfully. You can now login with your new password" msgstr "密碼設置成功。您現在可以使用新密碼登錄" -#: src/functions/auth.tsx:697 +#: src/functions/auth.tsx:702 msgid "Password could not be changed" msgstr "密碼無法變更" -#: src/functions/auth.tsx:715 +#: src/functions/auth.tsx:720 msgid "The two password fields didn’t match" msgstr "兩個密碼欄位不相符" -#: src/functions/auth.tsx:731 +#: src/functions/auth.tsx:736 msgid "Password Changed" msgstr "密碼已變更" @@ -6383,7 +6519,7 @@ msgid "Delete selected stock items" msgstr "刪除選定的庫存項目" #: src/hooks/UseStockAdjustActions.tsx:219 -#: src/pages/part/PartDetail.tsx:1124 +#: src/pages/part/PartDetail.tsx:736 msgid "Stock Actions" msgstr "庫存操作" @@ -6424,11 +6560,11 @@ msgstr "確認" msgid "Log off" msgstr "登出" -#: src/pages/Auth/LoggedIn.tsx:19 +#: src/pages/Auth/LoggedIn.tsx:17 msgid "Checking if you are already logged in" msgstr "檢查您是否已經登錄" -#: src/pages/Auth/Login.tsx:36 +#: src/pages/Auth/Login.tsx:37 msgid "No selection" msgstr "未選擇" @@ -6440,15 +6576,15 @@ msgstr "未選擇" #~ msgid "Register below" #~ msgstr "Register below" -#: src/pages/Auth/Login.tsx:107 +#: src/pages/Auth/Login.tsx:115 msgid "Login" msgstr "登錄" -#: src/pages/Auth/Login.tsx:113 +#: src/pages/Auth/Login.tsx:121 msgid "Logging you in" msgstr "正在為您登入" -#: src/pages/Auth/Login.tsx:120 +#: src/pages/Auth/Login.tsx:128 msgid "Don't have an account?" msgstr "沒有帳户?" @@ -6466,7 +6602,7 @@ msgstr "沒有帳户?" #~ msgstr "Enter your TOTP or recovery code" #: src/pages/Auth/MFA.tsx:29 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:86 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:89 msgid "Multi-Factor Authentication" msgstr "多重驗證" @@ -6932,12 +7068,12 @@ msgstr "個人資料詳情已更新" #~ msgstr "Last name: {0}" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:65 -#: src/pages/core/UserDetail.tsx:55 +#: src/pages/core/UserDetail.tsx:52 msgid "First Name" msgstr "名" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:66 -#: src/pages/core/UserDetail.tsx:63 +#: src/pages/core/UserDetail.tsx:60 msgid "Last Name" msgstr "姓" @@ -6954,13 +7090,13 @@ msgstr "姓" #~ msgstr "Staff Access" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:85 -#: src/pages/core/UserDetail.tsx:119 +#: src/pages/core/UserDetail.tsx:116 #: src/tables/settings/CustomStateTable.tsx:101 msgid "Display Name" msgstr "顯示名稱" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:86 -#: src/pages/core/UserDetail.tsx:127 +#: src/pages/core/UserDetail.tsx:124 msgid "Position" msgstr "職位" @@ -6970,7 +7106,7 @@ msgid "Type" msgstr "類型" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:91 -#: src/pages/core/UserDetail.tsx:143 +#: src/pages/core/UserDetail.tsx:140 msgid "Organisation" msgstr "組織" @@ -7068,8 +7204,8 @@ msgstr "移除 WebAuthn 憑證" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:312 #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:403 #: src/tables/build/BuildAllocatedStockTable.tsx:186 -#: src/tables/build/BuildLineTable.tsx:725 -#: src/tables/sales/SalesOrderAllocationTable.tsx:222 +#: src/tables/build/BuildLineTable.tsx:729 +#: src/tables/sales/SalesOrderAllocationTable.tsx:224 #: src/tables/stock/TransferOrderAllocationTable.tsx:179 msgid "Confirm Removal" msgstr "確認移除" @@ -7209,8 +7345,8 @@ msgid "Created at" msgstr "建立於" #: src/pages/Index/Settings/AccountSettings/MFASettings.tsx:984 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:204 -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:362 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:209 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:367 msgid "Not Configured" msgstr "尚未設定" @@ -7246,27 +7382,27 @@ msgstr "輸入 TOTP 代碼以確保其註冊正確" #~ msgid "Single Sign On Accounts" #~ msgstr "Single Sign On Accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:63 msgid "Email Addresses" msgstr "電子郵件地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:68 -msgid "Single Sign On" -msgstr "單一登入 (SSO)" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" #~ msgstr "Multifactor" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 +msgid "Single Sign On" +msgstr "單一登入 (SSO)" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:71 #~ msgid "Single Sign On is not enabled for this server" #~ msgstr "Single Sign On is not enabled for this server" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:76 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 msgid "Not enabled" msgstr "未啓用" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:79 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:82 msgid "Single Sign On is not enabled for this server " msgstr "此伺服器未啟用單一登入" @@ -7274,56 +7410,56 @@ msgstr "此伺服器未啟用單一登入" #~ msgid "Multifactor authentication is not configured for your account" #~ msgstr "Multifactor authentication is not configured for your account" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:94 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:97 msgid "Access Tokens" msgstr "存取權杖" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:108 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:113 msgid "Session Information" msgstr "工作階段資訊" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:146 -#: src/tables/general/BarcodeScanTable.tsx:60 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:151 +#: src/tables/general/BarcodeScanTable.tsx:62 #: src/tables/settings/BarcodeScanHistoryTable.tsx:75 #: src/tables/settings/EmailTable.tsx:131 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "時間戳" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:147 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "Method" msgstr "方法" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:190 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:195 msgid "Error while updating email" msgstr "更新電子郵件時發生錯誤" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:207 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:212 msgid "Currently no email addresses are registered." msgstr "目前沒有註冊任何電子郵件地址。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:215 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:220 msgid "The following email addresses are associated with your account:" msgstr "以下電子郵件地址與您的賬户相關聯:" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:228 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 #: src/tables/purchasing/SupplierPartTable.tsx:259 msgid "Primary" msgstr "主要的" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:233 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Verified" msgstr "已驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:237 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:242 msgid "Unverified" msgstr "未驗證" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:255 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:260 msgid "Make Primary" msgstr "設為首選" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:261 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:266 msgid "Re-send Verification" msgstr "重新發送驗證" @@ -7331,47 +7467,47 @@ msgstr "重新發送驗證" #~ msgid "Provider has not been configured" #~ msgstr "Provider has not been configured" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:275 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 msgid "Add Email Address" msgstr "添加電子郵件地址" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:277 -msgid "E-Mail" -msgstr "郵箱" - -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:278 -msgid "E-Mail address" -msgstr "郵箱地址" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:280 #~ msgid "Not configured" #~ msgstr "Not configured" +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:282 +msgid "E-Mail" +msgstr "郵箱" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 +msgid "E-Mail address" +msgstr "郵箱地址" + #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:283 #~ msgid "There are no social network accounts connected to this account." #~ msgstr "There are no social network accounts connected to this account." -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:290 -msgid "Error while adding email" -msgstr "新增電子郵件時發生錯誤" - #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:293 #~ msgid "You can sign in to your account using any of the following third party accounts" #~ msgstr "You can sign in to your account using any of the following third party accounts" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:295 +msgid "Error while adding email" +msgstr "新增電子郵件時發生錯誤" + +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 msgid "Add Email" msgstr "添加電子郵件" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:365 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:370 msgid "There are no providers connected to this account." msgstr "此帳號沒有連結任何提供者。" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:374 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:379 msgid "You can sign in to your account using any of the following providers" msgstr "您可以使用以下任何提供者登入您的帳號" -#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:387 +#: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:392 msgid "Remove Provider Link" msgstr "移除提供者連結" @@ -7648,7 +7784,7 @@ msgstr "資料管理" #: src/pages/Index/Settings/AdminCenter/Index.tsx:296 #: src/pages/Index/Settings/SystemSettings.tsx:194 -#: src/pages/Index/Settings/UserSettings.tsx:118 +#: src/pages/Index/Settings/UserSettings.tsx:119 msgid "Reporting" msgstr "報告" @@ -7890,7 +8026,7 @@ msgstr "" #~ msgstr "Exchange Rates" #: src/pages/Index/Settings/SystemSettings.tsx:152 -#: src/pages/Index/Settings/UserSettings.tsx:112 +#: src/pages/Index/Settings/UserSettings.tsx:113 msgid "The settings below are specific to each available notification method" msgstr "以下設定特定於每個可用的通知方法" @@ -7916,7 +8052,7 @@ msgstr "零件盤點" #: src/pages/Index/Settings/SystemSettings.tsx:300 #: src/pages/part/PartStockHistoryDetail.tsx:299 -#: src/pages/stock/StockDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:196 msgid "Stock Tracking" msgstr "庫存跟蹤" @@ -7972,15 +8108,15 @@ msgstr "標記為未讀" #~ msgid "Delete notifications" #~ msgstr "Delete notifications" -#: src/pages/build/BuildDetail.tsx:72 +#: src/pages/build/BuildDetail.tsx:66 msgid "No Required Items" msgstr "沒有需要的項目" -#: src/pages/build/BuildDetail.tsx:74 +#: src/pages/build/BuildDetail.tsx:68 msgid "This build order does not have any required items." msgstr "此生產訂單沒有任何所需的項目。" -#: src/pages/build/BuildDetail.tsx:75 +#: src/pages/build/BuildDetail.tsx:69 msgid "The assembled part may not have a Bill of Materials (BOM) defined, or the BOM is empty." msgstr "組裝零件可能未定義材料清單 (BOM),或 BOM 為空。" @@ -7988,15 +8124,15 @@ msgstr "組裝零件可能未定義材料清單 (BOM),或 BOM 為空。" #~ msgid "Build Status" #~ msgstr "Build Status" -#: src/pages/build/BuildDetail.tsx:122 -#: src/pages/part/PartDetail.tsx:733 +#: src/pages/build/BuildDetail.tsx:116 +#: src/pages/part/PartDetail.tsx:344 #: src/pages/part/bom/BomActions.tsx:115 #: src/pages/part/bom/BomActions.tsx:120 msgid "BOM Not Validated" msgstr "BOM 未驗證" -#: src/pages/build/BuildDetail.tsx:124 -#: src/pages/part/PartDetail.tsx:735 +#: src/pages/build/BuildDetail.tsx:118 +#: src/pages/part/PartDetail.tsx:346 msgid "The Bill of Materials for this assembly has not been validated." msgstr "" @@ -8032,58 +8168,56 @@ msgstr "" #~ msgid "Delete build order" #~ msgstr "Delete build order" -#: src/pages/build/BuildDetail.tsx:275 -#: src/pages/part/PartDetail.tsx:360 -#: src/pages/stock/StockDetail.tsx:172 -#: src/tables/bom/UsedInTable.tsx:56 -#: src/tables/build/BuildOrderTable.tsx:66 -#: src/tables/stock/StockItemTable.tsx:70 -msgid "Revision" -msgstr "版本" +#: src/pages/build/BuildDetail.tsx:238 +msgid "Build Details" +msgstr "生產詳情" -#: src/pages/build/BuildDetail.tsx:288 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:178 -#: src/pages/sales/ReturnOrderDetail.tsx:144 -#: src/pages/sales/SalesOrderDetail.tsx:134 -#: src/pages/stock/StockDetail.tsx:187 -#: src/pages/stock/TransferOrderDetail.tsx:137 -msgid "Custom Status" -msgstr "自訂狀態" +#: src/pages/build/BuildDetail.tsx:250 +msgid "Required Parts" +msgstr "所需零件" -#: src/pages/build/BuildDetail.tsx:297 -#: src/pages/build/BuildDetail.tsx:792 -#: src/pages/stock/LocationDetail.tsx:175 -#: src/tables/build/BuildOrderFilters.tsx:78 -#: src/tables/build/BuildOrderTable.tsx:106 -#: src/tables/stock/StockLocationTable.tsx:51 -msgid "External" -msgstr "外部" +#: src/pages/build/BuildDetail.tsx:262 +#: src/pages/sales/SalesOrderDetail.tsx:200 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:86 +#: src/pages/stock/TransferOrderDetail.tsx:157 +#: src/tables/part/PartSalesAllocationsTable.tsx:72 +msgid "Allocated Stock" +msgstr "已分配的庫存" -#: src/pages/build/BuildDetail.tsx:318 -msgid "Parent Build" -msgstr "上級生產" +#: src/pages/build/BuildDetail.tsx:278 +msgid "Consumed Stock" +msgstr "已消耗庫存" -#: src/pages/build/BuildDetail.tsx:329 -msgid "Build Quantity" -msgstr "生產數量" +#: src/pages/build/BuildDetail.tsx:296 +msgid "Incomplete Outputs" +msgstr "未出產" -#: src/pages/build/BuildDetail.tsx:335 -#: src/pages/part/PartDetail.tsx:478 -#: src/tables/bom/BomTable.tsx:393 -#: src/tables/bom/BomTable.tsx:436 -msgid "Can Build" -msgstr "可以創建" - -#: src/pages/build/BuildDetail.tsx:344 -#: src/pages/build/BuildDetail.tsx:533 +#: src/pages/build/BuildDetail.tsx:309 +#: src/pages/build/BuildOrderDetailsPanel.tsx:130 msgid "Completed Outputs" msgstr "已出產" +#: src/pages/build/BuildDetail.tsx:324 +msgid "External Orders" +msgstr "外部訂單" + +#: src/pages/build/BuildDetail.tsx:338 +msgid "Child Build Orders" +msgstr "子生產訂單" + #: src/pages/build/BuildDetail.tsx:347 #: src/pages/part/PartDetail.tsx:727 #~ msgid "Test Statistics" #~ msgstr "Test Statistics" +#: src/pages/build/BuildDetail.tsx:349 +#: src/pages/part/PartDetail.tsx:467 +#: src/pages/stock/StockDetail.tsx:275 +#: src/tables/build/BuildOutputTable.tsx:760 +#: src/tables/stock/StockItemTestResultTable.tsx:174 +msgid "Test Results" +msgstr "測試結果" + #: src/pages/build/BuildDetail.tsx:368 #~ msgid "Reporting Actions" #~ msgstr "Reporting Actions" @@ -8092,213 +8226,157 @@ msgstr "已出產" #~ msgid "Print build report" #~ msgstr "Print build report" -#: src/pages/build/BuildDetail.tsx:387 -msgid "Any location" -msgstr "任意地點" - -#: src/pages/build/BuildDetail.tsx:394 -#: src/pages/stock/TransferOrderDetail.tsx:119 -#: src/tables/stock/TransferOrderTable.tsx:52 -msgid "Destination Location" -msgstr "目標地點" - -#: src/pages/build/BuildDetail.tsx:410 -#: src/pages/stock/StockDetail.tsx:438 -#: src/tables/settings/ApiTokenTable.tsx:101 -#: src/tables/settings/PendingTasksTable.tsx:41 -#: src/tables/stock/StockItemTable.tsx:160 -msgid "Created" -msgstr "已創建" - -#: src/pages/build/BuildDetail.tsx:434 -#: src/tables/build/BuildOrderTable.tsx:76 -#: src/tables/sales/SalesOrderLineItemTable.tsx:394 -#: src/tables/stock/TransferOrderLineItemTable.tsx:497 -msgid "Completed" -msgstr "已完成" - -#: src/pages/build/BuildDetail.tsx:468 -msgid "Build Details" -msgstr "生產詳情" - -#: src/pages/build/BuildDetail.tsx:474 -msgid "Required Parts" -msgstr "所需零件" - -#: src/pages/build/BuildDetail.tsx:486 -#: src/pages/sales/SalesOrderDetail.tsx:423 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:264 -#: src/pages/stock/TransferOrderDetail.tsx:321 -#: src/tables/part/PartSalesAllocationsTable.tsx:71 -msgid "Allocated Stock" -msgstr "已分配的庫存" - -#: src/pages/build/BuildDetail.tsx:502 -msgid "Consumed Stock" -msgstr "已消耗庫存" - -#: src/pages/build/BuildDetail.tsx:520 -msgid "Incomplete Outputs" -msgstr "未出產" - -#: src/pages/build/BuildDetail.tsx:548 -msgid "External Orders" -msgstr "外部訂單" - -#: src/pages/build/BuildDetail.tsx:562 -msgid "Child Build Orders" -msgstr "子生產訂單" - -#: src/pages/build/BuildDetail.tsx:573 -#: src/pages/part/PartDetail.tsx:856 -#: src/pages/stock/StockDetail.tsx:641 -#: src/tables/build/BuildOutputTable.tsx:760 -#: src/tables/stock/StockItemTestResultTable.tsx:174 -msgid "Test Results" -msgstr "測試結果" - -#: src/pages/build/BuildDetail.tsx:617 +#: src/pages/build/BuildDetail.tsx:393 msgid "Edit Build Order" msgstr "編輯生產訂單" -#: src/pages/build/BuildDetail.tsx:641 +#: src/pages/build/BuildDetail.tsx:417 #: src/tables/build/BuildOrderTable.tsx:148 #: src/tables/build/BuildOrderTable.tsx:165 msgid "Add Build Order" msgstr "添加生產訂單" -#: src/pages/build/BuildDetail.tsx:651 +#: src/pages/build/BuildDetail.tsx:427 msgid "Cancel Build Order" msgstr "取消生產訂單" -#: src/pages/build/BuildDetail.tsx:653 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:443 -#: src/pages/sales/ReturnOrderDetail.tsx:448 -#: src/pages/sales/SalesOrderDetail.tsx:481 -#: src/pages/stock/TransferOrderDetail.tsx:414 +#: src/pages/build/BuildDetail.tsx:429 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:233 +#: src/pages/sales/ReturnOrderDetail.tsx:226 +#: src/pages/sales/SalesOrderDetail.tsx:258 +#: src/pages/stock/TransferOrderDetail.tsx:250 msgid "Order cancelled" msgstr "訂單已取消" -#: src/pages/build/BuildDetail.tsx:654 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:442 -#: src/pages/sales/ReturnOrderDetail.tsx:447 -#: src/pages/sales/SalesOrderDetail.tsx:480 -#: src/pages/stock/TransferOrderDetail.tsx:413 +#: src/pages/build/BuildDetail.tsx:430 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:232 +#: src/pages/sales/ReturnOrderDetail.tsx:225 +#: src/pages/sales/SalesOrderDetail.tsx:257 +#: src/pages/stock/TransferOrderDetail.tsx:249 msgid "Cancel this order" msgstr "取消此訂單" -#: src/pages/build/BuildDetail.tsx:663 +#: src/pages/build/BuildDetail.tsx:439 msgid "Hold Build Order" msgstr "掛起生產訂單" -#: src/pages/build/BuildDetail.tsx:665 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:450 -#: src/pages/sales/ReturnOrderDetail.tsx:455 -#: src/pages/sales/SalesOrderDetail.tsx:488 -#: src/pages/stock/TransferOrderDetail.tsx:421 +#: src/pages/build/BuildDetail.tsx:441 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:240 +#: src/pages/sales/ReturnOrderDetail.tsx:233 +#: src/pages/sales/SalesOrderDetail.tsx:265 +#: src/pages/stock/TransferOrderDetail.tsx:257 msgid "Place this order on hold" msgstr "將此訂單掛起" -#: src/pages/build/BuildDetail.tsx:666 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:451 -#: src/pages/sales/ReturnOrderDetail.tsx:456 -#: src/pages/sales/SalesOrderDetail.tsx:489 -#: src/pages/stock/TransferOrderDetail.tsx:422 +#: src/pages/build/BuildDetail.tsx:442 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 +#: src/pages/sales/ReturnOrderDetail.tsx:234 +#: src/pages/sales/SalesOrderDetail.tsx:266 +#: src/pages/stock/TransferOrderDetail.tsx:258 msgid "Order placed on hold" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:671 +#: src/pages/build/BuildDetail.tsx:447 msgid "Issue Build Order" msgstr "發出生產訂單" -#: src/pages/build/BuildDetail.tsx:673 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:434 -#: src/pages/sales/ReturnOrderDetail.tsx:439 -#: src/pages/sales/SalesOrderDetail.tsx:472 -#: src/pages/stock/TransferOrderDetail.tsx:405 +#: src/pages/build/BuildDetail.tsx:449 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:224 +#: src/pages/sales/ReturnOrderDetail.tsx:217 +#: src/pages/sales/SalesOrderDetail.tsx:249 +#: src/pages/stock/TransferOrderDetail.tsx:241 msgid "Issue this order" msgstr "發出這個訂單" -#: src/pages/build/BuildDetail.tsx:674 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:435 -#: src/pages/sales/ReturnOrderDetail.tsx:440 -#: src/pages/sales/SalesOrderDetail.tsx:473 -#: src/pages/stock/TransferOrderDetail.tsx:406 +#: src/pages/build/BuildDetail.tsx:450 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:225 +#: src/pages/sales/ReturnOrderDetail.tsx:218 +#: src/pages/sales/SalesOrderDetail.tsx:250 +#: src/pages/stock/TransferOrderDetail.tsx:242 msgid "Order issued" msgstr "訂單發起" -#: src/pages/build/BuildDetail.tsx:693 +#: src/pages/build/BuildDetail.tsx:469 msgid "Complete Build Order" msgstr "完成生產訂單" -#: src/pages/build/BuildDetail.tsx:699 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:463 -#: src/pages/sales/ReturnOrderDetail.tsx:463 -#: src/pages/sales/SalesOrderDetail.tsx:507 -#: src/pages/stock/TransferOrderDetail.tsx:429 +#: src/pages/build/BuildDetail.tsx:475 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:253 +#: src/pages/sales/ReturnOrderDetail.tsx:241 +#: src/pages/sales/SalesOrderDetail.tsx:284 +#: src/pages/stock/TransferOrderDetail.tsx:265 msgid "Mark this order as complete" msgstr "標記該訂單為已完成" -#: src/pages/build/BuildDetail.tsx:702 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:457 -#: src/pages/sales/ReturnOrderDetail.tsx:464 -#: src/pages/sales/SalesOrderDetail.tsx:508 -#: src/pages/stock/TransferOrderDetail.tsx:430 +#: src/pages/build/BuildDetail.tsx:478 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:247 +#: src/pages/sales/ReturnOrderDetail.tsx:242 +#: src/pages/sales/SalesOrderDetail.tsx:285 +#: src/pages/stock/TransferOrderDetail.tsx:266 msgid "Order completed" msgstr "訂單已完成" -#: src/pages/build/BuildDetail.tsx:729 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:486 -#: src/pages/sales/ReturnOrderDetail.tsx:491 -#: src/pages/sales/SalesOrderDetail.tsx:543 -#: src/pages/stock/TransferOrderDetail.tsx:455 +#: src/pages/build/BuildDetail.tsx:505 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:276 +#: src/pages/sales/ReturnOrderDetail.tsx:269 +#: src/pages/sales/SalesOrderDetail.tsx:320 +#: src/pages/stock/TransferOrderDetail.tsx:291 msgid "Issue Order" msgstr "發佈訂單" -#: src/pages/build/BuildDetail.tsx:736 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:493 -#: src/pages/sales/ReturnOrderDetail.tsx:498 -#: src/pages/sales/SalesOrderDetail.tsx:557 -#: src/pages/stock/TransferOrderDetail.tsx:462 +#: src/pages/build/BuildDetail.tsx:512 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:283 +#: src/pages/sales/ReturnOrderDetail.tsx:276 +#: src/pages/sales/SalesOrderDetail.tsx:334 +#: src/pages/stock/TransferOrderDetail.tsx:298 msgid "Complete Order" msgstr "完成訂單" -#: src/pages/build/BuildDetail.tsx:755 +#: src/pages/build/BuildDetail.tsx:531 msgid "Build Order Actions" msgstr "生產訂單操作" -#: src/pages/build/BuildDetail.tsx:760 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:516 -#: src/pages/sales/ReturnOrderDetail.tsx:521 -#: src/pages/sales/SalesOrderDetail.tsx:581 -#: src/pages/stock/TransferOrderDetail.tsx:485 +#: src/pages/build/BuildDetail.tsx:536 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:306 +#: src/pages/sales/ReturnOrderDetail.tsx:299 +#: src/pages/sales/SalesOrderDetail.tsx:358 +#: src/pages/stock/TransferOrderDetail.tsx:321 msgid "Edit order" msgstr "編輯訂單" -#: src/pages/build/BuildDetail.tsx:764 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:524 -#: src/pages/sales/ReturnOrderDetail.tsx:527 -#: src/pages/sales/SalesOrderDetail.tsx:586 -#: src/pages/stock/TransferOrderDetail.tsx:491 +#: src/pages/build/BuildDetail.tsx:540 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 +#: src/pages/sales/ReturnOrderDetail.tsx:305 +#: src/pages/sales/SalesOrderDetail.tsx:363 +#: src/pages/stock/TransferOrderDetail.tsx:327 msgid "Duplicate order" msgstr "複製訂單" -#: src/pages/build/BuildDetail.tsx:768 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:527 -#: src/pages/sales/ReturnOrderDetail.tsx:532 -#: src/pages/sales/SalesOrderDetail.tsx:589 -#: src/pages/stock/TransferOrderDetail.tsx:496 +#: src/pages/build/BuildDetail.tsx:544 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:317 +#: src/pages/sales/ReturnOrderDetail.tsx:310 +#: src/pages/sales/SalesOrderDetail.tsx:366 +#: src/pages/stock/TransferOrderDetail.tsx:332 msgid "Hold order" msgstr "掛起訂單" -#: src/pages/build/BuildDetail.tsx:773 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:532 -#: src/pages/sales/ReturnOrderDetail.tsx:537 -#: src/pages/sales/SalesOrderDetail.tsx:594 -#: src/pages/stock/TransferOrderDetail.tsx:501 +#: src/pages/build/BuildDetail.tsx:549 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:322 +#: src/pages/sales/ReturnOrderDetail.tsx:315 +#: src/pages/sales/SalesOrderDetail.tsx:371 +#: src/pages/stock/TransferOrderDetail.tsx:337 msgid "Cancel order" msgstr "取消訂單" +#: src/pages/build/BuildDetail.tsx:568 +#: src/pages/build/BuildOrderDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:79 +#: src/tables/build/BuildOrderFilters.tsx:78 +#: src/tables/build/BuildOrderTable.tsx:106 +#: src/tables/stock/StockLocationTable.tsx:51 +msgid "External" +msgstr "外部" + #: src/pages/build/BuildIndex.tsx:23 #~ msgid "Build order created" #~ msgstr "Build order created" @@ -8308,7 +8386,7 @@ msgstr "取消訂單" #~ msgstr "New Build Order" #: src/pages/build/BuildIndex.tsx:94 -#: src/pages/part/CategoryDetail.tsx:317 +#: src/pages/part/CategoryDetail.tsx:219 #: src/pages/purchasing/PurchasingIndex.tsx:103 #: src/pages/purchasing/PurchasingIndex.tsx:130 #: src/pages/purchasing/PurchasingIndex.tsx:159 @@ -8317,8 +8395,8 @@ msgstr "取消訂單" #: src/pages/sales/SalesIndex.tsx:115 #: src/pages/sales/SalesIndex.tsx:155 #: src/pages/sales/SalesIndex.tsx:182 -#: src/pages/stock/LocationDetail.tsx:217 -#: src/pages/stock/LocationDetail.tsx:259 +#: src/pages/stock/LocationDetail.tsx:133 +#: src/pages/stock/LocationDetail.tsx:175 msgid "Table View" msgstr "表格檢視" @@ -8326,12 +8404,12 @@ msgstr "表格檢視" #: src/pages/purchasing/PurchasingIndex.tsx:109 #: src/pages/sales/SalesIndex.tsx:121 #: src/pages/sales/SalesIndex.tsx:161 -#: src/pages/stock/LocationDetail.tsx:265 +#: src/pages/stock/LocationDetail.tsx:181 msgid "Calendar View" msgstr "行事曆檢視" #: src/pages/build/BuildIndex.tsx:106 -#: src/pages/part/CategoryDetail.tsx:331 +#: src/pages/part/CategoryDetail.tsx:233 #: src/pages/purchasing/PurchasingIndex.tsx:115 #: src/pages/purchasing/PurchasingIndex.tsx:142 #: src/pages/purchasing/PurchasingIndex.tsx:165 @@ -8340,43 +8418,75 @@ msgstr "行事曆檢視" #: src/pages/sales/SalesIndex.tsx:127 #: src/pages/sales/SalesIndex.tsx:167 #: src/pages/sales/SalesIndex.tsx:194 -#: src/pages/stock/LocationDetail.tsx:223 -#: src/pages/stock/LocationDetail.tsx:271 +#: src/pages/stock/LocationDetail.tsx:139 +#: src/pages/stock/LocationDetail.tsx:187 msgid "Parametric View" msgstr "參數檢視" -#: src/pages/company/CompanyDetail.tsx:113 -msgid "Phone Number" -msgstr "電話號碼" +#: src/pages/build/BuildOrderDetailsPanel.tsx:73 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:77 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:78 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:78 +#: src/pages/stock/StockDetailsPanel.tsx:114 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:55 +msgid "Custom Status" +msgstr "自訂狀態" -#: src/pages/company/CompanyDetail.tsx:120 -msgid "Email Address" -msgstr "電子郵件地址" +#: src/pages/build/BuildOrderDetailsPanel.tsx:104 +msgid "Parent Build" +msgstr "上級生產" -#: src/pages/company/CompanyDetail.tsx:127 -msgid "Tax ID" -msgstr "統一編號 / 稅籍編號" +#: src/pages/build/BuildOrderDetailsPanel.tsx:115 +msgid "Build Quantity" +msgstr "生產數量" -#: src/pages/company/CompanyDetail.tsx:137 -msgid "Default Currency" -msgstr "默認貨幣單位" +#: src/pages/build/BuildOrderDetailsPanel.tsx:121 +#: src/pages/part/PartDetailsPanel.tsx:224 +#: src/tables/bom/BomTable.tsx:393 +#: src/tables/bom/BomTable.tsx:436 +msgid "Can Build" +msgstr "可以創建" -#: src/pages/company/CompanyDetail.tsx:154 -#: src/pages/company/CustomerDetail.tsx:8 -#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 -#: src/pages/sales/ReturnOrderDetail.tsx:126 -#: src/pages/sales/SalesOrderDetail.tsx:116 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:113 -#: src/pages/stock/StockDetail.tsx:382 -#: src/tables/company/CompanyTable.tsx:118 -#: src/tables/sales/ReturnOrderParametricTable.tsx:25 -#: src/tables/sales/ReturnOrderTable.tsx:64 -#: src/tables/sales/SalesOrderParametricTable.tsx:25 -#: src/tables/sales/SalesOrderShipmentTable.tsx:123 -#: src/tables/sales/SalesOrderTable.tsx:87 -#: src/tables/stock/StockTrackingTable.tsx:197 -msgid "Customer" -msgstr "客户" +#: src/pages/build/BuildOrderDetailsPanel.tsx:173 +msgid "Any location" +msgstr "任意地點" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:180 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:37 +#: src/tables/stock/TransferOrderTable.tsx:52 +msgid "Destination Location" +msgstr "目標地點" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:196 +#: src/pages/stock/StockDetailsPanel.tsx:357 +#: src/tables/settings/ApiTokenTable.tsx:101 +#: src/tables/settings/PendingTasksTable.tsx:41 +#: src/tables/stock/StockItemTable.tsx:160 +msgid "Created" +msgstr "已創建" + +#: src/pages/build/BuildOrderDetailsPanel.tsx:220 +#: src/tables/build/BuildOrderTable.tsx:76 +#: src/tables/sales/SalesOrderLineItemTable.tsx:397 +#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +msgid "Completed" +msgstr "已完成" + +#: src/pages/company/CompanyDetail.tsx:97 +msgid "Company Details" +msgstr "公司詳情" + +#: src/pages/company/CompanyDetail.tsx:103 +msgid "Supplied Parts" +msgstr "已提供的零件" + +#: src/pages/company/CompanyDetail.tsx:110 +msgid "Manufactured Parts" +msgstr "製成零件" + +#: src/pages/company/CompanyDetail.tsx:157 +msgid "Assigned Stock" +msgstr "已分配的庫存" #: src/pages/company/CompanyDetail.tsx:175 #~ msgid "Edit company" @@ -8386,91 +8496,84 @@ msgstr "客户" #~ msgid "Delete company" #~ msgstr "Delete company" -#: src/pages/company/CompanyDetail.tsx:190 -msgid "Company Details" -msgstr "公司詳情" - -#: src/pages/company/CompanyDetail.tsx:196 -msgid "Supplied Parts" -msgstr "已提供的零件" - -#: src/pages/company/CompanyDetail.tsx:203 -msgid "Manufactured Parts" -msgstr "製成零件" - -#: src/pages/company/CompanyDetail.tsx:250 -msgid "Assigned Stock" -msgstr "已分配的庫存" - -#: src/pages/company/CompanyDetail.tsx:297 -#: src/tables/company/CompanyTable.tsx:94 +#: src/pages/company/CompanyDetail.tsx:204 +#: src/tables/company/CompanyTable.tsx:102 msgid "Edit Company" msgstr "編輯公司" -#: src/pages/company/CompanyDetail.tsx:305 +#: src/pages/company/CompanyDetail.tsx:212 msgid "Duplicate Company" msgstr "" -#: src/pages/company/CompanyDetail.tsx:318 +#: src/pages/company/CompanyDetail.tsx:225 msgid "Delete Company" msgstr "刪除該公司" -#: src/pages/company/CompanyDetail.tsx:333 +#: src/pages/company/CompanyDetail.tsx:240 msgid "Company Actions" msgstr "公司操作" -#: src/pages/company/ManufacturerPartDetail.tsx:79 -#: src/pages/company/SupplierPartDetail.tsx:94 -msgid "Internal Part" -msgstr "內部零件" +#: src/pages/company/CompanyDetailsPanel.tsx:43 +msgid "Phone Number" +msgstr "電話號碼" -#: src/pages/company/ManufacturerPartDetail.tsx:113 -msgid "Manufacturer Part Number" -msgstr "製造商零件編號" +#: src/pages/company/CompanyDetailsPanel.tsx:50 +msgid "Email Address" +msgstr "電子郵件地址" -#: src/pages/company/ManufacturerPartDetail.tsx:130 -#: src/pages/company/SupplierPartDetail.tsx:118 -msgid "External Link" -msgstr "外部鏈接" +#: src/pages/company/CompanyDetailsPanel.tsx:57 +msgid "Tax ID" +msgstr "統一編號 / 稅籍編號" -#: src/pages/company/ManufacturerPartDetail.tsx:150 -#: src/pages/company/SupplierPartDetail.tsx:238 -#: src/pages/part/PartDetail.tsx:681 -msgid "Part Details" -msgstr "零件詳情" +#: src/pages/company/CompanyDetailsPanel.tsx:67 +msgid "Default Currency" +msgstr "默認貨幣單位" -#: src/pages/company/ManufacturerPartDetail.tsx:155 -msgid "Manufacturer Details" -msgstr "製造商詳情" +#: src/pages/company/CompanyDetailsPanel.tsx:84 +#: src/pages/company/CustomerDetail.tsx:8 +#: src/pages/part/pricing/SaleHistoryPanel.tsx:32 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:60 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:66 +#: src/pages/stock/StockDetailsPanel.tsx:306 +#: src/tables/company/CompanyTable.tsx:126 +#: src/tables/sales/ReturnOrderParametricTable.tsx:25 +#: src/tables/sales/ReturnOrderTable.tsx:64 +#: src/tables/sales/SalesOrderParametricTable.tsx:25 +#: src/tables/sales/SalesOrderShipmentTable.tsx:124 +#: src/tables/sales/SalesOrderTable.tsx:87 +#: src/tables/stock/StockTrackingTable.tsx:197 +msgid "Customer" +msgstr "客户" -#: src/pages/company/ManufacturerPartDetail.tsx:164 +#: src/pages/company/ManufacturerPartDetail.tsx:65 msgid "Manufacturer Part Details" msgstr "製造商零件詳情" -#: src/pages/company/ManufacturerPartDetail.tsx:170 -#: src/pages/company/SupplierPartDetail.tsx:260 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:397 +#: src/pages/company/ManufacturerPartDetail.tsx:77 +#: src/pages/company/SupplierPartDetail.tsx:85 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:187 msgid "Received Stock" msgstr "接收庫存" -#: src/pages/company/ManufacturerPartDetail.tsx:217 +#: src/pages/company/ManufacturerPartDetail.tsx:124 #: src/tables/purchasing/ManufacturerPartTable.tsx:131 msgid "Edit Manufacturer Part" msgstr "編輯製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:229 +#: src/pages/company/ManufacturerPartDetail.tsx:136 #: src/tables/purchasing/ManufacturerPartTable.tsx:118 #: src/tables/purchasing/ManufacturerPartTable.tsx:142 #: src/tables/purchasing/ManufacturerPartTable.tsx:184 msgid "Add Manufacturer Part" msgstr "添加製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:241 +#: src/pages/company/ManufacturerPartDetail.tsx:148 #: src/tables/purchasing/ManufacturerPartTable.tsx:153 msgid "Delete Manufacturer Part" msgstr "刪除製造商零件" -#: src/pages/company/ManufacturerPartDetail.tsx:256 +#: src/pages/company/ManufacturerPartDetail.tsx:163 msgid "Manufacturer Part Actions" msgstr "製造商零件操作" @@ -8478,101 +8581,125 @@ msgstr "製造商零件操作" #~ msgid "ManufacturerPart" #~ msgstr "ManufacturerPart" -#: src/pages/company/SupplierPartDetail.tsx:109 -#: src/tables/part/RelatedPartTable.tsx:83 -msgid "Part Description" -msgstr "零件描述" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:31 +#: src/pages/company/SupplierPartDetailsPanel.tsx:43 +msgid "Internal Part" +msgstr "內部零件" -#: src/pages/company/SupplierPartDetail.tsx:184 -#: src/tables/part/PartPurchaseOrdersTable.tsx:82 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:187 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:228 -#: src/tables/purchasing/SupplierPartTable.tsx:173 -msgid "Pack Quantity" -msgstr "包裝數量" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:65 +msgid "Manufacturer Part Number" +msgstr "製造商零件編號" -#: src/pages/company/SupplierPartDetail.tsx:209 -msgid "Supplier Availability" -msgstr "供應商可用性" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:82 +#: src/pages/company/SupplierPartDetailsPanel.tsx:67 +msgid "External Link" +msgstr "外部鏈接" -#: src/pages/company/SupplierPartDetail.tsx:217 -msgid "Availability Updated" -msgstr "可用性已更新" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:98 +msgid "Manufacturer Details" +msgstr "製造商詳情" -#: src/pages/company/SupplierPartDetail.tsx:245 -msgid "Availability" -msgstr "可用性" +#: src/pages/company/ManufacturerPartDetailsPanel.tsx:112 +#: src/pages/company/SupplierPartDetailsPanel.tsx:199 +#: src/pages/part/PartDetail.tsx:285 +msgid "Part Details" +msgstr "零件詳情" -#: src/pages/company/SupplierPartDetail.tsx:254 +#: src/pages/company/SupplierPartDetail.tsx:73 msgid "Supplier Part Details" msgstr "供應商零件詳情" -#: src/pages/company/SupplierPartDetail.tsx:287 +#: src/pages/company/SupplierPartDetail.tsx:112 #: src/pages/part/PartPricingPanel.tsx:113 #: src/pages/part/pricing/PricingOverviewPanel.tsx:245 msgid "Supplier Pricing" msgstr "供應商價格" -#: src/pages/company/SupplierPartDetail.tsx:321 +#: src/pages/company/SupplierPartDetail.tsx:146 msgid "Supplier Part Actions" msgstr "供應商零件操作" -#: src/pages/company/SupplierPartDetail.tsx:345 +#: src/pages/company/SupplierPartDetail.tsx:170 #: src/tables/purchasing/SupplierPartTable.tsx:288 msgid "Edit Supplier Part" msgstr "編輯供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:354 +#: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/purchasing/SupplierPartTable.tsx:317 msgid "Delete Supplier Part" msgstr "刪除供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:366 +#: src/pages/company/SupplierPartDetail.tsx:191 #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/purchasing/SupplierPartTable.tsx:301 msgid "Add Supplier Part" msgstr "添加供應商零件" -#: src/pages/company/SupplierPartDetail.tsx:406 -#: src/pages/part/PartDetail.tsx:968 +#: src/pages/company/SupplierPartDetail.tsx:231 +#: src/pages/part/PartDetail.tsx:580 msgid "No Stock" msgstr "無庫存" +#: src/pages/company/SupplierPartDetailsPanel.tsx:58 +#: src/tables/part/RelatedPartTable.tsx:83 +msgid "Part Description" +msgstr "零件描述" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:133 +#: src/tables/part/PartPurchaseOrdersTable.tsx:82 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:229 +#: src/tables/purchasing/SupplierPartTable.tsx:173 +msgid "Pack Quantity" +msgstr "包裝數量" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:158 +msgid "Supplier Availability" +msgstr "供應商可用性" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:166 +msgid "Availability Updated" +msgstr "可用性已更新" + +#: src/pages/company/SupplierPartDetailsPanel.tsx:185 +msgid "Availability" +msgstr "可用性" + #: src/pages/core/CoreIndex.tsx:47 -#: src/pages/core/GroupDetail.tsx:81 -#: src/pages/core/UserDetail.tsx:224 +#: src/pages/core/GroupDetail.tsx:79 +#: src/pages/core/UserDetail.tsx:223 msgid "System Overview" msgstr "系統總覽" -#: src/pages/core/GroupDetail.tsx:45 +#: src/pages/core/GroupDetail.tsx:42 msgid "Group Name" msgstr "群組名稱" -#: src/pages/core/GroupDetail.tsx:52 -#: src/pages/core/GroupDetail.tsx:67 +#: src/pages/core/GroupDetail.tsx:49 +#: src/pages/core/GroupDetail.tsx:65 #: src/tables/settings/GroupTable.tsx:86 msgid "Group Details" msgstr "群組詳情" -#: src/pages/core/GroupDetail.tsx:55 +#: src/pages/core/GroupDetail.tsx:53 #: src/tables/settings/GroupTable.tsx:113 msgid "Group Roles" msgstr "群組角色" -#: src/pages/core/UserDetail.tsx:176 +#: src/pages/core/UserDetail.tsx:174 msgid "User Permissions" msgstr "使用者權限" -#: src/pages/core/UserDetail.tsx:178 +#: src/pages/core/UserDetail.tsx:176 msgid "User Profile" msgstr "使用者個人資料" -#: src/pages/core/UserDetail.tsx:188 +#: src/pages/core/UserDetail.tsx:187 #: src/tables/settings/UserTable.tsx:165 msgid "User Details" msgstr "用户詳情" -#: src/pages/core/UserDetail.tsx:206 +#: src/pages/core/UserDetail.tsx:205 msgid "Normal user" msgstr "一般使用者" @@ -8580,95 +8707,99 @@ msgstr "一般使用者" #~ msgid "Basic user" #~ msgstr "Basic user" -#: src/pages/part/CategoryDetail.tsx:146 -msgid "Parent Category" -msgstr "上級類別" +#: src/pages/part/CategoryDetail.tsx:108 +#: src/pages/part/CategoryDetail.tsx:177 +#: src/tables/part/PartCategoryTable.tsx:124 +msgid "Edit Part Category" +msgstr "編輯零件類別" -#: src/pages/part/CategoryDetail.tsx:169 -#: src/pages/part/CategoryDetail.tsx:304 -msgid "Subcategories" -msgstr "子類別" +#: src/pages/part/CategoryDetail.tsx:117 +msgid "Move items to parent category" +msgstr "將項目移至父類別" + +#: src/pages/part/CategoryDetail.tsx:121 +#: src/pages/stock/LocationDetail.tsx:232 +msgid "Delete items" +msgstr "刪除項" + +#: src/pages/part/CategoryDetail.tsx:129 +#: src/pages/part/CategoryDetail.tsx:182 +msgid "Delete Part Category" +msgstr "刪除零件類別" + +#: src/pages/part/CategoryDetail.tsx:132 +msgid "Parts Action" +msgstr "零件操作" + +#: src/pages/part/CategoryDetail.tsx:133 +msgid "Action for parts in this category" +msgstr "對此類別中零件的操作" + +#: src/pages/part/CategoryDetail.tsx:139 +msgid "Child Categories Action" +msgstr "子類別操作" + +#: src/pages/part/CategoryDetail.tsx:140 +msgid "Action for child categories in this category" +msgstr "對此類別中零件的操作" + +#: src/pages/part/CategoryDetail.tsx:173 +#: src/tables/part/PartCategoryTable.tsx:145 +msgid "Category Actions" +msgstr "類別操作" #: src/pages/part/CategoryDetail.tsx:173 #~ msgid "Top level part category" #~ msgstr "Top level part category" -#: src/pages/part/CategoryDetail.tsx:176 -#: src/pages/stock/LocationDetail.tsx:169 -#: src/tables/part/PartCategoryTable.tsx:90 -#: src/tables/stock/StockLocationTable.tsx:46 -msgid "Structural" -msgstr "結構性" - -#: src/pages/part/CategoryDetail.tsx:182 -msgid "Parent default location" -msgstr "上級默認位置" - -#: src/pages/part/CategoryDetail.tsx:189 -msgid "Default location" -msgstr "默認位置" - -#: src/pages/part/CategoryDetail.tsx:206 -#: src/pages/part/CategoryDetail.tsx:275 -#: src/tables/part/PartCategoryTable.tsx:124 -msgid "Edit Part Category" -msgstr "編輯零件類別" - -#: src/pages/part/CategoryDetail.tsx:215 -msgid "Move items to parent category" -msgstr "將項目移至父類別" - -#: src/pages/part/CategoryDetail.tsx:219 -#: src/pages/stock/LocationDetail.tsx:316 -msgid "Delete items" -msgstr "刪除項" - -#: src/pages/part/CategoryDetail.tsx:227 -#: src/pages/part/CategoryDetail.tsx:280 -msgid "Delete Part Category" -msgstr "刪除零件類別" - -#: src/pages/part/CategoryDetail.tsx:230 -msgid "Parts Action" -msgstr "零件操作" - -#: src/pages/part/CategoryDetail.tsx:231 -msgid "Action for parts in this category" -msgstr "對此類別中零件的操作" - -#: src/pages/part/CategoryDetail.tsx:237 -msgid "Child Categories Action" -msgstr "子類別操作" - -#: src/pages/part/CategoryDetail.tsx:238 -msgid "Action for child categories in this category" -msgstr "對此類別中零件的操作" - -#: src/pages/part/CategoryDetail.tsx:271 -#: src/tables/part/PartCategoryTable.tsx:145 -msgid "Category Actions" -msgstr "類別操作" - -#: src/pages/part/CategoryDetail.tsx:297 +#: src/pages/part/CategoryDetail.tsx:199 msgid "Category Details" msgstr "類別詳情" +#: src/pages/part/CategoryDetail.tsx:206 +#: src/pages/part/PartCategoryDetailsPanel.tsx:76 +msgid "Subcategories" +msgstr "子類別" + #: src/pages/part/PartAllocationPanel.tsx:21 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/stock/StockDetail.tsx:225 #: src/tables/part/PartTable.tsx:143 msgid "Build Order Allocations" msgstr "分配生產訂單" #: src/pages/part/PartAllocationPanel.tsx:31 -#: src/pages/stock/StockDetail.tsx:606 +#: src/pages/stock/StockDetail.tsx:240 #: src/tables/part/PartTable.tsx:151 msgid "Sales Order Allocations" msgstr "分配銷售訂單" +#: src/pages/part/PartCategoryDetailsPanel.tsx:50 +msgid "Parent Category" +msgstr "上級類別" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:83 +#: src/pages/stock/StockLocationDetailsPanel.tsx:73 +#: src/tables/part/PartCategoryTable.tsx:90 +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Structural" +msgstr "結構性" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:89 +msgid "Parent default location" +msgstr "上級默認位置" + +#: src/pages/part/PartCategoryDetailsPanel.tsx:97 +msgid "Default location" +msgstr "默認位置" + #: src/pages/part/PartDetail.tsx:187 #~ msgid "Bill of materials scheduled for validation" #~ msgstr "Bill of materials scheduled for validation" +#: src/pages/part/PartDetail.tsx:272 +msgid "Select Part Revision" +msgstr "選擇零件版本" + #: src/pages/part/PartDetail.tsx:286 #~ msgid "Variant Stock" #~ msgstr "Variant Stock" @@ -8677,181 +8808,122 @@ msgstr "分配銷售訂單" #~ msgid "Edit part" #~ msgstr "Edit part" +#: src/pages/part/PartDetail.tsx:317 +msgid "Variants" +msgstr "變體" + #: src/pages/part/PartDetail.tsx:322 #~ msgid "Duplicate part" #~ msgstr "Duplicate part" +#: src/pages/part/PartDetail.tsx:324 +#: src/pages/stock/StockDetail.tsx:206 +msgid "Allocations" +msgstr "分配" + #: src/pages/part/PartDetail.tsx:327 #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:344 -msgid "Variant of" -msgstr "變體於" +#: src/pages/part/PartDetail.tsx:331 +msgid "Bill of Materials" +msgstr "物料清單" -#: src/pages/part/PartDetail.tsx:352 -msgid "Revision of" -msgstr "修訂" +#: src/pages/part/PartDetail.tsx:360 +msgid "Used In" +msgstr "用於" -#: src/pages/part/PartDetail.tsx:380 -msgid "Category Default Location" -msgstr "類別默認位置" +#: src/pages/part/PartDetail.tsx:367 +msgid "Part Pricing" +msgstr "零件價格" -#: src/pages/part/PartDetail.tsx:387 -msgid "Units" -msgstr "單位" +#: src/pages/part/PartDetail.tsx:451 +msgid "Test Templates" +msgstr "測試模板" -#: src/pages/part/PartDetail.tsx:394 -#: src/tables/settings/PendingTasksTable.tsx:51 -msgid "Keywords" -msgstr "關鍵詞" +#: src/pages/part/PartDetail.tsx:478 +msgid "Related Parts" +msgstr "關聯零件" -#: src/pages/part/PartDetail.tsx:422 -#: src/tables/bom/BomTable.tsx:473 -#: src/tables/build/BuildLineTable.tsx:322 -#: src/tables/part/PartTableFilters.tsx:143 -#: src/tables/sales/SalesOrderLineItemTable.tsx:137 -#: src/tables/stock/TransferOrderLineItemTable.tsx:120 -msgid "Available Stock" -msgstr "可用庫存" - -#: src/pages/part/PartDetail.tsx:428 -#: src/tables/bom/BomTable.tsx:369 -#: src/tables/build/BuildLineTable.tsx:283 -#: src/tables/sales/SalesOrderLineItemTable.tsx:179 -#: src/tables/stock/TransferOrderLineItemTable.tsx:162 -msgid "On order" -msgstr "訂購中" - -#: src/pages/part/PartDetail.tsx:435 -msgid "Required for Orders" -msgstr "生產訂單所需的" - -#: src/pages/part/PartDetail.tsx:446 -msgid "Allocated to Build Orders" -msgstr "分配生產訂單" - -#: src/pages/part/PartDetail.tsx:458 -msgid "Allocated to Sales Orders" -msgstr "分配銷售訂單" - -#: src/pages/part/PartDetail.tsx:485 -msgid "Minimum Stock" -msgstr "最低庫存" - -#: src/pages/part/PartDetail.tsx:492 -msgid "Maximum Stock" -msgstr "" - -#: src/pages/part/PartDetail.tsx:507 -#: src/tables/bom/UsedInTable.tsx:97 -#: src/tables/part/PartTableFilters.tsx:19 -#: src/tables/settings/SelectionListDrawer.tsx:174 -msgid "Locked" -msgstr "已鎖定" +#: src/pages/part/PartDetail.tsx:495 +msgid "Part parameters cannot be edited, as the part is locked" +msgstr "零件參數無法編輯,因為零件已鎖定" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" #~ msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:513 -msgid "Template Part" -msgstr "模板零件" - -#: src/pages/part/PartDetail.tsx:518 -#: src/tables/bom/BomTable.tsx:463 -msgid "Assembled Part" -msgstr "組裝零件" - -#: src/pages/part/PartDetail.tsx:523 -msgid "Component Part" -msgstr "組件零件" - -#: src/pages/part/PartDetail.tsx:528 -#: src/tables/bom/BomTable.tsx:448 -msgid "Testable Part" -msgstr "可測試零件" - -#: src/pages/part/PartDetail.tsx:534 -#: src/tables/bom/BomTable.tsx:453 -msgid "Trackable Part" -msgstr "可追溯零件" - -#: src/pages/part/PartDetail.tsx:539 -msgid "Purchaseable Part" -msgstr "可購買零件" - -#: src/pages/part/PartDetail.tsx:545 -msgid "Saleable Part" -msgstr "可銷售零件" - #: src/pages/part/PartDetail.tsx:555 -msgid "Consumable Part" -msgstr "" +#~ msgid "Consumable Part" +#~ msgstr "Consumable Part" -#: src/pages/part/PartDetail.tsx:589 -msgid "Default Expiry" -msgstr "預設過期時間" +#: src/pages/part/PartDetail.tsx:592 +#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/stock/StockItemTestResultTable.tsx:406 +msgid "Required" +msgstr "必填" -#: src/pages/part/PartDetail.tsx:594 -msgid "days" -msgstr "天" - -#: src/pages/part/PartDetail.tsx:604 -#: src/pages/part/pricing/BomPricingPanel.tsx:81 -#: src/pages/part/pricing/VariantPricingPanel.tsx:98 -#: src/tables/part/PartTable.tsx:203 -msgid "Price Range" -msgstr "價格範圍" +#: src/pages/part/PartDetail.tsx:610 +msgid "Deficit" +msgstr "短缺" #: src/pages/part/PartDetail.tsx:613 #~ msgid "Scheduling" #~ msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:614 -msgid "Latest Serial Number" -msgstr "最新序號" +#: src/pages/part/PartDetail.tsx:628 +#: src/pages/part/bom/BomCompare.tsx:38 +#: src/tables/bom/BomTable.tsx:503 +#: src/tables/build/BuildLineTable.tsx:216 +#: src/tables/part/PartTableFilters.tsx:109 +msgid "Consumable" +msgstr "消耗品" -#: src/pages/part/PartDetail.tsx:649 -msgid "Select Part Revision" -msgstr "選擇零件版本" +#: src/pages/part/PartDetail.tsx:657 +#: src/tables/part/PartTable.tsx:297 +#: src/tables/part/PartTable.tsx:348 +msgid "Add Part" +msgstr "添加零件" + +#: src/pages/part/PartDetail.tsx:671 +msgid "Delete Part" +msgstr "刪除零件" + +#: src/pages/part/PartDetail.tsx:680 +msgid "Deleting this part cannot be reversed" +msgstr "刪除此零件無法撤銷" #: src/pages/part/PartDetail.tsx:698 #~ msgid "Default Supplier" #~ msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:706 -msgid "Variants" -msgstr "變體" +#: src/pages/part/PartDetail.tsx:742 +#: src/pages/stock/StockDetail.tsx:603 +msgid "Order" +msgstr "訂單" -#: src/pages/part/PartDetail.tsx:713 -#: src/pages/stock/StockDetail.tsx:572 -msgid "Allocations" -msgstr "分配" +#: src/pages/part/PartDetail.tsx:743 +#: src/pages/stock/StockDetail.tsx:604 +#: src/tables/build/BuildLineTable.tsx:851 +msgid "Order Stock" +msgstr "訂單庫存" -#: src/pages/part/PartDetail.tsx:720 -msgid "Bill of Materials" -msgstr "物料清單" +#: src/pages/part/PartDetail.tsx:755 +msgid "Search by serial number" +msgstr "依序號搜尋" -#: src/pages/part/PartDetail.tsx:749 -msgid "Used In" -msgstr "用於" +#: src/pages/part/PartDetail.tsx:763 +#: src/tables/part/PartTable.tsx:405 +msgid "Part Actions" +msgstr "零件選項" -#: src/pages/part/PartDetail.tsx:756 -msgid "Part Pricing" -msgstr "零件價格" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part locked" +msgstr "" -#: src/pages/part/PartDetail.tsx:840 -msgid "Test Templates" -msgstr "測試模板" - -#: src/pages/part/PartDetail.tsx:867 -msgid "Related Parts" -msgstr "關聯零件" - -#: src/pages/part/PartDetail.tsx:884 -msgid "Part parameters cannot be edited, as the part is locked" -msgstr "零件參數無法編輯,因為零件已鎖定" +#: src/pages/part/PartDetail.tsx:824 +msgid "Part unlocked" +msgstr "" #: src/pages/part/PartDetail.tsx:956 #~ msgid "Count part stock" @@ -8861,65 +8933,112 @@ msgstr "零件參數無法編輯,因為零件已鎖定" #~ msgid "Transfer part stock" #~ msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:980 -#: src/tables/part/PartTestTemplateTable.tsx:115 -#: src/tables/stock/StockItemTestResultTable.tsx:406 -msgid "Required" -msgstr "必填" +#: src/pages/part/PartDetailsPanel.tsx:91 +msgid "Variant of" +msgstr "變體於" -#: src/pages/part/PartDetail.tsx:998 -msgid "Deficit" -msgstr "短缺" +#: src/pages/part/PartDetailsPanel.tsx:99 +msgid "Revision of" +msgstr "修訂" -#: src/pages/part/PartDetail.tsx:1016 -#: src/pages/part/bom/BomCompare.tsx:38 -#: src/tables/bom/BomTable.tsx:503 -#: src/tables/build/BuildLineTable.tsx:213 -#: src/tables/part/PartTableFilters.tsx:109 -msgid "Consumable" -msgstr "消耗品" +#: src/pages/part/PartDetailsPanel.tsx:127 +msgid "Category Default Location" +msgstr "類別默認位置" -#: src/pages/part/PartDetail.tsx:1045 -#: src/tables/part/PartTable.tsx:297 -#: src/tables/part/PartTable.tsx:348 -msgid "Add Part" -msgstr "添加零件" +#: src/pages/part/PartDetailsPanel.tsx:134 +msgid "Units" +msgstr "單位" -#: src/pages/part/PartDetail.tsx:1059 -msgid "Delete Part" -msgstr "刪除零件" +#: src/pages/part/PartDetailsPanel.tsx:141 +#: src/tables/settings/PendingTasksTable.tsx:51 +msgid "Keywords" +msgstr "關鍵詞" -#: src/pages/part/PartDetail.tsx:1068 -msgid "Deleting this part cannot be reversed" -msgstr "刪除此零件無法撤銷" +#: src/pages/part/PartDetailsPanel.tsx:168 +#: src/tables/bom/BomTable.tsx:473 +#: src/tables/build/BuildLineTable.tsx:325 +#: src/tables/part/PartTableFilters.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:140 +#: src/tables/stock/TransferOrderLineItemTable.tsx:121 +msgid "Available Stock" +msgstr "可用庫存" -#: src/pages/part/PartDetail.tsx:1130 -#: src/pages/stock/StockDetail.tsx:954 -msgid "Order" -msgstr "訂單" +#: src/pages/part/PartDetailsPanel.tsx:181 +msgid "Required for Orders" +msgstr "生產訂單所需的" -#: src/pages/part/PartDetail.tsx:1131 -#: src/pages/stock/StockDetail.tsx:955 -#: src/tables/build/BuildLineTable.tsx:847 -msgid "Order Stock" -msgstr "訂單庫存" +#: src/pages/part/PartDetailsPanel.tsx:192 +msgid "Allocated to Build Orders" +msgstr "分配生產訂單" -#: src/pages/part/PartDetail.tsx:1143 -msgid "Search by serial number" -msgstr "依序號搜尋" +#: src/pages/part/PartDetailsPanel.tsx:204 +msgid "Allocated to Sales Orders" +msgstr "分配銷售訂單" -#: src/pages/part/PartDetail.tsx:1151 -#: src/tables/part/PartTable.tsx:405 -msgid "Part Actions" -msgstr "零件選項" +#: src/pages/part/PartDetailsPanel.tsx:231 +msgid "Minimum Stock" +msgstr "最低庫存" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part locked" +#: src/pages/part/PartDetailsPanel.tsx:238 +msgid "Maximum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1212 -msgid "Part unlocked" -msgstr "" +#: src/pages/part/PartDetailsPanel.tsx:245 +#: src/tables/bom/UsedInTable.tsx:97 +#: src/tables/part/PartTableFilters.tsx:19 +#: src/tables/settings/SelectionListDrawer.tsx:174 +msgid "Locked" +msgstr "已鎖定" + +#: src/pages/part/PartDetailsPanel.tsx:250 +msgid "Template Part" +msgstr "模板零件" + +#: src/pages/part/PartDetailsPanel.tsx:252 +#: src/tables/bom/BomTable.tsx:463 +msgid "Assembled Part" +msgstr "組裝零件" + +#: src/pages/part/PartDetailsPanel.tsx:253 +msgid "Component Part" +msgstr "組件零件" + +#: src/pages/part/PartDetailsPanel.tsx:257 +#: src/tables/bom/BomTable.tsx:448 +msgid "Testable Part" +msgstr "可測試零件" + +#: src/pages/part/PartDetailsPanel.tsx:260 +#: src/tables/bom/BomTable.tsx:453 +msgid "Trackable Part" +msgstr "可追溯零件" + +#: src/pages/part/PartDetailsPanel.tsx:261 +msgid "Purchaseable Part" +msgstr "可購買零件" + +#: src/pages/part/PartDetailsPanel.tsx:266 +msgid "Saleable Part" +msgstr "可銷售零件" + +#: src/pages/part/PartDetailsPanel.tsx:296 +msgid "Default Expiry" +msgstr "預設過期時間" + +#: src/pages/part/PartDetailsPanel.tsx:300 +msgid "days" +msgstr "天" + +#: src/pages/part/PartDetailsPanel.tsx:308 +#: src/pages/part/pricing/BomPricingPanel.tsx:82 +#: src/pages/part/pricing/VariantPricingPanel.tsx:98 +#: src/tables/part/PartTable.tsx:203 +msgid "Price Range" +msgstr "價格範圍" + +#: src/pages/part/PartDetailsPanel.tsx:317 +msgid "Latest Serial Number" +msgstr "最新序號" #: src/pages/part/PartIndex.tsx:29 #~ msgid "Categories" @@ -9014,7 +9133,7 @@ msgstr "庫存數量" #: src/pages/part/PartStockHistoryDetail.tsx:132 #: src/pages/part/PartStockHistoryDetail.tsx:245 -#: src/pages/stock/StockDetail.tsx:414 +#: src/pages/stock/StockDetailsPanel.tsx:334 #: src/tables/stock/StockItemTable.tsx:138 msgid "Stock Value" msgstr "庫存價值" @@ -9108,22 +9227,22 @@ msgstr "繼承項" #: src/pages/part/bom/BomCompare.tsx:37 #: src/tables/bom/BomTable.tsx:498 #: src/tables/bom/UsedInTable.tsx:102 -#: src/tables/build/BuildLineTable.tsx:218 +#: src/tables/build/BuildLineTable.tsx:221 msgid "Optional" msgstr "可選項" #: src/pages/part/bom/BomCompare.tsx:39 -#: src/tables/build/BuildLineTable.tsx:437 +#: src/tables/build/BuildLineTable.tsx:441 msgid "Setup Quantity" msgstr "設定數量" #: src/pages/part/bom/BomCompare.tsx:40 -#: src/tables/build/BuildLineTable.tsx:446 +#: src/tables/build/BuildLineTable.tsx:450 msgid "Attrition" msgstr "耗損率" #: src/pages/part/bom/BomCompare.tsx:41 -#: src/tables/build/BuildLineTable.tsx:454 +#: src/tables/build/BuildLineTable.tsx:458 msgid "Rounding Multiple" msgstr "捨入倍數" @@ -9183,20 +9302,13 @@ msgstr "" msgid "Select an assembly to view Bill of Materials comparison" msgstr "" -#: src/pages/part/pricing/BomPricingPanel.tsx:80 -#: src/pages/part/pricing/BomPricingPanel.tsx:104 -#: src/tables/bom/UsedInTable.tsx:66 -#: src/tables/part/PartTableFilters.tsx:43 -msgid "Component" -msgstr "組件" - -#: src/pages/part/pricing/BomPricingPanel.tsx:83 +#: src/pages/part/pricing/BomPricingPanel.tsx:84 #: src/pages/part/pricing/VariantPricingPanel.tsx:38 #: src/pages/part/pricing/VariantPricingPanel.tsx:100 msgid "Minimum Price" msgstr "最低價格" -#: src/pages/part/pricing/BomPricingPanel.tsx:84 +#: src/pages/part/pricing/BomPricingPanel.tsx:85 #: src/pages/part/pricing/VariantPricingPanel.tsx:46 #: src/pages/part/pricing/VariantPricingPanel.tsx:101 msgid "Maximum Price" @@ -9210,25 +9322,11 @@ msgstr "最高價格" #~ msgid "Maximum Total Price" #~ msgstr "Maximum Total Price" -#: src/pages/part/pricing/BomPricingPanel.tsx:129 -#: src/pages/part/pricing/PriceBreakPanel.tsx:173 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:72 -#: src/pages/part/pricing/PurchaseHistoryPanel.tsx:129 -#: src/pages/part/pricing/SupplierPricingPanel.tsx:66 -#: src/pages/stock/StockDetail.tsx:402 -#: src/tables/bom/BomTable.tsx:300 -#: src/tables/general/ExtraLineItemTable.tsx:66 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:254 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:84 -#: src/tables/stock/StockItemTable.tsx:126 -msgid "Unit Price" -msgstr "單價" - -#: src/pages/part/pricing/BomPricingPanel.tsx:220 +#: src/pages/part/pricing/BomPricingPanel.tsx:224 msgid "Pie Chart" msgstr "餅狀圖" -#: src/pages/part/pricing/BomPricingPanel.tsx:221 +#: src/pages/part/pricing/BomPricingPanel.tsx:225 msgid "Bar Chart" msgstr "柱狀圖" @@ -9253,7 +9351,7 @@ msgstr "刪除批發價" msgid "Price Break" msgstr "批發價" -#: src/pages/part/pricing/PriceBreakPanel.tsx:171 +#: src/pages/part/pricing/PriceBreakPanel.tsx:172 #: src/pages/part/pricing/PricingOverviewPanel.tsx:358 msgid "Price" msgstr "價格" @@ -9300,12 +9398,12 @@ msgid "Purchase Pricing" msgstr "採購價格" #: src/pages/part/pricing/PricingOverviewPanel.tsx:294 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:314 -#: src/pages/sales/ReturnOrderDetail.tsx:291 -#: src/pages/sales/SalesOrderDetail.tsx:282 -#: src/pages/stock/StockDetail.tsx:445 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:214 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:226 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:226 +#: src/pages/stock/StockDetailsPanel.tsx:364 #: src/tables/general/ParameterTable.tsx:101 -#: src/tables/general/ParametricDataTable.tsx:89 +#: src/tables/general/ParametricDataTable.tsx:94 #: src/tables/settings/TemplateTable.tsx:261 #: src/tables/stock/StockItemTable.tsx:166 msgid "Last Updated" @@ -9372,7 +9470,7 @@ msgstr "採購價格" msgid "Sale Price" msgstr "銷售價格" -#: src/pages/part/pricing/SupplierPricingPanel.tsx:69 +#: src/pages/part/pricing/SupplierPricingPanel.tsx:70 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:75 msgid "Supplier Price" msgstr "供應商價格" @@ -9382,19 +9480,34 @@ msgstr "供應商價格" msgid "Variant Part" msgstr "變體零件" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:92 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:85 msgid "Edit Purchase Order" msgstr "編輯採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:129 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:122 #: src/tables/purchasing/PurchaseOrderTable.tsx:118 #: src/tables/purchasing/PurchaseOrderTable.tsx:132 msgid "Add Purchase Order" msgstr "添加採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:151 -msgid "Supplier Reference" -msgstr "供應商參考" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:133 +#: src/pages/sales/ReturnOrderDetail.tsx:98 +#: src/pages/sales/SalesOrderDetail.tsx:136 +#: src/pages/stock/TransferOrderDetail.tsx:100 +msgid "Order Details" +msgstr "訂單細節" + +#: src/pages/purchasing/PurchaseOrderDetail.tsx:145 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:154 +#: src/pages/sales/ReturnOrderDetail.tsx:110 +#: src/pages/sales/ReturnOrderDetail.tsx:119 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:91 +#: src/pages/sales/SalesOrderDetail.tsx:148 +#: src/pages/sales/SalesOrderDetail.tsx:157 +#: src/pages/stock/TransferOrderDetail.tsx:106 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:74 +msgid "Line Items" +msgstr "行項目" #: src/pages/purchasing/PurchaseOrderDetail.tsx:159 #: src/pages/sales/ReturnOrderDetail.tsx:126 @@ -9402,23 +9515,11 @@ msgstr "供應商參考" #~ msgid "Order Currency," #~ msgstr "Order Currency," -#: src/pages/purchasing/PurchaseOrderDetail.tsx:191 -#: src/pages/sales/ReturnOrderDetail.tsx:163 -#: src/pages/sales/SalesOrderDetail.tsx:147 -#: src/pages/stock/TransferOrderDetail.tsx:162 -msgid "Completed Line Items" -msgstr "已完成行項目" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:200 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:269 -msgid "Destination" -msgstr "目的地" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:206 -#: src/pages/sales/ReturnOrderDetail.tsx:170 -#: src/pages/sales/SalesOrderDetail.tsx:164 -msgid "Order Currency" -msgstr "訂單貨幣" +#: src/pages/purchasing/PurchaseOrderDetail.tsx:169 +#: src/pages/sales/ReturnOrderDetail.tsx:134 +#: src/pages/sales/SalesOrderDetail.tsx:171 +msgid "Extra Line Items" +msgstr "額外行項目" #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:183 @@ -9426,290 +9527,287 @@ msgstr "訂單貨幣" #~ msgid "Created On" #~ msgstr "Created On" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:212 -#: src/pages/sales/ReturnOrderDetail.tsx:177 -#: src/pages/sales/SalesOrderDetail.tsx:170 -msgid "Total Cost" -msgstr "總成本" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:241 -#: src/pages/sales/ReturnOrderDetail.tsx:218 -#: src/pages/sales/SalesOrderDetail.tsx:211 -msgid "Contact Email" -msgstr "聯絡電子郵件" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:249 -#: src/pages/sales/ReturnOrderDetail.tsx:226 -#: src/pages/sales/SalesOrderDetail.tsx:219 -msgid "Contact Phone" -msgstr "聯絡電話" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:282 -#: src/pages/sales/ReturnOrderDetail.tsx:260 -#: src/pages/sales/SalesOrderDetail.tsx:252 -#: src/pages/stock/TransferOrderDetail.tsx:206 -msgid "Issue Date" -msgstr "發布日期" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:349 -#: src/pages/sales/ReturnOrderDetail.tsx:326 -#: src/pages/sales/SalesOrderDetail.tsx:365 -#: src/pages/stock/TransferOrderDetail.tsx:264 -msgid "Order Details" -msgstr "訂單細節" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:355 -#: src/pages/purchasing/PurchaseOrderDetail.tsx:364 -#: src/pages/sales/ReturnOrderDetail.tsx:156 -#: src/pages/sales/ReturnOrderDetail.tsx:332 -#: src/pages/sales/ReturnOrderDetail.tsx:341 -#: src/pages/sales/SalesOrderDetail.tsx:371 -#: src/pages/sales/SalesOrderDetail.tsx:380 -#: src/pages/stock/TransferOrderDetail.tsx:155 -#: src/pages/stock/TransferOrderDetail.tsx:270 -msgid "Line Items" -msgstr "行項目" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:379 -#: src/pages/sales/ReturnOrderDetail.tsx:356 -#: src/pages/sales/SalesOrderDetail.tsx:394 -msgid "Extra Line Items" -msgstr "額外行項目" - -#: src/pages/purchasing/PurchaseOrderDetail.tsx:432 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:222 msgid "Issue Purchase Order" msgstr "發佈採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:440 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:230 msgid "Cancel Purchase Order" msgstr "取消採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:448 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:238 msgid "Hold Purchase Order" msgstr "掛起採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:456 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:246 msgid "Complete Purchase Order" msgstr "完成採購訂單" -#: src/pages/purchasing/PurchaseOrderDetail.tsx:512 -#: src/pages/sales/ReturnOrderDetail.tsx:517 -#: src/pages/sales/SalesOrderDetail.tsx:576 -#: src/pages/stock/TransferOrderDetail.tsx:481 +#: src/pages/purchasing/PurchaseOrderDetail.tsx:302 +#: src/pages/sales/ReturnOrderDetail.tsx:295 +#: src/pages/sales/SalesOrderDetail.tsx:353 +#: src/pages/stock/TransferOrderDetail.tsx:317 msgid "Order Actions" msgstr "訂單操作" -#: src/pages/sales/ReturnOrderDetail.tsx:117 -#: src/pages/sales/SalesOrderDetail.tsx:107 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:134 -#: src/tables/sales/SalesOrderTable.tsx:95 -msgid "Customer Reference" -msgstr "客户參考" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:50 +msgid "Supplier Reference" +msgstr "供應商參考" -#: src/pages/sales/ReturnOrderDetail.tsx:198 -msgid "Return Address" -msgstr "退貨地址" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:91 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:98 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:92 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:81 +msgid "Completed Line Items" +msgstr "已完成行項目" -#: src/pages/sales/ReturnOrderDetail.tsx:204 -#: src/pages/sales/SalesOrderDetail.tsx:197 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:181 -msgid "Not specified" -msgstr "未指定" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:100 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:270 +msgid "Destination" +msgstr "目的地" -#: src/pages/sales/ReturnOrderDetail.tsx:349 -#~ msgid "Order canceled" -#~ msgstr "Order canceled" +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:106 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:105 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:109 +msgid "Order Currency" +msgstr "訂單貨幣" -#: src/pages/sales/ReturnOrderDetail.tsx:409 +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:112 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:112 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:115 +msgid "Total Cost" +msgstr "總成本" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:141 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:153 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:155 +msgid "Contact Email" +msgstr "聯絡電子郵件" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:149 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:161 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:163 +msgid "Contact Phone" +msgstr "聯絡電話" + +#: src/pages/purchasing/PurchaseOrderDetailsPanel.tsx:182 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:195 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:196 +#: src/pages/stock/TransferOrderDetailsPanel.tsx:125 +msgid "Issue Date" +msgstr "發布日期" + +#: src/pages/sales/ReturnOrderDetail.tsx:187 msgid "Edit Return Order" msgstr "編輯退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:428 +#: src/pages/sales/ReturnOrderDetail.tsx:206 #: src/tables/sales/ReturnOrderTable.tsx:115 #: src/tables/sales/ReturnOrderTable.tsx:129 msgid "Add Return Order" msgstr "添加退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:437 +#: src/pages/sales/ReturnOrderDetail.tsx:215 msgid "Issue Return Order" msgstr "發佈退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:445 +#: src/pages/sales/ReturnOrderDetail.tsx:223 msgid "Cancel Return Order" msgstr "取消退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:453 +#: src/pages/sales/ReturnOrderDetail.tsx:231 msgid "Hold Return Order" msgstr "掛起退貨訂單" -#: src/pages/sales/ReturnOrderDetail.tsx:461 +#: src/pages/sales/ReturnOrderDetail.tsx:239 msgid "Complete Return Order" msgstr "完成退貨訂單" -#: src/pages/sales/SalesOrderDetail.tsx:156 -msgid "Completed Shipments" -msgstr "完成配送" +#: src/pages/sales/ReturnOrderDetail.tsx:349 +#~ msgid "Order canceled" +#~ msgstr "Order canceled" -#: src/pages/sales/SalesOrderDetail.tsx:191 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:170 -msgid "Shipping Address" -msgstr "發貨地址" +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:51 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:86 +#: src/tables/sales/SalesOrderTable.tsx:95 +msgid "Customer Reference" +msgstr "客户參考" -#: src/pages/sales/SalesOrderDetail.tsx:331 +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:133 +msgid "Return Address" +msgstr "退貨地址" + +#: src/pages/sales/ReturnOrderDetailsPanel.tsx:139 +#: src/pages/sales/SalesOrderDetailsPanel.tsx:141 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:125 +msgid "Not specified" +msgstr "未指定" + +#: src/pages/sales/SalesOrderDetail.tsx:102 msgid "Edit Sales Order" msgstr "編輯銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:354 +#: src/pages/sales/SalesOrderDetail.tsx:125 #: src/tables/sales/SalesOrderTable.tsx:61 #: src/tables/sales/SalesOrderTable.tsx:75 msgid "Add Sales Order" msgstr "添加銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:412 +#: src/pages/sales/SalesOrderDetail.tsx:189 #: src/tables/sales/SalesOrderTable.tsx:105 msgid "Shipments" msgstr "配送" -#: src/pages/sales/SalesOrderDetail.tsx:470 +#: src/pages/sales/SalesOrderDetail.tsx:247 msgid "Issue Sales Order" msgstr "發佈銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:478 +#: src/pages/sales/SalesOrderDetail.tsx:255 msgid "Cancel Sales Order" msgstr "取消銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:486 +#: src/pages/sales/SalesOrderDetail.tsx:263 msgid "Hold Sales Order" msgstr "掛起銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:494 +#: src/pages/sales/SalesOrderDetail.tsx:271 msgid "Ship Sales Order" msgstr "運送銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:496 +#: src/pages/sales/SalesOrderDetail.tsx:273 msgid "Ship this order?" msgstr "是否運送此訂單?" -#: src/pages/sales/SalesOrderDetail.tsx:497 +#: src/pages/sales/SalesOrderDetail.tsx:274 msgid "Order shipped" msgstr "訂單已發貨" -#: src/pages/sales/SalesOrderDetail.tsx:505 +#: src/pages/sales/SalesOrderDetail.tsx:282 msgid "Complete Sales Order" msgstr "完成銷售訂單" -#: src/pages/sales/SalesOrderDetail.tsx:550 +#: src/pages/sales/SalesOrderDetail.tsx:327 msgid "Ship Order" msgstr "裝貨單" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:142 -#: src/tables/sales/SalesOrderShipmentTable.tsx:148 -msgid "Shipment Reference" -msgstr "配送參考" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:101 +msgid "Completed Shipments" +msgstr "完成配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:148 -msgid "Tracking Number" -msgstr "追蹤號碼" +#: src/pages/sales/SalesOrderDetailsPanel.tsx:135 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:119 +msgid "Shipping Address" +msgstr "發貨地址" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:156 -msgid "Invoice Number" -msgstr "發票號碼" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:75 +msgid "Shipment Details" +msgstr "發貨詳情" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:191 -msgid "Allocated Items" -msgstr "已分配項目" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:124 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:230 +#: src/tables/sales/SalesOrderShipmentTable.tsx:97 +msgid "Edit Shipment" +msgstr "編輯配送" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:196 -msgid "Checked By" -msgstr "檢查者" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:132 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:249 +#: src/tables/sales/SalesOrderShipmentTable.tsx:89 +msgid "Cancel Shipment" +msgstr "取消發貨" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:202 -msgid "Not checked" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:162 +#: src/tables/part/PartPurchaseOrdersTable.tsx:131 +msgid "Pending" +msgstr "待定" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:168 +#: src/tables/sales/SalesOrderShipmentTable.tsx:162 +#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +msgid "Checked" +msgstr "已檢查" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:174 +msgid "Not Checked" msgstr "未檢查" +#: src/pages/sales/SalesOrderShipmentDetail.tsx:180 +#: src/tables/sales/SalesOrderShipmentTable.tsx:170 +#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +msgid "Shipped" +msgstr "已配送" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:186 +#: src/tables/sales/SalesOrderShipmentTable.tsx:178 +#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/settings/EmailTable.tsx:31 +msgid "Delivered" +msgstr "已送達" + +#: src/pages/sales/SalesOrderShipmentDetail.tsx:201 +msgid "Send Shipment" +msgstr "發送貨物" + #: src/pages/sales/SalesOrderShipmentDetail.tsx:211 #~ msgid "Assigned Items" #~ msgstr "Assigned Items" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:216 -#: src/tables/sales/SalesOrderShipmentTable.tsx:189 -msgid "Delivery Date" -msgstr "送達日期" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:258 -msgid "Shipment Details" -msgstr "發貨詳情" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:302 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:408 -#: src/tables/sales/SalesOrderShipmentTable.tsx:96 -msgid "Edit Shipment" -msgstr "編輯配送" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:310 -#: src/pages/sales/SalesOrderShipmentDetail.tsx:427 -#: src/tables/sales/SalesOrderShipmentTable.tsx:88 -msgid "Cancel Shipment" -msgstr "取消發貨" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:340 -#: src/tables/part/PartPurchaseOrdersTable.tsx:131 -msgid "Pending" -msgstr "待定" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:346 -#: src/tables/sales/SalesOrderShipmentTable.tsx:161 -#: src/tables/sales/SalesOrderShipmentTable.tsx:295 -msgid "Checked" -msgstr "已檢查" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:352 -msgid "Not Checked" -msgstr "未檢查" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:358 -#: src/tables/sales/SalesOrderShipmentTable.tsx:169 -#: src/tables/sales/SalesOrderShipmentTable.tsx:300 -msgid "Shipped" -msgstr "已配送" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:364 -#: src/tables/sales/SalesOrderShipmentTable.tsx:177 -#: src/tables/sales/SalesOrderShipmentTable.tsx:305 -#: src/tables/settings/EmailTable.tsx:31 -msgid "Delivered" -msgstr "已送達" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:379 -msgid "Send Shipment" -msgstr "發送貨物" - -#: src/pages/sales/SalesOrderShipmentDetail.tsx:403 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:225 msgid "Shipment Actions" msgstr "發貨操作" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:412 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:234 msgid "Check" msgstr "檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:413 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:235 msgid "Mark shipment as checked" msgstr "將發貨標記為已檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:419 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:241 msgid "Uncheck" msgstr "取消檢查" -#: src/pages/sales/SalesOrderShipmentDetail.tsx:420 +#: src/pages/sales/SalesOrderShipmentDetail.tsx:242 msgid "Mark shipment as unchecked" msgstr "將發貨標記為未檢查" -#: src/pages/stock/LocationDetail.tsx:145 -msgid "Parent Location" -msgstr "上級地點" +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:94 +#: src/tables/sales/SalesOrderShipmentTable.tsx:149 +msgid "Shipment Reference" +msgstr "配送參考" -#: src/pages/stock/LocationDetail.tsx:163 -#: src/pages/stock/LocationDetail.tsx:209 +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:100 +msgid "Tracking Number" +msgstr "追蹤號碼" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:108 +msgid "Invoice Number" +msgstr "發票號碼" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:135 +msgid "Allocated Items" +msgstr "已分配項目" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:140 +msgid "Checked By" +msgstr "檢查者" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:146 +msgid "Not checked" +msgstr "未檢查" + +#: src/pages/sales/SalesOrderShipmentDetailsPanel.tsx:160 +#: src/tables/sales/SalesOrderShipmentTable.tsx:190 +msgid "Delivery Date" +msgstr "送達日期" + +#: src/pages/stock/LocationDetail.tsx:118 +msgid "Location Details" +msgstr "位置詳細信息" + +#: src/pages/stock/LocationDetail.tsx:125 +#: src/pages/stock/StockLocationDetailsPanel.tsx:67 msgid "Sublocations" msgstr "次級地點" @@ -9717,99 +9815,90 @@ msgstr "次級地點" #~ msgid "Top level stock location" #~ msgstr "Top level stock location" -#: src/pages/stock/LocationDetail.tsx:181 -#: src/tables/stock/StockLocationTable.tsx:60 -msgid "Location Type" -msgstr "位置類型" +#: src/pages/stock/LocationDetail.tsx:195 +msgid "Default Parts" +msgstr "默認零件" -#: src/pages/stock/LocationDetail.tsx:202 -msgid "Location Details" -msgstr "位置詳細信息" +#: src/pages/stock/LocationDetail.tsx:219 +#: src/pages/stock/LocationDetail.tsx:380 +#: src/tables/stock/StockLocationTable.tsx:128 +msgid "Edit Stock Location" +msgstr "編輯庫存地點" + +#: src/pages/stock/LocationDetail.tsx:228 +msgid "Move items to parent location" +msgstr "將項目移至父位置" + +#: src/pages/stock/LocationDetail.tsx:240 +#: src/pages/stock/LocationDetail.tsx:385 +msgid "Delete Stock Location" +msgstr "刪除庫存地點" + +#: src/pages/stock/LocationDetail.tsx:243 +msgid "Items Action" +msgstr "項目操作" #: src/pages/stock/LocationDetail.tsx:243 #~ msgid "Child Locations Action" #~ msgstr "Child Locations Action" -#: src/pages/stock/LocationDetail.tsx:279 -msgid "Default Parts" -msgstr "默認零件" +#: src/pages/stock/LocationDetail.tsx:245 +msgid "Action for stock items in this location" +msgstr "對此位置中的庫存物品執行的操作" + +#: src/pages/stock/LocationDetail.tsx:250 +#: src/pages/stock/LocationDetail.tsx:376 +#: src/tables/stock/StockLocationTable.tsx:149 +msgid "Location Actions" +msgstr "位置操作" + +#: src/pages/stock/LocationDetail.tsx:252 +msgid "Action for child locations in this location" +msgstr "對此位置中的子位置執行的操作" #: src/pages/stock/LocationDetail.tsx:280 #~ msgid "Locations Action" #~ msgstr "Locations Action" -#: src/pages/stock/LocationDetail.tsx:303 -#: src/pages/stock/LocationDetail.tsx:464 -#: src/tables/stock/StockLocationTable.tsx:128 -msgid "Edit Stock Location" -msgstr "編輯庫存地點" - -#: src/pages/stock/LocationDetail.tsx:312 -msgid "Move items to parent location" -msgstr "將項目移至父位置" - -#: src/pages/stock/LocationDetail.tsx:324 -#: src/pages/stock/LocationDetail.tsx:469 -msgid "Delete Stock Location" -msgstr "刪除庫存地點" - -#: src/pages/stock/LocationDetail.tsx:327 -msgid "Items Action" -msgstr "項目操作" - -#: src/pages/stock/LocationDetail.tsx:329 -msgid "Action for stock items in this location" -msgstr "對此位置中的庫存物品執行的操作" - -#: src/pages/stock/LocationDetail.tsx:334 -#: src/pages/stock/LocationDetail.tsx:460 -#: src/tables/stock/StockLocationTable.tsx:149 -msgid "Location Actions" -msgstr "位置操作" - -#: src/pages/stock/LocationDetail.tsx:336 -msgid "Action for child locations in this location" -msgstr "對此位置中的子位置執行的操作" - -#: src/pages/stock/LocationDetail.tsx:370 +#: src/pages/stock/LocationDetail.tsx:286 msgid "Scan Stock Item" msgstr "掃描庫存項目" -#: src/pages/stock/LocationDetail.tsx:388 -#: src/pages/stock/StockDetail.tsx:890 +#: src/pages/stock/LocationDetail.tsx:304 +#: src/pages/stock/StockDetail.tsx:527 msgid "Scanned stock item into location" msgstr "掃描庫存項目至位置" -#: src/pages/stock/LocationDetail.tsx:394 -#: src/pages/stock/StockDetail.tsx:896 +#: src/pages/stock/LocationDetail.tsx:310 +#: src/pages/stock/StockDetail.tsx:533 msgid "Error scanning stock item" msgstr "掃描庫存項目時發生錯誤" -#: src/pages/stock/LocationDetail.tsx:401 +#: src/pages/stock/LocationDetail.tsx:317 msgid "Scan Stock Location" msgstr "掃描庫存位置" -#: src/pages/stock/LocationDetail.tsx:413 +#: src/pages/stock/LocationDetail.tsx:329 msgid "Scanned stock location into location" msgstr "掃描庫存位置至位置" -#: src/pages/stock/LocationDetail.tsx:419 +#: src/pages/stock/LocationDetail.tsx:335 msgid "Error scanning stock location" msgstr "掃描庫存位置時發生錯誤" -#: src/pages/stock/LocationDetail.tsx:437 +#: src/pages/stock/LocationDetail.tsx:353 msgid "Scan in stock items" msgstr "掃描進庫存項目" -#: src/pages/stock/LocationDetail.tsx:439 +#: src/pages/stock/LocationDetail.tsx:355 msgid "Scan item into this location" msgstr "掃描項目進入此位置" -#: src/pages/stock/LocationDetail.tsx:443 +#: src/pages/stock/LocationDetail.tsx:359 msgid "Scan in container" msgstr "掃描進入容器" -#: src/pages/stock/LocationDetail.tsx:445 +#: src/pages/stock/LocationDetail.tsx:361 msgid "Scan container into this location" msgstr "掃描容器進入此位置" @@ -9821,81 +9910,110 @@ msgstr "掃描容器進入此位置" #~ msgid "Completed Tests" #~ msgstr "Completed Tests" -#: src/pages/stock/StockDetail.tsx:158 -msgid "Base Part" -msgstr "基礎零件" - #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" +#: src/pages/stock/StockDetail.tsx:183 +msgid "Stock Details" +msgstr "庫存詳情" + #: src/pages/stock/StockDetail.tsx:205 #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:217 -msgid "Previous serial number" -msgstr "上一個序號" - #: src/pages/stock/StockDetail.tsx:217 #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:239 -msgid "Find serial number" -msgstr "尋找序號" +#: src/pages/stock/StockDetail.tsx:258 +msgid "Transfer Order Allocations" +msgstr "" -#: src/pages/stock/StockDetail.tsx:245 -msgid "Next serial number" -msgstr "下一個序列號" +#: src/pages/stock/StockDetail.tsx:296 +msgid "Child Items" +msgstr "子項目" -#: src/pages/stock/StockDetail.tsx:284 -msgid "Allocated to Orders" -msgstr "分配到訂單" +#: src/pages/stock/StockDetail.tsx:348 +msgid "Edit Stock Item" +msgstr "編輯庫存項" -#: src/pages/stock/StockDetail.tsx:317 -msgid "Installed In" -msgstr "安裝於" +#: src/pages/stock/StockDetail.tsx:369 +msgid "Convert Stock Item" +msgstr "" -#: src/pages/stock/StockDetail.tsx:337 -msgid "Parent Item" -msgstr "上級項目" +#: src/pages/stock/StockDetail.tsx:411 +msgid "Items Created" +msgstr "項目已建立" -#: src/pages/stock/StockDetail.tsx:341 -msgid "Parent stock item" -msgstr "上級庫存項" +#: src/pages/stock/StockDetail.tsx:412 +msgid "Created {n} stock items" +msgstr "已建立 {n} 個庫存項目" -#: src/pages/stock/StockDetail.tsx:347 -msgid "Consumed By" -msgstr "消耗者" +#: src/pages/stock/StockDetail.tsx:429 +msgid "Delete Stock Item" +msgstr "刪除庫存項" #: src/pages/stock/StockDetail.tsx:433 #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:451 -msgid "Last Stocktake" -msgstr "最近庫存盤點" +#: src/pages/stock/StockDetail.tsx:480 +msgid "Serialize Stock Item" +msgstr "序列化庫存" -#: src/pages/stock/StockDetail.tsx:556 -msgid "Stock Details" -msgstr "庫存詳情" +#: src/pages/stock/StockDetail.tsx:496 +msgid "Stock item serialized" +msgstr "庫存項已創建" + +#: src/pages/stock/StockDetail.tsx:509 +msgid "Scan Into Location" +msgstr "掃描進入位置" + +#: src/pages/stock/StockDetail.tsx:560 +msgid "Scan into location" +msgstr "掃描進入位置" + +#: src/pages/stock/StockDetail.tsx:562 +msgid "Scan this item into a location" +msgstr "掃描此項目進入一個位置" #: src/pages/stock/StockDetail.tsx:571 #~ msgid "Test Data" #~ msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:624 -msgid "Transfer Order Allocations" +#: src/pages/stock/StockDetail.tsx:574 +msgid "Stock Operations" +msgstr "庫存操作" + +#: src/pages/stock/StockDetail.tsx:579 +#: src/tables/build/BuildOutputTable.tsx:627 +msgid "Serialize" +msgstr "序列化" + +#: src/pages/stock/StockDetail.tsx:580 +msgid "Serialize stock" +msgstr "序列化庫存" + +#: src/pages/stock/StockDetail.tsx:591 +msgid "Disassemble" msgstr "" -#: src/pages/stock/StockDetail.tsx:655 -msgid "Installed Items" -msgstr "已安裝的項目" +#: src/pages/stock/StockDetail.tsx:592 +msgid "Disassemble this stock item into its component parts" +msgstr "" -#: src/pages/stock/StockDetail.tsx:662 -msgid "Child Items" -msgstr "子項目" +#: src/pages/stock/StockDetail.tsx:617 +msgid "Stock Item Actions" +msgstr "庫存項操作" + +#: src/pages/stock/StockDetail.tsx:628 +msgid "Convert" +msgstr "" + +#: src/pages/stock/StockDetail.tsx:629 +msgid "Convert this stock item to a different part" +msgstr "" #: src/pages/stock/StockDetail.tsx:671 #: src/tables/stock/StockItemTable.tsx:452 @@ -9907,18 +10025,24 @@ msgstr "子項目" #~ msgid "Remove stock" #~ msgstr "Remove stock" +#: src/pages/stock/StockDetail.tsx:694 +#: src/tables/stock/StockItemTable.tsx:279 +msgid "Stale" +msgstr "陳舊" + #: src/pages/stock/StockDetail.tsx:698 #: src/tables/stock/StockItemTable.tsx:481 #~ msgid "Transfer stock" #~ msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:716 -msgid "Edit Stock Item" -msgstr "編輯庫存項" +#: src/pages/stock/StockDetail.tsx:700 +#: src/tables/stock/StockItemTable.tsx:273 +msgid "Expired" +msgstr "過期" -#: src/pages/stock/StockDetail.tsx:737 -msgid "Convert Stock Item" -msgstr "" +#: src/pages/stock/StockDetail.tsx:706 +msgid "Unavailable" +msgstr "無法使用" #: src/pages/stock/StockDetail.tsx:762 #~ msgid "Return Stock Item" @@ -9932,34 +10056,10 @@ msgstr "" #~ msgid "Item returned to stock" #~ msgstr "Item returned to stock" -#: src/pages/stock/StockDetail.tsx:779 -msgid "Items Created" -msgstr "項目已建立" - -#: src/pages/stock/StockDetail.tsx:780 -msgid "Created {n} stock items" -msgstr "已建立 {n} 個庫存項目" - -#: src/pages/stock/StockDetail.tsx:797 -msgid "Delete Stock Item" -msgstr "刪除庫存項" - -#: src/pages/stock/StockDetail.tsx:848 -msgid "Serialize Stock Item" -msgstr "序列化庫存" - -#: src/pages/stock/StockDetail.tsx:864 -msgid "Stock item serialized" -msgstr "庫存項已創建" - #: src/pages/stock/StockDetail.tsx:868 #~ msgid "Count stock" #~ msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:872 -msgid "Scan Into Location" -msgstr "掃描進入位置" - #: src/pages/stock/StockDetail.tsx:890 #~ msgid "Return from customer" #~ msgstr "Return from customer" @@ -9968,27 +10068,6 @@ msgstr "掃描進入位置" #~ msgid "Transfer" #~ msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:923 -msgid "Scan into location" -msgstr "掃描進入位置" - -#: src/pages/stock/StockDetail.tsx:925 -msgid "Scan this item into a location" -msgstr "掃描此項目進入一個位置" - -#: src/pages/stock/StockDetail.tsx:937 -msgid "Stock Operations" -msgstr "庫存操作" - -#: src/pages/stock/StockDetail.tsx:942 -#: src/tables/build/BuildOutputTable.tsx:627 -msgid "Serialize" -msgstr "序列化" - -#: src/pages/stock/StockDetail.tsx:943 -msgid "Serialize stock" -msgstr "序列化庫存" - #: src/pages/stock/StockDetail.tsx:950 #~ msgid "Assign to Customer" #~ msgstr "Assign to Customer" @@ -9997,59 +10076,82 @@ msgstr "序列化庫存" #~ msgid "Assign to a customer" #~ msgstr "Assign to a customer" -#: src/pages/stock/StockDetail.tsx:968 -msgid "Stock Item Actions" -msgstr "庫存項操作" +#: src/pages/stock/StockDetailsPanel.tsx:85 +msgid "Base Part" +msgstr "基礎零件" -#: src/pages/stock/StockDetail.tsx:979 -msgid "Convert" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:144 +msgid "Previous serial number" +msgstr "上一個序號" -#: src/pages/stock/StockDetail.tsx:980 -msgid "Convert this stock item to a different part" -msgstr "" +#: src/pages/stock/StockDetailsPanel.tsx:166 +msgid "Find serial number" +msgstr "尋找序號" -#: src/pages/stock/StockDetail.tsx:1045 -#: src/tables/stock/StockItemTable.tsx:279 -msgid "Stale" -msgstr "陳舊" +#: src/pages/stock/StockDetailsPanel.tsx:172 +msgid "Next serial number" +msgstr "下一個序列號" -#: src/pages/stock/StockDetail.tsx:1051 -#: src/tables/stock/StockItemTable.tsx:273 -msgid "Expired" -msgstr "過期" +#: src/pages/stock/StockDetailsPanel.tsx:212 +msgid "Allocated to Orders" +msgstr "分配到訂單" -#: src/pages/stock/StockDetail.tsx:1057 -msgid "Unavailable" -msgstr "無法使用" +#: src/pages/stock/StockDetailsPanel.tsx:244 +msgid "Installed In" +msgstr "安裝於" -#: src/pages/stock/TransferOrderDetail.tsx:322 +#: src/pages/stock/StockDetailsPanel.tsx:263 +msgid "Parent Item" +msgstr "上級項目" + +#: src/pages/stock/StockDetailsPanel.tsx:266 +msgid "Parent stock item" +msgstr "上級庫存項" + +#: src/pages/stock/StockDetailsPanel.tsx:271 +msgid "Consumed By" +msgstr "消耗者" + +#: src/pages/stock/StockDetailsPanel.tsx:370 +msgid "Last Stocktake" +msgstr "最近庫存盤點" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:49 +msgid "Parent Location" +msgstr "上級地點" + +#: src/pages/stock/StockLocationDetailsPanel.tsx:84 +#: src/tables/stock/StockLocationTable.tsx:60 +msgid "Location Type" +msgstr "位置類型" + +#: src/pages/stock/TransferOrderDetail.tsx:158 msgid "Transferred Stock" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:375 +#: src/pages/stock/TransferOrderDetail.tsx:211 msgid "Edit Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:394 +#: src/pages/stock/TransferOrderDetail.tsx:230 #: src/tables/stock/TransferOrderTable.tsx:86 #: src/tables/stock/TransferOrderTable.tsx:97 msgid "Add Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:403 +#: src/pages/stock/TransferOrderDetail.tsx:239 msgid "Issue Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:411 +#: src/pages/stock/TransferOrderDetail.tsx:247 msgid "Cancel Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:419 +#: src/pages/stock/TransferOrderDetail.tsx:255 msgid "Hold Transfer Order" msgstr "" -#: src/pages/stock/TransferOrderDetail.tsx:427 +#: src/pages/stock/TransferOrderDetail.tsx:263 msgid "Complete Transfer Order" msgstr "" @@ -10062,10 +10164,6 @@ msgstr "從伺服器載入圖示套件時發生錯誤" #~ msgid "Part is locked" #~ msgstr "Part is locked" -#: src/tables/ColumnRenderers.tsx:93 -#~ msgid "No location set" -#~ msgstr "No location set" - #: src/tables/DownloadAction.tsx:13 #~ msgid "Excel" #~ msgstr "Excel" @@ -10182,12 +10280,12 @@ msgstr "替代品" #: src/tables/bom/BomTable.tsx:330 #: src/tables/part/PartTable.tsx:91 -#: src/tables/sales/SalesOrderLineItemTable.tsx:140 -#: src/tables/sales/SalesOrderLineItemTable.tsx:198 -#: src/tables/sales/SalesOrderLineItemTable.tsx:215 -#: src/tables/stock/TransferOrderLineItemTable.tsx:123 -#: src/tables/stock/TransferOrderLineItemTable.tsx:182 -#: src/tables/stock/TransferOrderLineItemTable.tsx:200 +#: src/tables/sales/SalesOrderLineItemTable.tsx:143 +#: src/tables/sales/SalesOrderLineItemTable.tsx:201 +#: src/tables/sales/SalesOrderLineItemTable.tsx:218 +#: src/tables/stock/TransferOrderLineItemTable.tsx:124 +#: src/tables/stock/TransferOrderLineItemTable.tsx:183 +#: src/tables/stock/TransferOrderLineItemTable.tsx:201 msgid "Virtual part" msgstr "虛擬零件" @@ -10200,7 +10298,7 @@ msgstr "虛擬零件" #~ msgstr "Bom item updated" #: src/tables/bom/BomTable.tsx:343 -#: src/tables/build/BuildLineTable.tsx:292 +#: src/tables/build/BuildLineTable.tsx:295 #: src/tables/part/PartTable.tsx:167 msgid "External stock" msgstr "外部庫存" @@ -10214,7 +10312,7 @@ msgstr "外部庫存" #~ msgstr "Bom item deleted" #: src/tables/bom/BomTable.tsx:351 -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:258 msgid "Includes substitute stock" msgstr "包括替代庫存" @@ -10227,20 +10325,27 @@ msgstr "包括替代庫存" #~ msgstr "Validate BOM line" #: src/tables/bom/BomTable.tsx:360 -#: src/tables/build/BuildLineTable.tsx:265 -#: src/tables/sales/SalesOrderLineItemTable.tsx:165 -#: src/tables/stock/TransferOrderLineItemTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:268 +#: src/tables/sales/SalesOrderLineItemTable.tsx:168 +#: src/tables/stock/TransferOrderLineItemTable.tsx:149 msgid "Includes variant stock" msgstr "包括變體庫存" +#: src/tables/bom/BomTable.tsx:369 +#: src/tables/build/BuildLineTable.tsx:286 +#: src/tables/sales/SalesOrderLineItemTable.tsx:182 +#: src/tables/stock/TransferOrderLineItemTable.tsx:163 +msgid "On order" +msgstr "訂購中" + #: src/tables/bom/BomTable.tsx:377 #: src/tables/part/PartTable.tsx:136 msgid "Building" msgstr "正在生產" #: src/tables/bom/BomTable.tsx:428 -#: src/tables/build/BuildLineTable.tsx:523 -#: src/tables/build/BuildLineTable.tsx:568 +#: src/tables/build/BuildLineTable.tsx:527 +#: src/tables/build/BuildLineTable.tsx:572 msgid "Consumable item" msgstr "可耗物品" @@ -10249,7 +10354,7 @@ msgid "No available stock" msgstr "無可用庫存" #: src/tables/bom/BomTable.tsx:449 -#: src/tables/build/BuildLineTable.tsx:229 +#: src/tables/build/BuildLineTable.tsx:232 msgid "Show testable items" msgstr "顯示可跟蹤項目" @@ -10270,7 +10375,7 @@ msgid "Show active items" msgstr "顯示作用中的項目" #: src/tables/bom/BomTable.tsx:464 -#: src/tables/build/BuildLineTable.tsx:224 +#: src/tables/build/BuildLineTable.tsx:227 msgid "Show assembled items" msgstr "顯示已裝配的項目" @@ -10403,8 +10508,8 @@ msgid "Bill of materials cannot be edited, as the part is locked" msgstr "無法編輯材料清單,因為零件已鎖定" #: src/tables/bom/UsedInTable.tsx:47 -#: src/tables/build/BuildLineTable.tsx:223 -#: src/tables/part/PartBuildAllocationsTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:226 +#: src/tables/part/PartBuildAllocationsTable.tsx:61 #: src/tables/part/PartTableFilters.tsx:25 #: src/tables/stock/StockItemTable.tsx:208 msgid "Assembly" @@ -10472,11 +10577,11 @@ msgstr "顯示分配給構建輸出的項目" #~ msgstr "Include orders for part variants" #: src/tables/build/BuildAllocatedStockTable.tsx:100 -#: src/tables/part/PartBuildAllocationsTable.tsx:84 +#: src/tables/part/PartBuildAllocationsTable.tsx:85 #: src/tables/part/PartPurchaseOrdersTable.tsx:141 -#: src/tables/part/PartSalesAllocationsTable.tsx:67 -#: src/tables/sales/SalesOrderAllocationTable.tsx:126 -#: src/tables/sales/SalesOrderShipmentTable.tsx:143 +#: src/tables/part/PartSalesAllocationsTable.tsx:68 +#: src/tables/sales/SalesOrderAllocationTable.tsx:125 +#: src/tables/sales/SalesOrderShipmentTable.tsx:144 #: src/tables/stock/TransferOrderAllocationTable.tsx:110 msgid "Order Status" msgstr "訂單狀態" @@ -10486,7 +10591,7 @@ msgstr "訂單狀態" #~ msgstr "Edit Build Item" #: src/tables/build/BuildAllocatedStockTable.tsx:169 -#: src/tables/build/BuildLineTable.tsx:708 +#: src/tables/build/BuildLineTable.tsx:712 msgid "Edit Stock Allocation" msgstr "編輯庫存分配" @@ -10500,26 +10605,26 @@ msgstr "編輯庫存分配" #~ msgstr "Delete Stock Allocation" #: src/tables/build/BuildAllocatedStockTable.tsx:182 -#: src/tables/build/BuildLineTable.tsx:721 -#: src/tables/sales/SalesOrderAllocationTable.tsx:220 +#: src/tables/build/BuildLineTable.tsx:725 +#: src/tables/sales/SalesOrderAllocationTable.tsx:222 #: src/tables/stock/TransferOrderAllocationTable.tsx:177 msgid "Remove Allocated Stock" msgstr "移除已分配的庫存" #: src/tables/build/BuildAllocatedStockTable.tsx:187 -#: src/tables/build/BuildLineTable.tsx:726 -#: src/tables/sales/SalesOrderAllocationTable.tsx:223 +#: src/tables/build/BuildLineTable.tsx:730 +#: src/tables/sales/SalesOrderAllocationTable.tsx:225 #: src/tables/stock/TransferOrderAllocationTable.tsx:180 msgid "Are you sure you want to remove this allocated stock from the order?" msgstr "您確定要從訂單中移除此已分配的庫存嗎?" #: src/tables/build/BuildAllocatedStockTable.tsx:202 -#: src/tables/build/BuildLineTable.tsx:741 +#: src/tables/build/BuildLineTable.tsx:745 msgid "Consuming allocated stock" msgstr "正在消耗已分配庫存" #: src/tables/build/BuildAllocatedStockTable.tsx:203 -#: src/tables/build/BuildLineTable.tsx:742 +#: src/tables/build/BuildLineTable.tsx:746 msgid "Stock consumed successfully" msgstr "庫存已成功消耗" @@ -10528,8 +10633,8 @@ msgid "Consume" msgstr "消耗" #: src/tables/build/BuildAllocatedStockTable.tsx:279 -#: src/tables/build/BuildLineTable.tsx:127 -#: src/tables/sales/SalesOrderAllocationTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:130 +#: src/tables/sales/SalesOrderAllocationTable.tsx:252 #: src/tables/stock/TransferOrderAllocationTable.tsx:200 msgid "Remove allocated stock" msgstr "移除已分配庫存" @@ -10538,7 +10643,7 @@ msgstr "移除已分配庫存" #~ msgid "Show lines with available stock" #~ msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:136 +#: src/tables/build/BuildLineTable.tsx:139 msgid "View Stock Item" msgstr "檢視庫存項目" @@ -10546,68 +10651,64 @@ msgstr "檢視庫存項目" #~ msgid "Show allocated lines" #~ msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:199 +#: src/tables/build/BuildLineTable.tsx:202 msgid "Show fully allocated lines" msgstr "顯示完全分配的明細" -#: src/tables/build/BuildLineTable.tsx:204 +#: src/tables/build/BuildLineTable.tsx:207 msgid "Show fully consumed lines" msgstr "顯示完全消耗的明細" -#: src/tables/build/BuildLineTable.tsx:209 +#: src/tables/build/BuildLineTable.tsx:212 msgid "Show items with sufficient available stock" msgstr "顯示有足夠可用庫存的項目" -#: src/tables/build/BuildLineTable.tsx:214 +#: src/tables/build/BuildLineTable.tsx:217 msgid "Show consumable lines" msgstr "顯示可消耗項目" -#: src/tables/build/BuildLineTable.tsx:219 +#: src/tables/build/BuildLineTable.tsx:222 msgid "Show optional lines" msgstr "顯示可選項目" -#: src/tables/build/BuildLineTable.tsx:228 +#: src/tables/build/BuildLineTable.tsx:231 #: src/tables/part/PartTableFilters.tsx:49 msgid "Testable" msgstr "可測試" -#: src/tables/build/BuildLineTable.tsx:233 +#: src/tables/build/BuildLineTable.tsx:236 #: src/tables/stock/StockItemTable.tsx:263 msgid "Tracked" msgstr "已跟蹤" -#: src/tables/build/BuildLineTable.tsx:234 +#: src/tables/build/BuildLineTable.tsx:237 msgid "Show tracked lines" msgstr "顯示已跟蹤項目" -#: src/tables/build/BuildLineTable.tsx:239 +#: src/tables/build/BuildLineTable.tsx:242 msgid "Show items with stock on order" msgstr "顯示已訂購庫存的項目" -#: src/tables/build/BuildLineTable.tsx:274 -#: src/tables/sales/SalesOrderLineItemTable.tsx:171 -#: src/tables/stock/TransferOrderLineItemTable.tsx:154 +#: src/tables/build/BuildLineTable.tsx:277 +#: src/tables/sales/SalesOrderLineItemTable.tsx:174 +#: src/tables/stock/TransferOrderLineItemTable.tsx:155 msgid "In production" msgstr "生產中" -#: src/tables/build/BuildLineTable.tsx:302 +#: src/tables/build/BuildLineTable.tsx:305 msgid "Insufficient stock" msgstr "庫存不足" -#: src/tables/build/BuildLineTable.tsx:396 +#: src/tables/build/BuildLineTable.tsx:400 msgid "Gets Inherited" msgstr "獲取已繼承的" -#: src/tables/build/BuildLineTable.tsx:410 -msgid "Unit Quantity" -msgstr "單位數量" - -#: src/tables/build/BuildLineTable.tsx:463 +#: src/tables/build/BuildLineTable.tsx:467 msgid "BOM Information" msgstr "BOM 資訊" -#: src/tables/build/BuildLineTable.tsx:542 -#: src/tables/part/PartBuildAllocationsTable.tsx:102 +#: src/tables/build/BuildLineTable.tsx:546 +#: src/tables/part/PartBuildAllocationsTable.tsx:103 msgid "Fully allocated" msgstr "完全分配" @@ -10615,9 +10716,9 @@ msgstr "完全分配" #~ msgid "Auto allocation in progress" #~ msgstr "Auto allocation in progress" -#: src/tables/build/BuildLineTable.tsx:594 -#: src/tables/sales/SalesOrderLineItemTable.tsx:312 -#: src/tables/stock/TransferOrderLineItemTable.tsx:250 +#: src/tables/build/BuildLineTable.tsx:598 +#: src/tables/sales/SalesOrderLineItemTable.tsx:315 +#: src/tables/stock/TransferOrderLineItemTable.tsx:251 msgid "Create Build Order" msgstr "創建生產訂單" @@ -10625,71 +10726,71 @@ msgstr "創建生產訂單" #~ msgid "Automatically allocate stock to this build according to the selected options" #~ msgstr "Automatically allocate stock to this build according to the selected options" -#: src/tables/build/BuildLineTable.tsx:609 +#: src/tables/build/BuildLineTable.tsx:613 #: src/tables/build/BuildOutputTable.tsx:228 msgid "Allocating stock to build order" msgstr "分配庫存至生產訂單" -#: src/tables/build/BuildLineTable.tsx:610 +#: src/tables/build/BuildLineTable.tsx:614 #: src/tables/build/BuildOutputTable.tsx:229 -#: src/tables/sales/SalesOrderLineItemTable.tsx:338 +#: src/tables/sales/SalesOrderLineItemTable.tsx:341 msgid "Stock allocation complete" msgstr "庫存分配完成" -#: src/tables/build/BuildLineTable.tsx:620 -#: src/tables/build/BuildLineTable.tsx:628 -#: src/tables/build/BuildLineTable.tsx:888 +#: src/tables/build/BuildLineTable.tsx:624 +#: src/tables/build/BuildLineTable.tsx:632 +#: src/tables/build/BuildLineTable.tsx:892 #: src/tables/build/BuildOutputTable.tsx:252 #: src/tables/build/BuildOutputTable.tsx:538 -#: src/tables/sales/SalesOrderLineItemTable.tsx:369 -#: src/tables/sales/SalesOrderLineItemTable.tsx:440 +#: src/tables/sales/SalesOrderLineItemTable.tsx:372 +#: src/tables/sales/SalesOrderLineItemTable.tsx:443 msgid "Auto Allocate Stock" msgstr "自動分配庫存量" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "Auto-allocating stock for" msgstr "" -#: src/tables/build/BuildLineTable.tsx:622 +#: src/tables/build/BuildLineTable.tsx:626 msgid "selected line item(s)" msgstr "" -#: src/tables/build/BuildLineTable.tsx:629 +#: src/tables/build/BuildLineTable.tsx:633 msgid "Automatically allocate untracked BOM items to this build according to the selected options" msgstr "根據選定的選項,將未追蹤的 BOM 項目自動分配給此生產" -#: src/tables/build/BuildLineTable.tsx:674 -#: src/tables/build/BuildLineTable.tsx:688 -#: src/tables/build/BuildLineTable.tsx:837 -#: src/tables/build/BuildLineTable.tsx:941 +#: src/tables/build/BuildLineTable.tsx:678 +#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:841 +#: src/tables/build/BuildLineTable.tsx:945 #: src/tables/build/BuildOutputTable.tsx:450 #: src/tables/build/BuildOutputTable.tsx:455 msgid "Deallocate Stock" msgstr "取消庫存分配" -#: src/tables/build/BuildLineTable.tsx:690 +#: src/tables/build/BuildLineTable.tsx:694 msgid "Deallocate all untracked stock for this build order" msgstr "為這個構建訂單取消分配所有未跟蹤庫存" -#: src/tables/build/BuildLineTable.tsx:692 +#: src/tables/build/BuildLineTable.tsx:696 msgid "Deallocate stock from the selected line item" msgstr "從選中的行項中取消分配庫存" -#: src/tables/build/BuildLineTable.tsx:696 +#: src/tables/build/BuildLineTable.tsx:700 msgid "Stock has been deallocated" msgstr "庫存已經取消分配" -#: src/tables/build/BuildLineTable.tsx:817 +#: src/tables/build/BuildLineTable.tsx:821 msgid "Trackable parts must be allocated via the Build Outputs tab" msgstr "" -#: src/tables/build/BuildLineTable.tsx:857 +#: src/tables/build/BuildLineTable.tsx:861 msgid "Build Stock" msgstr "生產庫存" -#: src/tables/build/BuildLineTable.tsx:870 -#: src/tables/sales/SalesOrderLineItemTable.tsx:553 -#: src/tables/stock/TransferOrderLineItemTable.tsx:449 +#: src/tables/build/BuildLineTable.tsx:874 +#: src/tables/sales/SalesOrderLineItemTable.tsx:556 +#: src/tables/stock/TransferOrderLineItemTable.tsx:450 msgid "View Part" msgstr "檢視零件" @@ -10889,25 +10990,25 @@ msgstr "您確定要刪除該地址?" #~ msgid "New Company" #~ msgstr "New Company" -#: src/tables/company/CompanyTable.tsx:81 -#: src/tables/company/CompanyTable.tsx:133 +#: src/tables/company/CompanyTable.tsx:89 +#: src/tables/company/CompanyTable.tsx:141 msgid "Add Company" msgstr "添加公司" -#: src/tables/company/CompanyTable.tsx:104 +#: src/tables/company/CompanyTable.tsx:112 #: src/tables/company/ParametricCompanyTable.tsx:23 msgid "Show active companies" msgstr "顯示活躍的公司" -#: src/tables/company/CompanyTable.tsx:109 +#: src/tables/company/CompanyTable.tsx:117 msgid "Show companies which are suppliers" msgstr "顯示供應商公司" -#: src/tables/company/CompanyTable.tsx:114 +#: src/tables/company/CompanyTable.tsx:122 msgid "Show companies which are manufacturers" msgstr "顯示屬於製造商的公司" -#: src/tables/company/CompanyTable.tsx:119 +#: src/tables/company/CompanyTable.tsx:127 msgid "Show companies which are customers" msgstr "顯示客户公司" @@ -11012,39 +11113,39 @@ msgstr "找不到附件。" msgid "Drag attachment file here to upload" msgstr "拖拽附件文件到此處上傳" -#: src/tables/general/BarcodeScanTable.tsx:50 +#: src/tables/general/BarcodeScanTable.tsx:52 msgid "Model" msgstr "型號" -#: src/tables/general/BarcodeScanTable.tsx:75 +#: src/tables/general/BarcodeScanTable.tsx:77 msgid "View Item" msgstr "檢視項目" #: src/tables/general/ExtraLineItemTable.tsx:97 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:297 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:403 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:298 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:404 #: src/tables/sales/ReturnOrderLineItemTable.tsx:85 #: src/tables/sales/ReturnOrderLineItemTable.tsx:186 -#: src/tables/sales/SalesOrderLineItemTable.tsx:251 -#: src/tables/sales/SalesOrderLineItemTable.tsx:404 -#: src/tables/stock/TransferOrderLineItemTable.tsx:265 -#: src/tables/stock/TransferOrderLineItemTable.tsx:319 +#: src/tables/sales/SalesOrderLineItemTable.tsx:254 +#: src/tables/sales/SalesOrderLineItemTable.tsx:407 +#: src/tables/stock/TransferOrderLineItemTable.tsx:266 +#: src/tables/stock/TransferOrderLineItemTable.tsx:320 msgid "Add Line Item" msgstr "添加行項目" #: src/tables/general/ExtraLineItemTable.tsx:110 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:320 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 #: src/tables/sales/ReturnOrderLineItemTable.tsx:98 -#: src/tables/sales/SalesOrderLineItemTable.tsx:270 -#: src/tables/stock/TransferOrderLineItemTable.tsx:282 +#: src/tables/sales/SalesOrderLineItemTable.tsx:273 +#: src/tables/stock/TransferOrderLineItemTable.tsx:283 msgid "Edit Line Item" msgstr "編輯行項目" #: src/tables/general/ExtraLineItemTable.tsx:119 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:329 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:330 #: src/tables/sales/ReturnOrderLineItemTable.tsx:107 -#: src/tables/sales/SalesOrderLineItemTable.tsx:279 -#: src/tables/stock/TransferOrderLineItemTable.tsx:291 +#: src/tables/sales/SalesOrderLineItemTable.tsx:282 +#: src/tables/stock/TransferOrderLineItemTable.tsx:292 msgid "Delete Line Item" msgstr "刪除行項目" @@ -11058,7 +11159,7 @@ msgstr "內部單位" #: src/tables/general/ParameterTable.tsx:109 #: src/tables/general/ParameterTable.tsx:124 -#: src/tables/general/ParametricDataTable.tsx:98 +#: src/tables/general/ParametricDataTable.tsx:103 #: src/tables/settings/TemplateTable.tsx:273 msgid "Updated By" msgstr "更新者" @@ -11076,14 +11177,14 @@ msgid "Import Parameters" msgstr "匯入參數" #: src/tables/general/ParameterTable.tsx:161 -#: src/tables/general/ParametricDataTable.tsx:302 -#: src/tables/general/ParametricDataTable.tsx:433 +#: src/tables/general/ParametricDataTable.tsx:307 +#: src/tables/general/ParametricDataTable.tsx:438 msgid "Add Parameter" msgstr "添加參數" #: src/tables/general/ParameterTable.tsx:172 #: src/tables/general/ParameterTable.tsx:219 -#: src/tables/general/ParametricDataTable.tsx:326 +#: src/tables/general/ParametricDataTable.tsx:331 msgid "Edit Parameter" msgstr "編輯參數" @@ -11164,7 +11265,7 @@ msgstr "型號類型" msgid "Filter by model type" msgstr "依模型類型過濾" -#: src/tables/general/ParametricDataTable.tsx:109 +#: src/tables/general/ParametricDataTable.tsx:114 msgid "Click to edit" msgstr "點擊以編輯" @@ -11433,20 +11534,20 @@ msgstr "信息" #~ msgid "Edit Part Parameter" #~ msgstr "Edit Part Parameter" -#: src/tables/part/PartBuildAllocationsTable.tsx:64 +#: src/tables/part/PartBuildAllocationsTable.tsx:65 msgid "Assembly IPN" msgstr "組件 IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:73 +#: src/tables/part/PartBuildAllocationsTable.tsx:74 msgid "Part IPN" msgstr "零件 IPN" -#: src/tables/part/PartBuildAllocationsTable.tsx:91 +#: src/tables/part/PartBuildAllocationsTable.tsx:92 msgid "Required Stock" msgstr "所需庫存" -#: src/tables/part/PartBuildAllocationsTable.tsx:124 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:381 +#: src/tables/part/PartBuildAllocationsTable.tsx:125 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:382 msgid "View Build Order" msgstr "檢視生產訂單" @@ -11535,7 +11636,7 @@ msgstr "" #~ msgstr "Add parameter template" #: src/tables/part/PartPurchaseOrdersTable.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 msgid "Total Quantity" msgstr "總數量" @@ -11547,8 +11648,8 @@ msgstr "顯示待定的訂單" msgid "Show received items" msgstr "顯示已收到的條目" -#: src/tables/part/PartSalesAllocationsTable.tsx:88 -#: src/tables/sales/SalesOrderShipmentTable.tsx:259 +#: src/tables/part/PartSalesAllocationsTable.tsx:89 +#: src/tables/sales/SalesOrderShipmentTable.tsx:260 msgid "View Sales Order" msgstr "檢視銷售訂單" @@ -11777,84 +11878,84 @@ msgstr "無結果" msgid "Show build outputs currently in production" msgstr "顯示當前生產中的構建輸出" -#: src/tables/part/PartTestTemplateTable.tsx:59 +#: src/tables/part/PartTestTemplateTable.tsx:60 msgid "Test is defined for a parent template part" msgstr "測試被定義為父模板部分" -#: src/tables/part/PartTestTemplateTable.tsx:73 +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Template Details" msgstr "模版詳情" -#: src/tables/part/PartTestTemplateTable.tsx:83 +#: src/tables/part/PartTestTemplateTable.tsx:84 msgid "Results" msgstr "結果" -#: src/tables/part/PartTestTemplateTable.tsx:116 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show required tests" msgstr "顯示必選測試" -#: src/tables/part/PartTestTemplateTable.tsx:121 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show enabled tests" msgstr "顯示啓用測試" -#: src/tables/part/PartTestTemplateTable.tsx:125 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Requires Value" msgstr "需要值" -#: src/tables/part/PartTestTemplateTable.tsx:126 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests that require a value" msgstr "顯示需要值的測試" -#: src/tables/part/PartTestTemplateTable.tsx:130 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Requires Attachment" msgstr "需要附件" -#: src/tables/part/PartTestTemplateTable.tsx:131 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests that require an attachment" msgstr "顯示需要附件的測試" -#: src/tables/part/PartTestTemplateTable.tsx:135 +#: src/tables/part/PartTestTemplateTable.tsx:136 msgid "Include Inherited" msgstr "包含繼承的" -#: src/tables/part/PartTestTemplateTable.tsx:136 +#: src/tables/part/PartTestTemplateTable.tsx:137 msgid "Show tests from inherited templates" msgstr "顯示繼承模板的測試" -#: src/tables/part/PartTestTemplateTable.tsx:140 +#: src/tables/part/PartTestTemplateTable.tsx:141 msgid "Has Results" msgstr "有結果" -#: src/tables/part/PartTestTemplateTable.tsx:141 +#: src/tables/part/PartTestTemplateTable.tsx:142 msgid "Show tests which have recorded results" msgstr "顯示已記錄結果的測試" -#: src/tables/part/PartTestTemplateTable.tsx:163 -#: src/tables/part/PartTestTemplateTable.tsx:246 +#: src/tables/part/PartTestTemplateTable.tsx:164 +#: src/tables/part/PartTestTemplateTable.tsx:247 msgid "Add Test Template" msgstr "添加測試模板" -#: src/tables/part/PartTestTemplateTable.tsx:179 +#: src/tables/part/PartTestTemplateTable.tsx:180 msgid "Edit Test Template" msgstr "編輯測試模板" -#: src/tables/part/PartTestTemplateTable.tsx:190 +#: src/tables/part/PartTestTemplateTable.tsx:191 msgid "Delete Test Template" msgstr "刪除測試模板" -#: src/tables/part/PartTestTemplateTable.tsx:192 +#: src/tables/part/PartTestTemplateTable.tsx:193 msgid "This action cannot be reversed" msgstr "此操作無法撤銷。" -#: src/tables/part/PartTestTemplateTable.tsx:194 +#: src/tables/part/PartTestTemplateTable.tsx:195 msgid "Any tests results associated with this template will be deleted" msgstr "任何與此模板相關的測試結果將被刪除" -#: src/tables/part/PartTestTemplateTable.tsx:212 +#: src/tables/part/PartTestTemplateTable.tsx:213 msgid "View Parent Part" msgstr "查看父部分" -#: src/tables/part/PartTestTemplateTable.tsx:266 +#: src/tables/part/PartTestTemplateTable.tsx:267 msgid "Part templates cannot be edited, as the part is locked" msgstr "模板參數無法編輯,因為組件已鎖定" @@ -11940,8 +12041,8 @@ msgstr "插件" #~ msgid "An error occurred while fetching plugin details" #~ msgstr "An error occurred while fetching plugin details" -#: src/tables/plugin/PluginListTable.tsx:111 -#: src/tables/plugin/PluginListTable.tsx:435 +#: src/tables/plugin/PluginListTable.tsx:113 +#: src/tables/plugin/PluginListTable.tsx:437 msgid "Mandatory" msgstr "必填" @@ -11953,7 +12054,7 @@ msgstr "必填" #~ msgid "Plugin information" #~ msgstr "Plugin information" -#: src/tables/plugin/PluginListTable.tsx:125 +#: src/tables/plugin/PluginListTable.tsx:127 msgid "Description not available" msgstr "描述不可用." @@ -11975,23 +12076,23 @@ msgstr "描述不可用." #~ msgid "Package information" #~ msgstr "Package information" -#: src/tables/plugin/PluginListTable.tsx:164 +#: src/tables/plugin/PluginListTable.tsx:166 msgid "Confirm plugin activation" msgstr "確認插件激活" -#: src/tables/plugin/PluginListTable.tsx:165 +#: src/tables/plugin/PluginListTable.tsx:167 msgid "Confirm plugin deactivation" msgstr "確認插件停用" -#: src/tables/plugin/PluginListTable.tsx:170 +#: src/tables/plugin/PluginListTable.tsx:172 msgid "The selected plugin will be activated" msgstr "所選插件將被激活" -#: src/tables/plugin/PluginListTable.tsx:171 +#: src/tables/plugin/PluginListTable.tsx:173 msgid "The selected plugin will be deactivated" msgstr "所選插件將被停用" -#: src/tables/plugin/PluginListTable.tsx:189 +#: src/tables/plugin/PluginListTable.tsx:191 msgid "Deactivate" msgstr "停用" @@ -11999,44 +12100,44 @@ msgstr "停用" #~ msgid "Plugin settings" #~ msgstr "Plugin settings" -#: src/tables/plugin/PluginListTable.tsx:203 +#: src/tables/plugin/PluginListTable.tsx:205 msgid "Activate" msgstr "激活" -#: src/tables/plugin/PluginListTable.tsx:204 +#: src/tables/plugin/PluginListTable.tsx:206 msgid "Activate selected plugin" msgstr "激活所選插件" -#: src/tables/plugin/PluginListTable.tsx:216 +#: src/tables/plugin/PluginListTable.tsx:218 msgid "Update selected plugin" msgstr "更新所選插件" -#: src/tables/plugin/PluginListTable.tsx:234 +#: src/tables/plugin/PluginListTable.tsx:236 #: src/tables/stock/InstalledItemsTable.tsx:104 msgid "Uninstall" msgstr "卸載" -#: src/tables/plugin/PluginListTable.tsx:235 +#: src/tables/plugin/PluginListTable.tsx:237 msgid "Uninstall selected plugin" msgstr "卸載所選插件" -#: src/tables/plugin/PluginListTable.tsx:253 +#: src/tables/plugin/PluginListTable.tsx:255 msgid "Delete selected plugin configuration" msgstr "刪除選中的插件配置" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Activate Plugin" msgstr "激活插件" -#: src/tables/plugin/PluginListTable.tsx:269 +#: src/tables/plugin/PluginListTable.tsx:271 msgid "Deactivate Plugin" msgstr "" -#: src/tables/plugin/PluginListTable.tsx:276 +#: src/tables/plugin/PluginListTable.tsx:278 msgid "The plugin was activated" msgstr "外掛程式已啟用" -#: src/tables/plugin/PluginListTable.tsx:277 +#: src/tables/plugin/PluginListTable.tsx:279 msgid "The plugin was deactivated" msgstr "外掛程式已停用" @@ -12044,16 +12145,16 @@ msgstr "外掛程式已停用" #~ msgid "Install plugin" #~ msgstr "Install plugin" -#: src/tables/plugin/PluginListTable.tsx:290 -#: src/tables/plugin/PluginListTable.tsx:382 +#: src/tables/plugin/PluginListTable.tsx:292 +#: src/tables/plugin/PluginListTable.tsx:384 msgid "Install Plugin" msgstr "安裝插件" -#: src/tables/plugin/PluginListTable.tsx:303 +#: src/tables/plugin/PluginListTable.tsx:305 msgid "Install" msgstr "安裝" -#: src/tables/plugin/PluginListTable.tsx:304 +#: src/tables/plugin/PluginListTable.tsx:306 msgid "Plugin installed successfully" msgstr "插件安裝成功" @@ -12061,35 +12162,35 @@ msgstr "插件安裝成功" #~ msgid "This action cannot be undone." #~ msgstr "This action cannot be undone." -#: src/tables/plugin/PluginListTable.tsx:309 +#: src/tables/plugin/PluginListTable.tsx:311 msgid "Uninstall Plugin" msgstr "卸載插件" -#: src/tables/plugin/PluginListTable.tsx:321 +#: src/tables/plugin/PluginListTable.tsx:323 msgid "Confirm plugin uninstall" msgstr "確認插件卸載" -#: src/tables/plugin/PluginListTable.tsx:324 +#: src/tables/plugin/PluginListTable.tsx:326 msgid "The selected plugin will be uninstalled." msgstr "所選插件將被卸載。" -#: src/tables/plugin/PluginListTable.tsx:329 +#: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugin uninstalled successfully" msgstr "插件卸載成功" -#: src/tables/plugin/PluginListTable.tsx:337 +#: src/tables/plugin/PluginListTable.tsx:339 msgid "Delete Plugin" msgstr "刪除插件" -#: src/tables/plugin/PluginListTable.tsx:338 +#: src/tables/plugin/PluginListTable.tsx:340 msgid "Deleting this plugin configuration will remove all associated settings and data. Are you sure you want to delete this plugin?" msgstr "刪除此插件配置將刪除所有相關的設置和數據。您確定要刪除此插件嗎?" -#: src/tables/plugin/PluginListTable.tsx:351 +#: src/tables/plugin/PluginListTable.tsx:353 msgid "Plugins reloaded" msgstr "插件已重載" -#: src/tables/plugin/PluginListTable.tsx:352 +#: src/tables/plugin/PluginListTable.tsx:354 msgid "Plugins were reloaded successfully" msgstr "插件重載成功" @@ -12101,10 +12202,6 @@ msgstr "插件重載成功" #~ msgid "The following plugin will be deactivated" #~ msgstr "The following plugin will be deactivated" -#: src/tables/plugin/PluginListTable.tsx:375 -msgid "Reload Plugins" -msgstr "重載插件" - #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" #~ msgstr "Activating plugin" @@ -12113,11 +12210,15 @@ msgstr "重載插件" #~ msgid "Deactivating plugin" #~ msgstr "Deactivating plugin" +#: src/tables/plugin/PluginListTable.tsx:377 +msgid "Reload Plugins" +msgstr "重載插件" + #: src/tables/plugin/PluginListTable.tsx:392 #~ msgid "Plugin updated" #~ msgstr "Plugin updated" -#: src/tables/plugin/PluginListTable.tsx:398 +#: src/tables/plugin/PluginListTable.tsx:400 msgid "Plugin Detail" msgstr "插件詳情" @@ -12125,11 +12226,11 @@ msgstr "插件詳情" #~ msgid "Error updating plugin" #~ msgstr "Error updating plugin" -#: src/tables/plugin/PluginListTable.tsx:440 +#: src/tables/plugin/PluginListTable.tsx:442 msgid "Sample" msgstr "樣本" -#: src/tables/plugin/PluginListTable.tsx:445 +#: src/tables/plugin/PluginListTable.tsx:447 #: src/tables/stock/StockItemTable.tsx:247 msgid "Installed" msgstr "已安裝" @@ -12187,24 +12288,24 @@ msgstr "顯示作用中製造商的製造商零件。" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:109 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:397 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:110 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:398 msgid "Import Line Items" msgstr "導入行項目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:232 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:233 msgid "Supplier Code" msgstr "供應商代碼" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:240 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:241 msgid "Supplier Link" msgstr "供應商鏈接" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 msgid "Manufacturer Code" msgstr "製造商編號" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:281 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:282 msgid "Show line items which have been received" msgstr "顯示已收到的明細項目" @@ -12214,11 +12315,11 @@ msgstr "顯示已收到的明細項目" #~ msgid "Add line item" #~ msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:350 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:351 msgid "Receive line item" msgstr "接收這行項目" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:414 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:415 msgid "Receive items" msgstr "收到項目" @@ -12290,40 +12391,40 @@ msgstr "接收選中項目" msgid "Receive Item" msgstr "接收物品" -#: src/tables/sales/SalesOrderAllocationTable.tsx:93 +#: src/tables/sales/SalesOrderAllocationTable.tsx:92 #: src/tables/stock/TransferOrderAllocationTable.tsx:82 msgid "Show outstanding allocations" msgstr "顯示未完成的分配" -#: src/tables/sales/SalesOrderAllocationTable.tsx:97 +#: src/tables/sales/SalesOrderAllocationTable.tsx:96 msgid "Assigned to Shipment" msgstr "已分配至發貨" -#: src/tables/sales/SalesOrderAllocationTable.tsx:98 +#: src/tables/sales/SalesOrderAllocationTable.tsx:97 msgid "Show allocations assigned to a shipment" msgstr "顯示分配至某個發貨項目的分配" -#: src/tables/sales/SalesOrderAllocationTable.tsx:158 +#: src/tables/sales/SalesOrderAllocationTable.tsx:160 #: src/tables/stock/TransferOrderAllocationTable.tsx:144 msgid "Available Quantity" msgstr "可用數量" -#: src/tables/sales/SalesOrderAllocationTable.tsx:165 +#: src/tables/sales/SalesOrderAllocationTable.tsx:167 #: src/tables/stock/TransferOrderAllocationTable.tsx:151 msgid "Allocated Quantity" msgstr "已分配數量" -#: src/tables/sales/SalesOrderAllocationTable.tsx:179 -#: src/tables/sales/SalesOrderAllocationTable.tsx:193 +#: src/tables/sales/SalesOrderAllocationTable.tsx:181 +#: src/tables/sales/SalesOrderAllocationTable.tsx:195 msgid "No shipment" msgstr "沒有發貨" -#: src/tables/sales/SalesOrderAllocationTable.tsx:191 +#: src/tables/sales/SalesOrderAllocationTable.tsx:193 msgid "Not shipped" msgstr "未發貨" -#: src/tables/sales/SalesOrderAllocationTable.tsx:213 -#: src/tables/sales/SalesOrderAllocationTable.tsx:237 +#: src/tables/sales/SalesOrderAllocationTable.tsx:215 +#: src/tables/sales/SalesOrderAllocationTable.tsx:239 #: src/tables/stock/TransferOrderAllocationTable.tsx:170 #: src/tables/stock/TransferOrderAllocationTable.tsx:191 msgid "Edit Allocation" @@ -12334,16 +12435,16 @@ msgstr "編輯分配" #~ msgid "Delete Allocation" #~ msgstr "Delete Allocation" -#: src/tables/sales/SalesOrderAllocationTable.tsx:263 -#: src/tables/sales/SalesOrderAllocationTable.tsx:264 +#: src/tables/sales/SalesOrderAllocationTable.tsx:265 +#: src/tables/sales/SalesOrderAllocationTable.tsx:266 msgid "View Shipment" msgstr "檢視發貨" -#: src/tables/sales/SalesOrderAllocationTable.tsx:318 +#: src/tables/sales/SalesOrderAllocationTable.tsx:320 msgid "Assign to Shipment" msgstr "分配至發貨" -#: src/tables/sales/SalesOrderAllocationTable.tsx:334 +#: src/tables/sales/SalesOrderAllocationTable.tsx:336 msgid "Assign to shipment" msgstr "分配至發貨" @@ -12355,49 +12456,49 @@ msgstr "分配至發貨" #~ msgid "Allocate Serials" #~ msgstr "Allocate Serials" -#: src/tables/sales/SalesOrderLineItemTable.tsx:292 -#: src/tables/stock/TransferOrderLineItemTable.tsx:304 +#: src/tables/sales/SalesOrderLineItemTable.tsx:295 +#: src/tables/stock/TransferOrderLineItemTable.tsx:305 msgid "Allocate Serial Numbers" msgstr "分配序列號" -#: src/tables/sales/SalesOrderLineItemTable.tsx:300 +#: src/tables/sales/SalesOrderLineItemTable.tsx:303 msgid "Stock allocated successfully" msgstr "庫存已成功分配" -#: src/tables/sales/SalesOrderLineItemTable.tsx:337 +#: src/tables/sales/SalesOrderLineItemTable.tsx:340 msgid "Allocating stock to sales order" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:354 +#: src/tables/sales/SalesOrderLineItemTable.tsx:357 msgid "{count} line item(s) selected — only these lines will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:361 +#: src/tables/sales/SalesOrderLineItemTable.tsx:364 msgid "All unallocated line items will be allocated" msgstr "" -#: src/tables/sales/SalesOrderLineItemTable.tsx:390 -#: src/tables/stock/TransferOrderLineItemTable.tsx:493 +#: src/tables/sales/SalesOrderLineItemTable.tsx:393 +#: src/tables/stock/TransferOrderLineItemTable.tsx:494 msgid "Show lines which are fully allocated" msgstr "顯示完全分配的明細" -#: src/tables/sales/SalesOrderLineItemTable.tsx:395 -#: src/tables/stock/TransferOrderLineItemTable.tsx:498 +#: src/tables/sales/SalesOrderLineItemTable.tsx:398 +#: src/tables/stock/TransferOrderLineItemTable.tsx:499 msgid "Show lines which are completed" msgstr "顯示已完成的明細" -#: src/tables/sales/SalesOrderLineItemTable.tsx:487 -#: src/tables/stock/TransferOrderLineItemTable.tsx:383 +#: src/tables/sales/SalesOrderLineItemTable.tsx:490 +#: src/tables/stock/TransferOrderLineItemTable.tsx:384 msgid "Allocate serials" msgstr "分配序號" -#: src/tables/sales/SalesOrderLineItemTable.tsx:505 -#: src/tables/stock/TransferOrderLineItemTable.tsx:401 +#: src/tables/sales/SalesOrderLineItemTable.tsx:508 +#: src/tables/stock/TransferOrderLineItemTable.tsx:402 msgid "Build stock" msgstr "生產庫存" -#: src/tables/sales/SalesOrderLineItemTable.tsx:523 -#: src/tables/stock/TransferOrderLineItemTable.tsx:419 +#: src/tables/sales/SalesOrderLineItemTable.tsx:526 +#: src/tables/stock/TransferOrderLineItemTable.tsx:420 msgid "Order stock" msgstr "訂單庫存" @@ -12405,39 +12506,39 @@ msgstr "訂單庫存" #~ msgid "Delete Shipment" #~ msgstr "Delete Shipment" -#: src/tables/sales/SalesOrderShipmentTable.tsx:77 +#: src/tables/sales/SalesOrderShipmentTable.tsx:78 msgid "Create Shipment" msgstr "創建配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:78 +#: src/tables/sales/SalesOrderShipmentTable.tsx:79 msgid "Shipment created" msgstr "發貨已建立" -#: src/tables/sales/SalesOrderShipmentTable.tsx:157 +#: src/tables/sales/SalesOrderShipmentTable.tsx:158 msgid "Items" msgstr "項目" -#: src/tables/sales/SalesOrderShipmentTable.tsx:244 +#: src/tables/sales/SalesOrderShipmentTable.tsx:245 msgid "Edit shipment" msgstr "編輯發貨" -#: src/tables/sales/SalesOrderShipmentTable.tsx:252 +#: src/tables/sales/SalesOrderShipmentTable.tsx:253 msgid "Cancel shipment" msgstr "取消發貨" -#: src/tables/sales/SalesOrderShipmentTable.tsx:282 +#: src/tables/sales/SalesOrderShipmentTable.tsx:283 msgid "Add shipment" msgstr "添加配送" -#: src/tables/sales/SalesOrderShipmentTable.tsx:296 +#: src/tables/sales/SalesOrderShipmentTable.tsx:297 msgid "Show shipments which have been checked" msgstr "顯示已檢查的發貨紀錄" -#: src/tables/sales/SalesOrderShipmentTable.tsx:301 +#: src/tables/sales/SalesOrderShipmentTable.tsx:302 msgid "Show shipments which have been shipped" msgstr "顯示已發貨的貨物" -#: src/tables/sales/SalesOrderShipmentTable.tsx:306 +#: src/tables/sales/SalesOrderShipmentTable.tsx:307 msgid "Show shipments which have been delivered" msgstr "顯示已送達的貨物" @@ -12691,11 +12792,6 @@ msgstr "確定要刪除這錯誤告嗎?" msgid "Error report deleted" msgstr "錯誤報告已刪除" -#: src/tables/settings/ErrorTable.tsx:146 -#: src/tables/settings/FailedTasksTable.tsx:65 -msgid "Error Details" -msgstr "錯誤詳情" - #: src/tables/settings/ExportSessionTable.tsx:28 msgid "Output Type" msgstr "輸出類型" @@ -13527,7 +13623,7 @@ msgstr "" msgid "Show orders with a start date" msgstr "" -#: src/tables/stock/TransferOrderLineItemTable.tsx:196 +#: src/tables/stock/TransferOrderLineItemTable.tsx:197 msgid "Transferred" msgstr ""